RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рд╣реЕрд▓реЛ рдкреНрд░рддреНрдпреЗрдХрдЬрдг!

рдЕрдЧрджреА рдЕрд▓реАрдХрдбреЗ, Waves Labs рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗ рд╡рд┐рдХреЗрдВрджреНрд░рд┐рдд рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ Ride4Dapps рд╕рд╛рдареА рдЪрд╛рдЪрдгреА рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ RIDE рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рдБрдЧреНрд╡реЗрдЬ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рдЬрд╛рд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рд╕реНрдкрд░реНрдзрд╛!

рдЖрдореНрд╣реА DAO рдХреЗрд╕ рдирд┐рд╡рдбрд▓реЗ рдХрд╛рд░рдг рд╡реНрд╣реЗрдВрдЪреНрдпреБрд░реА рд╕рд╛рдорд╛рдЬрд┐рдХ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╣ dApps рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛: рдорддрджрд╛рди, рдирд┐рдзреА рдЙрднрд╛рд░рдгреА, рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЗ.
рдордзреНрдпреЗ рдПрдХрд╛ рд╕рд╛рдзреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдиреЗ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ рд╕рддреНрд░реЗ рдЖрдгрд┐ рдордзреНрдпреЗ рд░рд╛рдЗрдб IDE - рд╕рд╣ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдорд╛рдпрд┐рдХ рдкрд╛рдХреАрдЯ.

рдЪрд▓рд╛ рд╣реЗ рдЙрджрд╛рд╣рд░рдг рдкрд╛рд╣реВ, рдЧреГрд╣реАрддрдХреЗ рддрдкрд╛рд╕реВ рдЖрдгрд┐ рдХрд╛рд╣реА рд╡рд┐рд╖рдорддрд╛ рдкрд╛рд╣реВ:

рдЖрдордЪреНрдпрд╛рдХрдбреЗ Alice - dApp Owner рдЕрд╕реВ рджреНрдпрд╛
рдмреВрдм рдЖрдгрд┐ рдХреВрдкрд░ рд╣реЗ рдЕреЕрд▓рд┐рд╕ рднрд╛рдЧреАрджрд╛рд░ рдЖрд╣реЗрдд, рдЕреЕрд▓рд┐рд╕-рдмреАрд╕реА DAO рдЪреЗ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХ рдЖрд╣реЗрдд
рдиреЗрд▓реА рд╣рд╛ рд╡реНрдпрд╡рд╕рд╛рдп рдорд╛рд▓рдХ рдЖрд╣реЗ рдЬреНрдпрд╛рд▓рд╛ рд╡рд┐рддреНрддрдкреБрд░рд╡рдард╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдмрдБрдХ - рдЯреЛрдХрди рд╡рд┐рддрд░реАрдд рдХрд░рдгрд╛рд░реА рдмрдБрдХ

рд╕реНрдЯреЗрдЬ 1. рд╢рд┐рд▓рдХреЗ рд╕реБрд░реВ рдХрд░рдгреЗ

рд▓рд╛рдЯрд╛ рдЪрд╛рдЪрдгреА рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ рдирд▓ рдЖрдгрд┐ рдЬреНрдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ рдЯреЛрдХрди рдкрд╛рдард╡рд╛рдпрдЪреЗ рддреЗ рд╕реВрдЪрд┐рдд рдХрд░рд╛.
рддреБрдордЪреЗ рдЦрд╛рддреЗ рддрдкрд╢реАрд▓ рдЙрдШрдбреВрди рддреБрдореНрд╣реА IDE рдордзреНрдпреЗ рдкрддреНрддрд╛ рд╢реЛрдзреВ рд╢рдХрддрд╛.
рдЖрдореНрд╣реА рдмрдБрдХ 10 рд▓рд╛рдЯрд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддреЛ. рдордЧ рдЖрдореНрд╣реА рддрдкрд╛рд╕рддреЛ рдХреА рддреЗ рдмреНрд▓реЙрдХ рдЖрдгрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдмреНрд░рд╛рдЙрдЭрд░рджреНрд╡рд╛рд░реЗ рдЖрд▓реЗ рдЖрд╣реЗрдд: рд╕рдореАрдХреНрд╖рдХ

