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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend