kotlin ethereum fun
play

Kotlin + Ethereum = Fun by ligi (https://ligi.de) At KotlinConf - PowerPoint PPT Presentation

Kotlin + Ethereum = Fun by ligi (https://ligi.de) At KotlinConf 2018 new computing platform c o w m o p r u l t d e r WEB3 Not a silver bullet Vitalik Buterin: Cryptoeconomic Protocols In the Context of Wider


  1. Kotlin + Ethereum = Fun by ligi (https://ligi.de) At KotlinConf 2018

  2. new computing platform

  3. c Ξ o w m o Ξ Ξ p r u l t d e Ξ r

  4. WEB3

  5. Not a silver bullet

  6. “Vitalik Buterin: Cryptoeconomic Protocols In the Context of Wider Society” https://www.youtube.com/watch?v=S47iWiKKvLA

  7. Outline 1 applications 2 code 3 the bigger picture

  8. EIP / BIP

  9. JSON Keys In KEthereum module: wallet Currently in flux - see: https://ethereum-magicians.org/t/json-utc-version-4

  10. toAddress

  11. EIP55

  12. QR-Code https://github.com/walleth/console-barcodes

  13. Module: RLP | File: RLPEncoder

  14. Module: RLP | File: RLPModel

  15. Module: RLP | File: RLPEncoder

  16. RPC Light client RLP encoded INFURA transaction INCUBED ..

  17. unFollow(address _followee) updateAccount(string _ipfsHash) isActive() setIsActive(bool _isActive) follow(address _followee) changeName(bytes16 _name) names(address ) reply(string _ipfsHash) addresses(bytes32 ) setNewAddress(address _address) accountExists(address _addr) isValidName(bytes16 bStr) share(string _ipfsHash) .. saveBatch(string _ipfsHash) cashout() owner() post(string _ipfsHash) createAccount(bytes16 _name,string _ipfsHash) setMinSiteTipPercentage(uint256 newMinPercentage) tip(address _author,string _messageID,uint256 _ownerTip,string _ipfsHash) newAddress() interfaceInstances(uint256 ) transferAccount(address _address) lockMinSiteTipPercentage() interfaceInstanceCount() minSiteTipPercentage() transferOwnership(address newOwner) tipPercentageLocked()

  18. ERC-20

  19. ethereum-lists/mETHadata

  20. jitpack.io

  21. smart-contracts in Kotlin

  22. EVM -> eWASM

  23. (import "env" "Konan_abort" (func $Konan_abort (type 3))) (import "env" "Konan_date_now" (func $Konan_date_now (type 3))) (import "env" "Konan_heap_grow" (func $Konan_heap_grow (type 1))) (import "env" "Konan_heap_lower" (func $Konan_heap_lower (type 4))) (import "env" "Konan_heap_upper" (func $Konan_heap_upper (type 4))) (import "env" "Konan_js_allocateArena" (func $Konan_js_allocateArena (type 4))) (import "env" "Konan_js_arg_size" (func $Konan_js_arg_size (type 1))) (import "env" "Konan_js_fetch_arg" (func $Konan_js_fetch_arg (type 0))) (import "env" "abort" (func $abort (type 5))) (import "env" "callDataCopy" (func $callDataCopy (type 7))) (import "env" "finish" (func $finish (type 6))) (import "env" "getCallDataSize" (func $getCallDataSize (type 4))) (import "env" "getTxOrigin" (func $getTxOrigin (type 1))) (import "env" "revert" (func $revert (type 6))) (import "env" "storageLoad" (func $storageLoad (type 6))) (import "env" "storageStore" (func $storageStore (type 6))) (import "env" "write" (func $write (type 2))) (import "env" "memory" (memory (;0;) 17))

  24. Kotlin Ethereum FullNode?

  25. Thanks JetBrains Gradle JitPack Protocol Labs Ethereum Foundation GitCoin ETHBerlin cketti You ...

  26. Follow-up: https://ligi.de https://walleth.org https://github.com/walleth Or here now (QA) Or later - I am in the city until Sunday

Recommend


More recommend