рдЖрддрд╛ рдЙрд░реНрд╡рд░рд┐рдд рд╕рд╣рднрд╛рдЧреАрдВрдирд╛ рдмрдБрдХреЗрдХрдбреВрди рдЯреЛрдХрди рд╡рд┐рддрд░рд┐рдд рдХрд░реВрдпрд╛. (рдЯрд┐рдкрд╛: рд▓рд╣рд░реА рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рд╕рд░реНрд╡ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдирд╛рд╣реАрдд, рдореНрд╣рдгреВрди рд╕рд░реНрд╡ рд╕рд╣рднрд╛рдЧреАрдВрдирд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдорд╛рди рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ).

1 рд▓рд╛рдЯрд╛ = 100000000 рдпреБрдирд┐рдЯреНрд╕ (рд╡реЗрд╡реНрд╣рд▓реЗрдЯреНрд╕), рдХрд╛рд░рдг рд░рдХреНрдХрдо рдХреЗрд╡рд│ рдкреВрд░реНрдгрд╛рдВрдХ рдЕрд╕реВ рд╢рдХрддреЗ
0.01 рд▓рд╛рдЯрд╛ (рд╡реНрдпрд╡рд╣рд╛рд░ рд╢реБрд▓реНрдХ) = 1000000

рдмрдБрдХ -> [рей рд▓рд╛рдЯрд╛] -> рдЕреЕрд▓рд┐рд╕, рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдЯреНрд░рд╛рдиреНрдЭреЕрдХреНрд╢рдирджреНрд╡рд╛рд░реЗ (рдкреНрд░рдХрд╛рд░: рек).

рдЖрдореНрд╣реА рддрдкрд╛рд╕рддреЛ рдХреА рдЬреНрдпрд╛ env.SEED рдордзреВрди рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдВрд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реА рдЬрд╛рддреЗ рддреА рдЖрдордЪреНрдпрд╛ рдмрдБрдХреЗрд╢реА рдЬреБрд│рддреЗ:
RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)
я┐╝
рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЬреБрд│рдгрд╛рд░реЗ рдмреАрдЬ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдирд╕рд▓реНрдпрд╛рд╕, рдлрдХреНрдд рдЦрд╛рддреЗ рдЯреЕрдмрдордзреНрдпреЗ рддреНрдпрд╛рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рд╛ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рддрдкрд╛рд╕рд╛.
рдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА 3 WAVES рдПрд▓рд┐рд╕рдЪреНрдпрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рд╕рд╛рдареА рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░ рддрдпрд╛рд░ рдХрд░рддреЛ, рдШреЛрд╖рдгрд╛ рдХрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рддреЛ.
рддреБрдореНрд╣реА env.accounts рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рджреНрд╡рд╛рд░реЗ рдЕреЕрд▓рд┐рд╕рдЪрд╛ рдбреЗрдЯрд╛ рджреЗрдЦреАрд▓ рд╢реЛрдзреВ рд╢рдХрддрд╛. рдХреНрд░рдорд╛рдВрдХрди 0 рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЗ, рдореНрд╣рдгреВрди рдЕреЕрд▓рд┐рд╕ рдореНрд╣рдгрдЬреЗ env.accounts[1].
RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

broadcast(transfer({recipient:address(env.accounts[1]), amount: 300000000, fee: 1000000}))

рдкрд░рд┐рдгрд╛рдо рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдкрд╛рд╣рд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рддреНрдпрд╛рдЪреА рдПрдХ рд▓рд┐рдВрдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдирдВрддрд░ рд▓рдЧреЗрдЪрдЪ рдЖрдореНрд╣рд╛рд▓рд╛ рдкрд░рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓ рд╡реНрдпрд╡рд╣рд╛рд░.

