แแแฃแแแ แฏแแก แงแแแแแก!
แแฎแแแฎแแ Waves Labs
แฉแแแ แแแแ แฉแแแ DAO แกแแฅแแ แแแแขแแ
แฉแแแ แแแแแฌแงแแ แแแ แขแแแ แแแแแแแแแ
แแแแแ แจแแแฎแแแแ แแ แแแแแแแแก, แจแแแแแแฌแแแ แฐแแแแแแแแแ แแ แจแแแฎแแแแ แ แแแแแแแแ แฃแชแแแฃแ แแแแก:
แแแแแ แแแงแแแก Alice - dApp แแคแแแแแแ
แแฃแแ แแ แแฃแแแ แ แแ แแแ Alice-แแก แแแ แขแแแแ แแแ, Alice-BC DAO-แก แแแแแแแแคแฃแซแแแแแแแ
แแแแ แแแแแแกแแก แแคแแแแแแแ, แ แแแแแกแแช แแแคแแแแแกแแแ แกแญแแ แแแแ
แแแแแ - แแแแแ, แ แแแแแแช แแแ แชแแแแแก แขแแแแแแแก
แแขแแแ 1. แแแจแแแแแก แแแแชแแแแแแแชแแ
แแแแกแแแแแก, แ แแ แแแแฆแแ แแแจแแแแ แขแแแฆแแแแก แขแแกแขแแ แแแแก แฅแกแแแจแ, แแฅแแแ แฃแแแ แแแฃแแแแจแแ แแแ
แแฅแแแ แจแแแแซแแแแ แแแแแแ แแแกแแแแ แแ IDE-แจแ แแฅแแแแ แแแแแ แแจแแก แแแขแแแแแแก แแแฎแกแแแ.
แฉแแแ แฎแแแก แแฃแกแแแแ แแแแ 10 แขแแแฆแแแก. แจแแแแแ แแแแแฌแแแแ, แ แแ แแกแแแ แฉแแแแแแแแแ แแแแแแกแ แแ แขแ แแแแแฅแชแแแก แแ แแฃแแแ แแก แแแจแแแแแแ:
แแฎแแ แแแแแ แแแแแแแฌแแแแ แขแแแแแแแ แแแแแแแแ แแแแแ แฉแแ แแแแแฌแแแแแแแ. (แจแแแแจแแแแแ: แขแแแฆแแแแก แฅแกแแแจแ แงแแแแ แขแ แแแแแฅแชแแ แฃแคแแกแ แแ แแ แแก, แแแแขแแ แขแ แแแแแฅแชแแแก แแแแกแแฎแแ แชแแแแแแแแ แงแแแแ แแแแแฌแแแแก แกแญแแ แแแแ แแแแแแแแฃแ แ แแแแแแแแ แแแแแแกแ).
1 แขแแแฆแ = 100000000 แแ แแแฃแแ (แขแแแฆแแแ), แ แแแแแ แแแแฎแแแ แจแแแซแแแแ แแงแแก แแฎแแแแ แแแแแ แ แแชแฎแแ
0.01 WAVES (แขแ แแแแแฅแชแแแก แกแแแแแแกแแ) = 1000000
แแแแแ -> [3 WAVES] -> Alice, TransferTransaction-แแ (แขแแแ: 4).
แฉแแแ แแแแแฌแแแแ, แ แแ env.SEED, แกแแแแแแแช แแแคแแ แแแแฃแแแ แขแ แแแแแฅแชแแแแ, แแแแฎแแแแ แฉแแแแก แแแแแก:
๏ฟผ
แแฃ แแ แแแฅแแ แจแแกแแแแแแกแ แกแแฌแงแแก แคแ แแแ, แฃแแ แแแแ แแแแแแ แแแ แแแกแแ แแแแแ แแจแแแแก แฉแแแแ แแจแ แแ แจแแแแแฌแแแ แฎแแแแฎแแ.
แแแแก แจแแแแแ แฉแแแ แแฅแแแแ, แแแชแฎแแแแแ แแ แแแคแแ แแแแ แขแ แแแแแฅแชแแแก 3 แขแแแฆแแก แแแแกแแก แแแแแชแแแแกแแแแก.
แแฅแแแ แแกแแแ แจแแแแซแแแแ แแแแแแ แแแแกแแก แแแแแชแแแแแ env.accounts แชแแแแแแก แกแแจแฃแแแแแแ. แแฃแแแ แแชแแ แแฌแงแแแ 0-แแแ, แแแแขแแ Alice แแ แแก env.accounts[1].
broadcast(transfer({recipient:address(env.accounts[1]), amount: 300000000, fee: 1000000}))
แจแแแแแ แแกแแแ แจแแแซแแแแ แแแคแแฅแกแแ แแแก แแ แแฃแแแ แจแ, แแแกแ แแแฃแแ แแแแแแแ แฃแแแแแ แจแแกแ แฃแแแแแกแแแแแแ
แฉแแแ แแแแ แฌแแฃแแแแแแ, แ แแ แแแแกแแก แแแแแแกแ แจแแแกแแแฃแแแ 3 แขแแแฆแแ, แฎแแแ แกแแแแแแ แแแแแแกแ แ แฉแแแ 10 - 3 - 0.01 = 0.699.
แฉแแแ แแฃแแแแแแแ แแฃแแก แแ แแฃแแแ แก แแแแ 3 แขแแแฆแแก, แฎแแแ แแแแแก, แแแแแก แแ แแแ แแก 0.2 แขแแแฆแแก แแ แแแแแ แแ.
(แจแแแแจแแแแแ: แฉแแแ แแแแฃแจแแแ แแ แแ แกแแแแแแแก แจแแชแแแแ แแ แแแแแแแแแแ Neli 0.02 WAVES. แคแ แแฎแแแแ แแงแแแแ!)
broadcast(transfer({recipient:address(env.accounts[4]), amount: 20000000, fee: 1000000}))
แงแแแแ แแแแแฌแแแแก แแแจแแแแแก แจแแแกแแแแก แจแแแแแ, แฉแแแ แแฎแแแแแ:
แแขแแแ 2. แจแแฅแแแแแ dApp แแแแแ แแจแ
แฉแแแ แจแแแแแแฎแแแแ, แ แแ แแแแกแ แแฅแแแแแแ แแแชแแแขแ แแแแแแแฃแแ แแแแแแแชแแแก แจแแแฅแแแแแ แแ แแคแแแแแแ.
แแแแแแแ Accounts-แแ, แแแแงแแแแ แแก แ แแแแ แช SEED แแ แจแแแแแฌแแแ env.SEED แจแแแกแแแแแแแ Alice.
แจแแแแชแแแแ แแแแแแแกแขแแแแ แแ แฃแแแ แขแแแแกแ แกแแ แแแขแ (แแแแขแ แแฅแขแ) แแแแกแแก แแแแแ แแจแแ.
Smart แแแแขแแฅแขแแแ Waves-แจแ แแ แแก แแ แแแแแแขแแแ, แ แแแแแแแช แแ แซแแแแแก แแ แกแแจแฃแแแแแแก แแซแแแแก แ แแแแ แกแแฎแแก แแแแแแแแ แขแ แแแแแฅแชแแแก แแแแฎแแ แชแแแแแแแก แแแ แแแแฃแ แแแ แแแแแจแ. แแ แจแแแแฎแแแแแจแ, แแก แแแแแแแ แแแแ แงแแแแแแแแก แแ แแก. แฎแแแจแแแ แฃแแแแแก แแแแ แแแ แแแแแ. Call deploy().
แกแแแแแแกแแ แแแแ setScript แขแ แแแแแฅแชแแแแ 1400000/100000000 = 0.014 WAVES. แแแแกแก แแแแแแกแแ แแแ แฉแ 2.986 แขแแแฆแ.
แแแแแ แแฎแแ แแแชแแแแ แแแแแแแกแขแแแแ แแ แฃแคแ แ แ แแฃแแ แญแแแแแแ แแแแขแ แแฅแขแแก แแแแแแ แแแแกแแก แแแแแ แแจแแ, แ แแแแแแช แแฆแฌแแ แแแแ แแฅ
Ride4Dapps แแฎแแ แแแแชแแแก แแแแขแแชแแแก 2 แแฎแแ แขแแแก:
- @Callable(i) โ i แแแ แแแแขแ แแ แแฆแแแก แแแแแชแแแแแก, แแฃ แ แแแแ แแแแแ แแจแแแ แแแแแซแแฎแแแฃแแ/แฎแแแแแฌแแ แแแ แขแ แแแแแฅแชแแ. แแก แแ แแก แแ แคแฃแแฅแชแแแก แจแแแแแ, แ แแแแแแช แแแแกแแแฆแแ แแแก dApp แแแแแ แแจแแก แแแแแแแ แแแแแก แชแแแแแแแแก. แกแฎแแ แแแแแ แแจแแแก แจแแฃแซแแแแ แจแแฅแแแแ แขแ แแแแแฅแชแแแแ แแ แจแแแกแ แฃแแแ แคแฃแแฅแชแแแแ แแ แแแแขแแชแแแ แแ แจแแชแแแแแ dApp แแแแแ แแจแแก แแแแแแแ แแแแ.
- @Verifier (tx) โ แขแ แแแแแฅแชแแแก แแแแแแแกแขแฃแ แแแแแ แขแ แแแแแฅแชแแแก tx แแแ แแแแขแ แแ. แจแแแกแแแแแแแ แแ แแแแแแขแแก แแแแแแแก RIDE-แแแ. แกแฌแแ แแ แแ แแแแแแฅแแแจแ แจแแแแซแแแแ แแแฃแจแแแ แแ แแแ แซแแแแ แจแแแแแแแ แชแแแแแแแแแ แญแแแแแแ แแแแขแ แแฅแขแแแแก แแแแแแแจแ dApp แแแแแ แแจแแ.
แฒแแแแ แแแแแแแแแ แแแ แแแแแ แแจแ, แ แแแแ แช แกแแแ แแ แกแแคแฃแแ แงแแแแ แแแแแฌแแแแกแแแแก.
แแแแก แจแแกแแแแฌแแแแแแ, แแฃ แ แแแแแ แแแแขแ แแฅแขแแ แแแแแแแ แแฅแขแแฃแ แ แแฅแแแแก แแแแแ แแจแแ, แจแแแแซแแแแ แแแแแแแแ แแ แกแแแ แข แแแแขแ แแฅแขแแก base64 แแแแ block Explorer-แจแ แแ แแแแแชแแแ แแแ แแแแแแแแแแ แแก แแแแแงแแแแแแ (
แฉแแแ แแแ แฌแแฃแแแแฃแแ แแแ แ, แ แแ แญแแแแแแ แแแแขแ แแฅแขแแก แแแแแแ แแแแฎแแแแ แแแแก, แ แแกแแช แแแแแ.
แแแแกแแก แแแแแแกแแ แแแ แฉแ 2.972 แขแแแฆแ.
แแก dApp แแแแแแแแก แแแแแงแฃแ แก, แแฃ แ แแแแแแก แจแแแขแแแก แแแแแแฃแแ แแแแแฌแแแ แกแแแ แแ แคแแแแจแ แแแฅแแแแแแแก แกแแจแฃแแแแแแ แแแแแชแแแแ แขแ แแแแแฅแชแแ - แแแแแชแแแแ แจแแงแแแแ (แแแแแแแแ แ แแแกแแฆแแแ, newAmount), แกแแแแช currentKey แแ แแก แแแแแ แแจแ, แ แแแแแแช แแซแแฎแแแก แแแแแแแขแแก แคแฃแแฅแชแแแก, แฎแแแ newAmount แแ แแก แจแแแกแแแฃแแ แแแแแแกแแก แแแแจแแแแแแแ.
แแฃแแ แแ แแฃแแแ แ แแแแแแแขแแแก แแฎแแ แชแแแแแแแ dApp แแแแแ แแจแแ 1 WAVES-แแ.
แฉแแแ แแฃแจแแแแ แจแแชแแแแแก แแ แแแ แแแแแ แแ แกแ แฃแแแแแ. แแแแแแแแ, แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแแ แฌแแฃแแแแ, แ แแ แแแแแแแแแแ แขแ แแแแแฅแชแแแก แแแแแก แกแแฎแแแแ, แฉแแแ แจแแชแแแแ แแแแฃแจแแแ แแแแแฅแกแจแ แแ แแแแฃแแแแแ แกแแแแแแ แแแแแ แแจแ, แ แแแแแกแแช แแ แแฅแแก แญแแแแแแ แแแแขแ แแฅแขแ. แแฅ แฃแแแ แแฆแแแแจแแแก แแแแจแแแแแแแแแ แฌแแ แขแแแ - แแ แแก แกแแแแแแกแแ แขแ แแแแแฅแชแแแแแก แแแฌแงแแแแก แฌแแ แฃแแแขแแแแแ แแชแแแแแแแกแแแแก แแ แจแแแซแแแแ แแแแฆแแแ! แแแแกแแก แแแแแแกแแ แแแ แฉแ 2.972 แขแแแฆแ. แแแแก แแฅแแก 3 แขแแแฆแ.
แแแแแ แแแแแแแแ 1 WAVES dApp แแแแแ แแจแแ.
broadcast(invokeScript({dappAddress: address(env.accounts[1]), call:{function:"deposit",args:[]}, payment: [{amount: 100000000, asset:null }]}))
แแแแก แแแ แฉแ 1.99 แขแแแฆแ. แแแฃ แแแแแ แแแแแแฎแแแ 0.01 WAVES แกแแแแแแกแแ
แแแแกแแก แแแแแแกแแ แฐแฅแแแแ 2.972 แขแแแฆแ, แแฎแแ แแก แแ แแก 3.972. แขแ แแแแแฅแชแแ แแกแแแ แแแ แแแแกแขแ แแ แแ Alice แแแแแ แแจแแ, แแแแ แแ dApp แแแแแ แแจแแแแ (Alice) แกแแแแแแกแแ แแ แแแ แแชแฎแฃแแ.
แแแก แจแแแแแ, แ แแช แแฃแแแ แแ แแกแแแ แจแแแแกแ แแแแแ แแจแ, แแแแกแแก แแแแแแกแ แแแฎแแ 4.972 WAVES.
แแฅแแแ แจแแแแซแแแแ แแแแแแ, แแฃ แแแ แคแแแแก แ แแแแแแ แขแแแฆแ แกแแแ แแ แกแแคแฃแแแจแ แแแแแแก แแแแแแแแ แจแ, แแแแแชแแแแ แฉแแแแ แแจแ.
แแฃแแแ แแ แแแแแแคแแฅแ แ 1 WAVES แแแแแแแแก แแแแแ แแแฃแ แกแแคแฃแแแแ แแแขแแแแแ แแ แแแแแฌแงแแแขแ แแแฎแแแแ แ แแแแแกแแแแแก แแแแฆแแแ. แแแแกแแแแแก แแแ แฃแแแ แแแแแแซแแฎแแก แแแงแแแแแก แคแฃแแฅแชแแ.
แแฃแแชแ, แฉแแแ แแกแแ แแชแแแแแแแ, แ แแแแแ แแแงแแแแแก แคแฃแแฅแชแแแก แแฅแแก แกแ แฃแแแแ แแแแกแฎแแแแแแฃแแ แแแ แแแแขแ แแแ แแ แแแแกแฎแแแแแแฃแแ แฎแแแแแฌแแ แ. RIDE4DAPPS-แแ แญแแแแแแ แแแแขแ แแฅแขแแแแก แจแแแแแแแกแแก แงแฃแ แแแฆแแแ แฃแแแ แแแแฅแชแแแ แแ แแฃแแฅแขแก
แแฃแแแ แก แแฎแแ แแแแแแกแแ แแฅแแก 2.48 แขแแแฆแ. แจแแกแแแแแแกแแ, 3 แขแแแฆแ - 1 - 0.01 แแ แจแแแแแ + 0.5 - 0.01. แจแแกแแแแแแกแแ, แงแแแแแ แแแ แ แจแแกแแขแแแแ แแ แแแกแแขแแแแ แฆแแ แก 0.01 WAVES. แจแแแแแแ, dApps แแคแแแแแแแแแก แชแฎแ แแแจแ แฉแแแแฌแแ แแแ แจแแแชแแแแ แจแแแแแแแแแ แแ.
แแแแแ แแกแแแ แแแแแฌแงแแแขแ แแแ แแแแฃแแ แแแแฎแแก แแแแฆแแแ แกแแแ แแ แกแแคแฃแแแแแ, แแแแ แแ แจแแชแแแแ แแแฃแจแแ แแ แกแชแแแ 1.5 WAVES-แแก แแแแฆแแแ.
แแฃแแชแ, แญแแแแแ แแแแขแ แแฅแขแก แฐแฅแแแแ แจแแแแฌแแแแ แแ แกแแขแฃแแชแแแกแแแแก.
แแแแ แแแฆแแแแแ, แแแ แกแชแแแ 1 แขแแแฆแแก แแแแฆแแแ แแแแแแแ แแแแแ แแจแแแแ.
แแ แช แแแก แแแแแฃแแแแ.
แจแแแแแ แแแฌแแแจแ แแแแแแฎแแแแแ แฃแคแ แ แ แแฃแ แกแแแแแฎแแแก, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ Alice dApp แแแแแ แแจแแก แแ แแกแ แฃแแงแแคแแแแแแกแแแ.
แฌแงแแ แ: www.habr.com