рд╣реЕрд▓реЛ рдкреНрд░рддреНрдпреЗрдХрдЬрдг!
рдЕрдЧрджреА рдЕрд▓реАрдХрдбреЗ, Waves Labs
рдЖрдореНрд╣реА DAO рдХреЗрд╕ рдирд┐рд╡рдбрд▓реЗ рдХрд╛рд░рдг
рдордзреНрдпреЗ рдПрдХрд╛ рд╕рд╛рдзреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдиреЗ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА
рдЪрд▓рд╛ рд╣реЗ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ, рдЧреГрд╣реАрддрдХреЗ рддрдкрд╛рд╕реВ рдЖрдгрд┐ рдХрд╛рд╣реА рд╡рд┐рд╖рдорддрд╛ рдкрд╛рд╣реВ:
рдЖрдордЪреНрдпрд╛рдХрдбреЗ Alice - dApp Owner рдЕрд╕реВ рджреНрдпрд╛
рдмреВрдм рдЖрдгрд┐ рдХреВрдкрд░ рд╣реЗ рдЕреЕрд▓рд┐рд╕ рднрд╛рдЧреАрджрд╛рд░ рдЖрд╣реЗрдд, рдЕреЕрд▓рд┐рд╕-рдмреАрд╕реА DAO рдЪреЗ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХ рдЖрд╣реЗрдд
рдиреЗрд▓реА рд╣рд╛ рд╡реНрдпрд╡рд╕рд╛рдп рдорд╛рд▓рдХ рдЖрд╣реЗ рдЬреНрдпрд╛рд▓рд╛ рд╡рд┐рддреНрддрдкреБрд░рд╡рдард╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдмрдБрдХ - рдЯреЛрдХрди рд╡рд┐рддрд░реАрдд рдХрд░рдгрд╛рд░реА рдмрдБрдХ
рд╕реНрдЯреЗрдЬ 1. рд╢рд┐рд▓рдХреЗ рд╕реБрд░реВ рдХрд░рдгреЗ
рд▓рд╛рдЯрд╛ рдЪрд╛рдЪрдгреА рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ
рддреБрдордЪреЗ рдЦрд╛рддреЗ рддрдкрд╢реАрд▓ рдЙрдШрдбреВрди рддреБрдореНрд╣реА IDE рдордзреНрдпреЗ рдкрддреНрддрд╛ рд╢реЛрдзреВ рд╢рдХрддрд╛.
рдЖрдореНрд╣реА рдмрдБрдХ 10 рд▓рд╛рдЯрд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддреЛ. рдордЧ рдЖрдореНрд╣реА рддрдкрд╛рд╕рддреЛ рдХреА рддреЗ рдмреНрд▓реЙрдХ рдЖрдгрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдмреНрд░рд╛рдЙрдЭрд░рджреНрд╡рд╛рд░реЗ рдЖрд▓реЗ рдЖрд╣реЗрдд:
рдЖрддрд╛ рдЙрд░реНрд╡рд░рд┐рдд рд╕рд╣рднрд╛рдЧреАрдВрдирд╛ рдмрдБрдХреЗрдХрдбреВрди рдЯреЛрдХрди рд╡рд┐рддрд░рд┐рдд рдХрд░реВрдпрд╛. (рдЯрд┐рдкрд╛: рд▓рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рд╕рд░реНрд╡ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдирд╛рд╣реАрдд, рдореНрд╣рдгреВрди рд╕рд░реНрд╡ рд╕рд╣рднрд╛рдЧреАрдВрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдорд╛рди рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ).
1 рд▓рд╛рдЯрд╛ = 100000000 рдпреБрдирд┐рдЯреНрд╕ (рд╡реЗрд╡реНрд╣рд▓реЗрдЯреНрд╕), рдХрд╛рд░рдг рд░рдХреНрдХрдо рдХреЗрд╡рд│ рдкреВрд░реНрдгрд╛рдВрдХ рдЕрд╕реВ рд╢рдХрддреЗ
0.01 рд▓рд╛рдЯрд╛ (рд╡реНрдпрд╡рд╣рд╛рд░ рд╢реБрд▓реНрдХ) = 1000000
рдмрдБрдХ -> [рей рд▓рд╛рдЯрд╛] -> рдЕреЕрд▓рд┐рд╕, рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдЯреНрд░рд╛рдиреНрдЭреЕрдХреНрд╢рдирджреНрд╡рд╛рд░реЗ (рдкреНрд░рдХрд╛рд░: рек).
рдЖрдореНрд╣реА рддрдкрд╛рд╕рддреЛ рдХреА рдЬреНрдпрд╛ env.SEED рдордзреВрди рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реА рдЬрд╛рддреЗ рддреА рдЖрдордЪреНрдпрд╛ рдмрдБрдХреЗрд╢реА рдЬреБрд│рддреЗ:
я┐╝
рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЬреБрд│рдгрд╛рд░реЗ рдмреАрдЬ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдирд╕рд▓реНрдпрд╛рд╕, рдлрдХреНрдд рдЦрд╛рддреЗ рдЯреЕрдмрдордзреНрдпреЗ рддреНрдпрд╛рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рд╛ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рддрдкрд╛рд╕рд╛.
рдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА 3 WAVES рдПрд▓рд┐рд╕рдЪреНрдпрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рд╕рд╛рдареА рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рддрдпрд╛рд░ рдХрд░рддреЛ, рдШреЛрд╖рдгрд╛ рдХрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рддреЛ.
рддреБрдореНрд╣реА env.accounts рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рджреНрд╡рд╛рд░реЗ рдЕреЕрд▓рд┐рд╕рдЪрд╛ рдбреЗрдЯрд╛ рджреЗрдЦреАрд▓ рд╢реЛрдзреВ рд╢рдХрддрд╛. рдХреНрд░рдорд╛рдВрдХрди 0 рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЗ, рдореНрд╣рдгреВрди рдЕреЕрд▓рд┐рд╕ рдореНрд╣рдгрдЬреЗ env.accounts[1].
broadcast(transfer({recipient:address(env.accounts[1]), amount: 300000000, fee: 1000000}))
рдкрд░рд┐рдгрд╛рдо рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдкрд╛рд╣рд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рддреНрдпрд╛рдЪреА рдПрдХ рд▓рд┐рдВрдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдирдВрддрд░ рд▓рдЧреЗрдЪрдЪ рдЖрдореНрд╣рд╛рд▓рд╛ рдкрд░рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓
рдЖрдореНрд╣реА рдЦрд╛рддреНрд░реА рдХрд░рддреЛ рдХреА рдЕреЕрд▓рд┐рд╕рдЪреА рд╢рд┐рд▓реНрд▓рдХ 3 WAVES рджреНрд╡рд╛рд░реЗ рдкреБрдиреНрд╣рд╛ рднрд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдмрдБрдХ рд╢рд┐рд▓реНрд▓рдХ 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 рдЦрд╛рддреЗ рддрдпрд╛рд░ рдХрд░рд╛
рдЖрдореНрд╣реА рд╕рд╣рдордд рдЭрд╛рд▓реЛ рдХреА рдЕреЕрд▓рд┐рд╕ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдирд┐рд░реНрдорд╛рддрд╛ рдЖрдгрд┐ рдорд╛рд▓рдХ рдЕрд╕реЗрд▓.
рдЦрд╛рддреА рд╡рд░ рдЬрд╛, рддреЗ SEED рдореНрд╣рдгреВрди рд╕реЗрдЯ рдХрд░рд╛ рдЖрдгрд┐ env.SEED рдЕреЕрд▓рд┐рд╕рд╢реА рдЬреБрд│рддреЗ рддреЗ рддрдкрд╛рд╕рд╛.
рдПрд▓рд┐рд╕рдЪреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рд╡рд░ рд╢рдХреНрдп рддрд┐рддрдХреА рд╕реЛрдкреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдХрд░рд╛рд░) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛.
рд╡реЗрд╡реНрд╣реНрд╕рдордзреАрд▓ рд╕реНрдорд╛рд░реНрдЯ рд╕рдВрдкрд░реНрдХ рд╣реЗ рдЕрд╕реЗ рдкреНрд░реЗрдбрд┐рдХреЗрдЯреНрд╕ рдЖрд╣реЗрдд рдЬреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рд╕ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛рдд рдХрд┐рдВрд╡рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╣реА рд╕реНрдерд┐рддреА рдиреЗрд╣рдореАрдЪ рдЕрд╕рддреЗ. рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рдХреЛрдб рдЦрд░рд╛ рдЖрд╣реЗ. рдХреЙрд▓ рдбрд┐рдкреНрд▓реЙрдп().
рдкреНрд░рддрд┐ рд╕реЗрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╢реБрд▓реНрдХ 1400000/100000000 = 0.014 WAVES. рдЕреЕрд▓рд┐рд╕рдХрдбреЗ 2.986 рд▓рд╛рдЯрд╛ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд.
рдЖрддрд╛ рдЕреЕрд▓рд┐рд╕ рдЦрд╛рддреНрдпрд╛рд╡рд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓реЙрдЬрд┐рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ
Ride4Dapps рдЖрддрд╛ 2 рдирд╡реАрди рднрд╛рд╖реНрдп рдкреНрд░рдХрд╛рд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд:
- @Callable(i) тАФ рд╣реЗ рдкреЕрд░рд╛рдореАрдЯрд░ i рдореНрд╣рдгреВрди рдШреЗрддреЗ, рдХреЛрдгрддреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореНрд╣рдЯрд▓реЗ/рд╕рд╛рдЗрди рдХреЗрд▓реЗ рдпрд╛рдЪрд╛ рдбреЗрдЯрд╛. рдпрд╛ рдлрдВрдХреНрд╢рдирдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдЖрд╣реЗ рдЬреЛ dApp рдЦрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдмрджрд▓ рдард░рд╡рддреЛ. рдЗрддрд░ рдЦрд╛рддреА рдпрд╛ рднрд╛рд╖реНрдпрд╛рд╕рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдХрд╛рд░реНрдпреЗ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ dApp рдЦрд╛рддреНрдпрд╛рдЪреА рд╕реНрдерд┐рддреА рдмрджрд▓реВ рд╢рдХрддрд╛рдд.
- @Verifier(tx) тАФ рд╡реНрдпрд╡рд╣рд╛рд░ tx рдкреЕрд░рд╛рдореАрдЯрд░рд╕рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛. RIDE рдХрдбреАрд▓ predicate logic рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдпрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдордзреНрдпреЗрдЪ рддреБрдореНрд╣реА dApp рдЦрд╛рддреНрдпрд╛рд╡рд░реАрд▓ рд╕реНрдорд╛рд░реНрдЯ рдХрд░рд╛рд░рд╛рдЪреНрдпрд╛ рддрд░реНрдХрд╛рдордзреНрдпреЗ рдкреБрдвреАрд▓ рдмрджрд▓рд╛рдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.
рдЪреНрдпрд╛ рдХрд░реВ рджреНрдпрд╛ dApp рд╕рд░реНрд╡ рд╕рд╣рднрд╛рдЧреАрдВрд╕рд╛рдареА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реЙрд▓реЗрдЯ рдореНрд╣рдгреВрди рдЦрд╛рддреЗ.
рддреБрдордЪреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рд╡рд░ рд╕рдзреНрдпрд╛ рдХреЛрдгрддрд╛ рдХрд░рд╛рд░ рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗ рд╣реЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдмреНрд▓реЙрдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░рдордзреНрдпреЗ рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯрдЪрд╛ рдмреЗрд╕64 рдХреЛрдб рдХреЙрдкреА рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдбрд┐рдХрдореНрдкрд╛рдпрд▓рд░ рд╡рд╛рдкрд░реВрди рдУрд│рдЦреВ рд╢рдХрддрд╛ (
рдЖрдореНрд╣реА рдЦрд╛рддреНрд░реА рдХрд░рддреЛ рдХреА рд╕реНрдорд╛рд░реНрдЯ рдХрд░рд╛рд░рд╛рдЪреЗ рддрд░реНрдХ рдЖрдордЪреНрдпрд╛ рдЕрдкреЗрдХреНрд╖реЗрд╢реА рдЬреБрд│рддрд╛рдд.
рдЕреЕрд▓рд┐рд╕рдХрдбреЗ рддрд┐рдЪреНрдпрд╛ рд╢рд┐рд▓реНрд▓рдХ 2.972 рд▓рд╛рдЯрд╛ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд.
рд╣реЗ dApp рдпрдВрддреНрд░рдгреЗрджреНрд╡рд╛рд░реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╣рднрд╛рдЧреА рдХреЙрдорди рдлрдВрдбрд╛рдд рдХрд┐рддреА рдпреЛрдЧрджрд╛рди рджреЗрддреЗ рдпрд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдареЗрд╡рддреЗ рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ тАФ DataEntry(currentKey, newAmount), рдЬреЗрдереЗ currentKey рд╣реЗ рдЦрд╛рддреЗ рдЖрд╣реЗ рдЬреЗ рдбрд┐рдкреЙрдЭрд┐рдЯ рдлрдВрдХреНрд╢рдирд▓рд╛ рдХреЙрд▓ рдХрд░рддреЗ рдЖрдгрд┐ newAmount рд╣реЗ рдкреБрдиреНрд╣рд╛ рднрд░рд▓реЗрд▓реНрдпрд╛ рд╢рд┐рд▓реНрд▓рдХрдЪреЗ рдореВрд▓реНрдп рдЖрд╣реЗ.
Boob рдЖрдгрд┐ Cooper 1 WAVES рд╕рд╣ dApp рдЦрд╛рддреНрдпрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдареЗрд╡реА рдареЗрд╡рддрд╛рдд.
рдЖрдкрдг рдЪреВрдХ рдХрд░рддреЛ рдЖрдгрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╛рд░ рдкрдбрдд рдирд╛рд╣реА. рдЖрдореНрд╣реА рдмреЙрдмрдЪреНрдпрд╛ рд╡рддреАрдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд рдпрд╛рдЪреА рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЕрд╕реВрдирд╣реА, рдЖрдореНрд╣реА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдд рдЪреВрдХ рдХреЗрд▓реА рдЖрдгрд┐ рд╕реНрдорд╛рд░реНрдЯ рдХрд░рд╛рд░ рдирд╕рд▓реЗрд▓реЗ рдмрдБрдХ рдЦрд╛рддреЗ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ. рдпреЗрдереЗ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдореБрджреНрджрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ - рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрдпрд╢рд╕реНрд╡реА рдкреНрд░рдпрддреНрдирд╛рдВрд╕рд╛рдареА рд╢реБрд▓реНрдХ рдЖрд╣реЗ рдХрд╛рдврд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА! рдЕреЕрд▓рд┐рд╕рдХрдбреЗ 2.972 рд▓рд╛рдЯрд╛ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд. рдмреЙрдмрдордзреНрдпреЗ 3 рд▓рд╛рдЯрд╛ рдЖрд╣реЗрдд.
рдмреЙрдмрдиреЗ dApp рдЦрд╛рддреНрдпрд╛рд╡рд░ 1 WAVES рдкрд╛рдард╡рд▓реЗ.
broadcast(invokeScript({dappAddress: address(env.accounts[1]), call:{function:"deposit",args:[]}, payment: [{amount: 100000000, asset:null }]}))
рдмреЙрдмрдХрдбреЗ рез.репреп рд▓рд╛рдЯрд╛ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд. рдореНрд╣рдгрдЬреЗрдЪ, рдмреЙрдмрдиреЗ 1.99 WAVES рдХрдорд┐рд╢рди рджрд┐рд▓реЗ
рдЕреЕрд▓рд┐рд╕рдЪреНрдпрд╛ рд╢рд┐рд▓реНрд▓рдХ 2.972 рд▓рд╛рдЯрд╛ рд╣реЛрддреНрдпрд╛, рдЖрддрд╛ рддреЗ 3.972 рдЖрд╣реЗ. рдЕреЕрд▓рд┐рд╕ рдЦрд╛рддреНрдпрд╛рд╡рд░ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪреА рдиреЛрдВрджрдгреА рджреЗрдЦреАрд▓ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА, рдкрд░рдВрддреБ dApp рдЦрд╛рддреНрдпрд╛рдХрдбреВрди (рдПрд▓рд┐рд╕) рдХреЛрдгрддреЗрд╣реА рдХрдорд┐рд╢рди рдЖрдХрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА.
рдХреВрдкрд░рдиреЗ рдЦрд╛рддреЗ рдкреБрдиреНрд╣рд╛ рднрд░рд▓реНрдпрд╛рдирдВрддрд░, рдЕреЕрд▓рд┐рд╕рдЪреА рд╢рд┐рд▓реНрд▓рдХ 4.972 WAVES рдЭрд╛рд▓реА.
рдбреЗрдЯрд╛ рдЯреЕрдмрдордзреАрд▓ рдмреНрд▓реЙрдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░рдордзреНрдпреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡реЙрд▓реЗрдЯрдордзреНрдпреЗ рдХрд┐рддреА WAVES рдХреЛрдгрд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреЗ рдЖрд╣реЗрдд рд╣реЗ рддреБрдореНрд╣реА рд╢реЛрдзреВ рд╢рдХрддрд╛.
рдХреВрдкрд░рдиреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡реЙрд▓реЗрдЯрд╡рд░ 1 WAVES рдЪреА рд░рдХреНрдХрдо рд╕реЛрдбрдгреНрдпрд╛рдмрджреНрджрд▓ рдЖрдкрд▓реЗ рдордд рдмрджрд▓рд▓реЗ рдЖрдгрд┐ рдирд┐рдореНрдореА рд╕рдВрд▓рдЧреНрдирддрд╛ рдХрд╛рдвреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдиреЗ рдкреИрд╕реЗ рдХрд╛рдврдгреНрдпрд╛рдЪреЗ рдлрдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рддрдерд╛рдкрд┐, рдЖрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рдЪреБрдХреАрдЪреЗ рд╣реЛрддреЛ, рдХрд╛рд░рдг рд╡рд┐рдердбреНрд░реЙрдЗрдб рдлрдВрдХреНрд╢рдирдордзреНрдпреЗ рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЖрдгрд┐ рд╡реЗрдЧрд│реА рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА RIDE4DAPPS рд╡рд░ рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯреНрд╕ рдбрд┐рдЭрд╛рдЗрди рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдпрд╛ рдореБрджреНрджреНрдпрд╛рдХрдбреЗ рд▓рдХреНрд╖ рджрд┐рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ
рдХреВрдкрд░рдЪреНрдпрд╛ рддрд╛рд│реЗрдмрдВрджрд╛рдд рдЖрддрд╛ 2.48 рд▓рд╛рдЯрд╛ рдЖрд╣реЗрдд. рддреНрдпрд╛рдиреБрд╕рд╛рд░, 3 рд▓рд╛рдЯрд╛ - 1 - 0.01, рдЖрдгрд┐ рдирдВрддрд░ + 0.5 - 0.01. рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдЬрдорд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓рдЪреА рдХрд┐рдВрдордд 0.01 WAVES рдЖрд╣реЗ. рдкрд░рд┐рдгрд╛рдореА, dApps рдорд╛рд▓рдХрд╛рдВрдЪреНрдпрд╛ рдЯреЗрдмрд▓рдордзреАрд▓ рдиреЛрдВрджреА рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдмрджрд▓рд▓реНрдпрд╛.
рдмреЙрдмрдиреЗ рд╢реЗрдЕрд░реНрдб рд╡реЙрд▓реЗрдЯрдордзреВрди рдХрд╛рд╣реА рдкреИрд╕реЗ рдХрд╛рдврдгреНрдпрд╛рдЪрд╛рд╣реА рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛, рдкрдг рдЪреВрдХ рдЭрд╛рд▓реА рдЖрдгрд┐ 1.5 WAVES рдХрд╛рдврдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
рддрдерд╛рдкрд┐, рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯрдордзреНрдпреЗ рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреА рддрдкрд╛рд╕рдгреА рд╣реЛрддреА.
Xena рдПрдХ рд╕реНрдХреЕрдорд░ рдЖрд╣реЗ, рддрд┐рдиреЗ рдПрдХреВрдг рдЦрд╛рддреНрдпрд╛рддреВрди 1 WAVES рдХрд╛рдврдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
рддрд┐рдЪреНрдпрд╛рд╕рд╛рдареАрд╣реА рддреЗ рдЬрдорд▓реЗ рдирд╛рд╣реА.
рдкреБрдвреАрд▓ рднрд╛рдЧрд╛рдд, рдЖрдореНрд╣реА рдЕреЕрд▓рд┐рд╕ dApp рдЦрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдкреВрд░реНрдгрддреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛ рдкрд╛рд╣реВ.
рд╕реНрддреНрд░реЛрдд: www.habr.com