рдЖрдореНрд╣реА рдЦрд╛рддреНрд░реА рдХрд░рддреЛ рдХреА рдЕреЕрд▓рд┐рд╕рдЪреА рд╢рд┐рд▓реНрд▓рдХ 3 WAVES рджреНрд╡рд╛рд░реЗ рдкреБрдиреНрд╣рд╛ рднрд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдмрдБрдХ рд╢рд┐рд▓реНрд▓рдХ 10 - 3 - 0.01 = 0.699 рд╡рд░ рд░рд╛рд╣реАрд▓.
RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХреА рдмреВрдм рдЖрдгрд┐ рдХреВрдкрд░ 3 рд▓рд╛рдЯрд╛ рдЖрдгрд┐ рдиреЗрд▓реА, рдЭреЗрдирд╛ рдЖрдгрд┐ рдорд╛рд░реНрдХ 0.2 рд▓рд╛рдЯрд╛ рдкреНрд░рддреНрдпреЗрдХреА рддреНрдпрд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдкрд╛рдард╡рддреЛ.
(рдЯрд┐рдкрд╛: рдЖрдореНрд╣реА рдПрдХ рд╡рд░реНрдг рддреНрд░реБрдЯреА рдХреЗрд▓реА рдЖрдгрд┐ Neli 0.02 WAVES рдкрд╛рдард╡рд▓реЗ. рд╕рд╛рд╡рдзрдЧрд┐рд░реА рдмрд╛рд│рдЧрд╛!)

broadcast(transfer({recipient:address(env.accounts[4]), amount: 20000000, fee: 1000000}))

рд╕рд░реНрд╡ рд╕рд╣рднрд╛рдЧреАрдВрдЪреА рд╢рд┐рд▓реНрд▓рдХ рдкреБрдиреНрд╣рд╛ рднрд░рд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рдкрд╛рд╣рддреЛ:
RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рд╕реНрдЯреЗрдЬ 2. dApp рдЦрд╛рддреЗ рддрдпрд╛рд░ рдХрд░рд╛

рдЖрдореНрд╣реА рд╕рд╣рдордд рдЭрд╛рд▓реЛ рдХреА рдЕреЕрд▓рд┐рд╕ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рдирд┐рд░реНрдорд╛рддрд╛ рдЖрдгрд┐ рдорд╛рд▓рдХ рдЕрд╕реЗрд▓.
рдЦрд╛рддреА рд╡рд░ рдЬрд╛, рддреЗ SEED рдореНрд╣рдгреВрди рд╕реЗрдЯ рдХрд░рд╛ рдЖрдгрд┐ env.SEED рдЕреЕрд▓рд┐рд╕рд╢реА рдЬреБрд│рддреЗ рддреЗ рддрдкрд╛рд╕рд╛.

рдПрд▓рд┐рд╕рдЪреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рд╡рд░ рд╢рдХреНрдп рддрд┐рддрдХреА рд╕реЛрдкреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдХрд░рд╛рд░) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛.
рд╡реЗрд╡реНрд╣реНрд╕рдордзреАрд▓ рд╕реНрдорд╛рд░реНрдЯ рд╕рдВрдкрд░реНрдХ рд╣реЗ рдЕрд╕реЗ рдкреНрд░реЗрдбрд┐рдХреЗрдЯреНрд╕ рдЖрд╣реЗрдд рдЬреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рд╕ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛рдд рдХрд┐рдВрд╡рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╣реА рд╕реНрдерд┐рддреА рдиреЗрд╣рдореАрдЪ рдЕрд╕рддреЗ. рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рдХреЛрдб рдЦрд░рд╛ рдЖрд╣реЗ. рдХреЙрд▓ рдбрд┐рдкреНрд▓реЙрдп().

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рдкреНрд░рддрд┐ рд╕реЗрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╢реБрд▓реНрдХ 1400000/100000000 = 0.014 WAVES. рдЕреЕрд▓рд┐рд╕рдХрдбреЗ 2.986 рд▓рд╛рдЯрд╛ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд.

рдЖрддрд╛ рдЕреЕрд▓рд┐рд╕ рдЦрд╛рддреНрдпрд╛рд╡рд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓реЙрдЬрд┐рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ рдЙрджрд╛рд╣рд░рдг

Ride4Dapps рдЖрддрд╛ 2 рдирд╡реАрди рднрд╛рд╖реНрдп рдкреНрд░рдХрд╛рд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд:

  1. @Callable(i) тАФ рд╣реЗ рдкреЕрд░рд╛рдореАрдЯрд░ i рдореНрд╣рдгреВрди рдШреЗрддреЗ, рдХреЛрдгрддреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореНрд╣рдЯрд▓реЗ/рд╕рд╛рдЗрди рдХреЗрд▓реЗ рдпрд╛рдЪрд╛ рдбреЗрдЯрд╛. рдпрд╛ рдлрдВрдХреНрд╢рдирдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдЖрд╣реЗ рдЬреЛ dApp рдЦрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдмрджрд▓ рдард░рд╡рддреЛ. рдЗрддрд░ рдЦрд╛рддреА рдпрд╛ рднрд╛рд╖реНрдпрд╛рд╕рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдХрд╛рд░реНрдпреЗ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ dApp рдЦрд╛рддреНрдпрд╛рдЪреА рд╕реНрдерд┐рддреА рдмрджрд▓реВ рд╢рдХрддрд╛рдд.
  2. @Verifier(tx) тАФ рд╡реНрдпрд╡рд╣рд╛рд░ tx рдкреЕрд░рд╛рдореАрдЯрд░рд╕рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛. RIDE рдХрдбреАрд▓ predicate logic рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдпрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдордзреНрдпреЗрдЪ рддреБрдореНрд╣реА dApp рдЦрд╛рддреНрдпрд╛рд╡рд░реАрд▓ рд╕реНрдорд╛рд░реНрдЯ рдХрд░рд╛рд░рд╛рдЪреНрдпрд╛ рддрд░реНрдХрд╛рдордзреНрдпреЗ рдкреБрдвреАрд▓ рдмрджрд▓рд╛рдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

рдЪреНрдпрд╛ рдХрд░реВ рджреНрдпрд╛ dApp рд╕рд░реНрд╡ рд╕рд╣рднрд╛рдЧреАрдВрд╕рд╛рдареА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реЙрд▓реЗрдЯ рдореНрд╣рдгреВрди рдЦрд╛рддреЗ.
RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рддреБрдордЪреНрдпрд╛ рдЦрд╛рддреНрдпрд╛рд╡рд░ рд╕рдзреНрдпрд╛ рдХреЛрдгрддрд╛ рдХрд░рд╛рд░ рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗ рд╣реЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдмреНрд▓реЙрдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░рдордзреНрдпреЗ рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯрдЪрд╛ рдмреЗрд╕64 рдХреЛрдб рдХреЙрдкреА рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдбрд┐рдХрдореНрдкрд╛рдпрд▓рд░ рд╡рд╛рдкрд░реВрди рдУрд│рдЦреВ рд╢рдХрддрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде)
RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)
RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)
RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рдЖрдореНрд╣реА рдЦрд╛рддреНрд░реА рдХрд░рддреЛ рдХреА рд╕реНрдорд╛рд░реНрдЯ рдХрд░рд╛рд░рд╛рдЪреЗ рддрд░реНрдХ рдЖрдордЪреНрдпрд╛ рдЕрдкреЗрдХреНрд╖реЗрд╢реА рдЬреБрд│рддрд╛рдд.
рдЕреЕрд▓рд┐рд╕рдХрдбреЗ рддрд┐рдЪреНрдпрд╛ рд╢рд┐рд▓реНрд▓рдХ 2.972 рд▓рд╛рдЯрд╛ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд.

рд╣реЗ dApp рдпрдВрддреНрд░рдгреЗрджреНрд╡рд╛рд░реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╣рднрд╛рдЧреА рдХреЙрдорди рдлрдВрдбрд╛рдд рдХрд┐рддреА рдпреЛрдЧрджрд╛рди рджреЗрддреЗ рдпрд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдареЗрд╡рддреЗ рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ тАФ DataEntry(currentKey, newAmount), рдЬреЗрдереЗ currentKey рд╣реЗ рдЦрд╛рддреЗ рдЖрд╣реЗ рдЬреЗ рдбрд┐рдкреЙрдЭрд┐рдЯ рдлрдВрдХреНрд╢рдирд▓рд╛ рдХреЙрд▓ рдХрд░рддреЗ рдЖрдгрд┐ newAmount рд╣реЗ рдкреБрдиреНрд╣рд╛ рднрд░рд▓реЗрд▓реНрдпрд╛ рд╢рд┐рд▓реНрд▓рдХрдЪреЗ рдореВрд▓реНрдп рдЖрд╣реЗ.

Boob рдЖрдгрд┐ Cooper 1 WAVES рд╕рд╣ dApp рдЦрд╛рддреНрдпрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдареЗрд╡реА рдареЗрд╡рддрд╛рдд.
RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рдЖрдкрдг рдЪреВрдХ рдХрд░рддреЛ рдЖрдгрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд╛рд░ рдкрдбрдд рдирд╛рд╣реА. рдЖрдореНрд╣реА рдмреЙрдмрдЪреНрдпрд╛ рд╡рддреАрдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд рдпрд╛рдЪреА рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЕрд╕реВрдирд╣реА, рдЖрдореНрд╣реА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдд рдЪреВрдХ рдХреЗрд▓реА рдЖрдгрд┐ рд╕реНрдорд╛рд░реНрдЯ рдХрд░рд╛рд░ рдирд╕рд▓реЗрд▓реЗ рдмрдБрдХ рдЦрд╛рддреЗ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ. рдпреЗрдереЗ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдореБрджреНрджрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ - рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЕрдпрд╢рд╕реНрд╡реА рдкреНрд░рдпрддреНрдирд╛рдВрд╕рд╛рдареА рд╢реБрд▓реНрдХ рдЖрд╣реЗ рдХрд╛рдврд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА! рдЕреЕрд▓рд┐рд╕рдХрдбреЗ 2.972 рд▓рд╛рдЯрд╛ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд. рдмреЙрдмрдордзреНрдпреЗ 3 рд▓рд╛рдЯрд╛ рдЖрд╣реЗрдд.

рдмреЙрдмрдиреЗ dApp рдЦрд╛рддреНрдпрд╛рд╡рд░ 1 WAVES рдкрд╛рдард╡рд▓реЗ.

broadcast(invokeScript({dappAddress: address(env.accounts[1]), call:{function:"deposit",args:[]}, payment: [{amount: 100000000, asset:null }]}))

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рдмреЙрдмрдХрдбреЗ рез.репреп рд▓рд╛рдЯрд╛ рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд. рдореНрд╣рдгрдЬреЗрдЪ, рдмреЙрдмрдиреЗ 1.99 WAVES рдХрдорд┐рд╢рди рджрд┐рд▓реЗ

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рдЕреЕрд▓рд┐рд╕рдЪреНрдпрд╛ рд╢рд┐рд▓реНрд▓рдХ 2.972 рд▓рд╛рдЯрд╛ рд╣реЛрддреНрдпрд╛, рдЖрддрд╛ рддреЗ 3.972 рдЖрд╣реЗ. рдЕреЕрд▓рд┐рд╕ рдЦрд╛рддреНрдпрд╛рд╡рд░ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рдЪреА рдиреЛрдВрджрдгреА рджреЗрдЦреАрд▓ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА, рдкрд░рдВрддреБ dApp рдЦрд╛рддреНрдпрд╛рдХрдбреВрди (рдПрд▓рд┐рд╕) рдХреЛрдгрддреЗрд╣реА рдХрдорд┐рд╢рди рдЖрдХрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА.
рдХреВрдкрд░рдиреЗ рдЦрд╛рддреЗ рдкреБрдиреНрд╣рд╛ рднрд░рд▓реНрдпрд╛рдирдВрддрд░, рдЕреЕрд▓рд┐рд╕рдЪреА рд╢рд┐рд▓реНрд▓рдХ 4.972 WAVES рдЭрд╛рд▓реА.

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рдбреЗрдЯрд╛ рдЯреЕрдмрдордзреАрд▓ рдмреНрд▓реЙрдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░рдордзреНрдпреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡реЙрд▓реЗрдЯрдордзреНрдпреЗ рдХрд┐рддреА WAVES рдХреЛрдгрд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреЗ рдЖрд╣реЗрдд рд╣реЗ рддреБрдореНрд╣реА рд╢реЛрдзреВ рд╢рдХрддрд╛.

рдХреВрдкрд░рдиреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡реЙрд▓реЗрдЯрд╡рд░ 1 WAVES рдЪреА рд░рдХреНрдХрдо рд╕реЛрдбрдгреНрдпрд╛рдмрджреНрджрд▓ рдЖрдкрд▓реЗ рдордд рдмрджрд▓рд▓реЗ рдЖрдгрд┐ рдирд┐рдореНрдореА рд╕рдВрд▓рдЧреНрдирддрд╛ рдХрд╛рдвреВрди рдШреЗрдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдиреЗ рдкреИрд╕реЗ рдХрд╛рдврдгреНрдпрд╛рдЪреЗ рдлрдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рддрдерд╛рдкрд┐, рдЖрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рдЪреБрдХреАрдЪреЗ рд╣реЛрддреЛ, рдХрд╛рд░рдг рд╡рд┐рдердбреНрд░реЙрдЗрдб рдлрдВрдХреНрд╢рдирдордзреНрдпреЗ рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЖрдгрд┐ рд╡реЗрдЧрд│реА рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА RIDE4DAPPS рд╡рд░ рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯреНрд╕ рдбрд┐рдЭрд╛рдЗрди рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдпрд╛ рдореБрджреНрджреНрдпрд╛рдХрдбреЗ рд▓рдХреНрд╖ рджрд┐рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рдХреВрдкрд░рдЪреНрдпрд╛ рддрд╛рд│реЗрдмрдВрджрд╛рдд рдЖрддрд╛ 2.48 рд▓рд╛рдЯрд╛ рдЖрд╣реЗрдд. рддреНрдпрд╛рдиреБрд╕рд╛рд░, 3 рд▓рд╛рдЯрд╛ - 1 - 0.01, рдЖрдгрд┐ рдирдВрддрд░ + 0.5 - 0.01. рддреНрдпрд╛рдиреБрд╕рд╛рд░, рдЬрдорд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓рдЪреА рдХрд┐рдВрдордд 0.01 WAVES рдЖрд╣реЗ. рдкрд░рд┐рдгрд╛рдореА, dApps рдорд╛рд▓рдХрд╛рдВрдЪреНрдпрд╛ рдЯреЗрдмрд▓рдордзреАрд▓ рдиреЛрдВрджреА рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдмрджрд▓рд▓реНрдпрд╛.

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рдмреЙрдмрдиреЗ рд╢реЗрдЕрд░реНрдб рд╡реЙрд▓реЗрдЯрдордзреВрди рдХрд╛рд╣реА рдкреИрд╕реЗ рдХрд╛рдврдгреНрдпрд╛рдЪрд╛рд╣реА рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛, рдкрдг рдЪреВрдХ рдЭрд╛рд▓реА рдЖрдгрд┐ 1.5 WAVES рдХрд╛рдврдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рддрдерд╛рдкрд┐, рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯрдордзреНрдпреЗ рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреА рддрдкрд╛рд╕рдгреА рд╣реЛрддреА.

Xena рдПрдХ рд╕реНрдХреЕрдорд░ рдЖрд╣реЗ, рддрд┐рдиреЗ рдПрдХреВрдг рдЦрд╛рддреНрдпрд╛рддреВрди 1 WAVES рдХрд╛рдврдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.

RIDE рдЖрдгрд┐ RIDE4DAPPS рд╡рд░ Waves рд╕реНрдорд╛рд░реНрдЯ рдХреЙрдиреНрдЯреНрд░реЕрдХреНрдЯ рд▓рд┐рд╣рд╛рдпрд▓рд╛ рд╢рд┐рдХрдд рдЖрд╣реЗ. рднрд╛рдЧ рез (рдорд▓реНрдЯреА-рдпреВрдЬрд░ рд╡реЙрд▓реЗрдЯ)

рддрд┐рдЪреНрдпрд╛рд╕рд╛рдареАрд╣реА рддреЗ рдЬрдорд▓реЗ рдирд╛рд╣реА.

рдкреБрдвреАрд▓ рднрд╛рдЧрд╛рдд, рдЖрдореНрд╣реА рдЕреЕрд▓рд┐рд╕ dApp рдЦрд╛рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдкреВрд░реНрдгрддреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛ рдкрд╛рд╣реВ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