RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рдирдорд╕реНрдХрд╛рд░!

рд╣рд╛рд▓рд╕рд╛рд▓реИ, Waves Labs рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдпреЛ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ Ride4Dapps рдкрд░реАрдХреНрд╖рдг рдиреЗрдЯрд╡рд░реНрдХрдорд╛ RIDE рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рднрд╛рд╖рд╛ рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рд░рд┐рд▓реАрдЬрдорд╛ рд╕рдорд░реНрдкрд┐рдд рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛!

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

рдпрд╕ рдЙрджрд╛рд╣рд░рдгрд▓рд╛рдИ рд╣реЗрд░реМрдВ, рдкрд░рд┐рдХрд▓реНрдкрдирд╛рд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реМрдВ рд░ рдХреЗрд╣реА рд╡рд┐рдЪрд┐рддреНрд░рддрд╛рд╣рд░реВ рд╣реЗрд░реМрдВ:

рд╣рд╛рдореАрд╕рдБрдЧ рдПрд▓рд┐рд╕ - dApp рдорд╛рд▓рд┐рдХ рдЫреМрдБ
рдмреВрдм рд░ рдХреВрдкрд░ рдПрд▓рд┐рд╕ рд╕рд╛рдЭреЗрджрд╛рд░рд╣рд░реВ рд╣реБрдиреН, рдПрд▓рд┐рд╕-рдмреАрд╕реА рдбреАрдПрдУрдХрд╛ рд╕рд╣-рд╕рдВрд╕реНрдерд╛рдкрдХрд╣рд░реВ
рдиреЗрд▓реА рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдп рдорд╛рд▓рд┐рдХ рд╣реЛ рдЬрд╕рд▓рд╛рдИ рд╡рд┐рддреНрдд рдкреЛрд╖рдг рдЪрд╛рд╣рд┐рдиреНрдЫ
рдмреИрдВрдХ - рдЯреЛрдХрди рд╡рд┐рддрд░рдг рдЧрд░реНрдиреЗ рдмреИрдВрдХ

рд╕реНрдЯреЗрдЬ рез. рдмреНрдпрд╛рд▓реЗрдиреНрд╕рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХрд░рдг

рддрд░рдВрдЧ рдкрд░реАрдХреНрд╖рдг рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдЯреЛрдХрдирд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдирд▓ рд░ рдЯреЛрдХрди рдкрдард╛рдЙрдиреЗ рдареЗрдЧрд╛рдирд╛ рд╕рдВрдХреЗрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдЦрд╛рддрд╛ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдЦреЛрд▓реЗрд░ IDE рдорд╛ рдареЗрдЧрд╛рдирд╛ рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рд╣рд╛рдореА рдмреИрдВрдХ 10 WAVES рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрдЫреМрдВред рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВ рдмреНрд▓рдХ рд░ рд▓реЗрдирджреЗрди рдмреНрд░рд╛рдЙрдЬрд░ рдорд╛рд░реНрдлрдд рдЖрдЗрдкреБрдЧреЗрдХреЛ рдЬрд╛рдБрдЪ рдЧрд░реНрдЫреМрдВ: рд╕рдореАрдХреНрд╖рдХ

рдЕрдм рдмрд╛рдБрдХреА рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓рд╛рдИ рдмреИрдВрдХрдмрд╛рдЯ рдЯреЛрдХрдирд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реМрдВред (рдиреЛрдЯрд╣рд░реВ: рддрд░рдВрдЧ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╕рдмреИ рд▓реЗрдирджреЗрдирд╣рд░реВ рдирд┐рдГрд╢реБрд▓реНрдХ рдЫреИрдирдиреН, рддреНрдпрд╕реИрд▓реЗ рд╕рдмреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓рд╛рдИ рд▓реЗрдирджреЗрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рд╕рдХрд╛рд░рд╛рддреНрдордХ рдмреНрдпрд╛рд▓реЗрдиреНрд╕ рдЖрд╡рд╢реНрдпрдХ рдЫ)ред

1 рддрд░рдВрдЧрд╣рд░реВ = 100000000 рдПрдХрд╛рдЗ (рддрд░рдВрдЧрд╣рд░реВ), рдХрд┐рдирдХрд┐ рдорд╛рддреНрд░рд╛рд╣рд░реВ рдорд╛рддреНрд░ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реБрди рд╕рдХреНрдЫ
0.01 рддрд░рдВрдЧ (рд▓реЗрдирджреЗрди рд╢реБрд▓реНрдХ) = 1000000

рдмреИрдВрдХ -> [рей рддрд░рдВрдЧрд╣рд░реВ] -> рдПрд▓рд┐рд╕, рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд▓реЗрдирджреЗрди рдорд╛рд░реНрдлрдд (рдкреНрд░рдХрд╛рд░: рек)ред

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

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

рдирддрд┐рдЬрд╛ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдкрдирд┐ рдЕрд╡рд▓реЛрдХрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдпрд╕рдХреЛ рд▓рд┐рдЩреНрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрдЫрд┐ рддреБрд░реБрдиреНрддреИ рд╣рд╛рдореАрд▓рд╛рдИ рдлрд┐рд░реНрддрд╛ рдЧрд░рд┐рдиреЗрдЫ рд▓реЗрдирджреЗрди.

рд╣рд╛рдореА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдЫреМрдВ рдХрд┐ рдПрд▓рд┐рд╕рдХреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕ 3 WAVES рджреНрд╡рд╛рд░рд╛ рднрд░рд┐рдПрдХреЛ рдЫ, рд░ рдмреИрдВрдХ рдмреНрдпрд╛рд▓реЗрдиреНрд╕ 10 - 3 - 0.01 = 0.699 рдорд╛ рд░рд╣рдиреНрдЫред
RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рд╣рд╛рдореА Boob рд░ Cooper 3 WAVES рдкреНрд░рддреНрдпреЗрдХ, рд░ Neli, Xena рд░ Mark 0.2 WAVES рдкреНрд░рддреНрдпреЗрдХрд▓рд╛рдИ рдЙрд╕реНрддреИ рддрд░рд┐рдХрд╛рд▓реЗ рдкрдард╛рдЙрдБрдЫреМрдВред
(рдиреЛрдЯрд╣рд░реВ: рд╣рд╛рдореАрд▓реЗ рдПрдЙрдЯрд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рддреНрд░реБрдЯрд┐ рдЧрд░реНрдпреМрдВ рд░ Neli 0.02 WAVES рдкрдард╛рдПрдХрд╛ рдЫреМрдВред рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреБрд╣реЛрд╕реН!)

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

рд╕рдмреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдХреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕ рдкреБрдирдГрдкреВрд░реНрддрд┐ рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореА рджреЗрдЦреНрдЫреМрдВ:
RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рдЪрд░рдг 2. dApp рдЦрд╛рддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рд╣рд╛рдореА рдПрд▓рд┐рд╕ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛рдХрд░реНрддрд╛ рд░ рдорд╛рд▓рд┐рдХ рд╣реБрдиреЗ рдХреБрд░рд╛рдорд╛ рд╕рд╣рдордд рднрдпреМрдВред
рдЦрд╛рддрд╛рд╣рд░реВрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН, рдпрд╕рд▓рд╛рдИ SEED рдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ env.SEED рдПрд▓рд┐рд╕рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред

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

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рд╢реБрд▓реНрдХ рдкреНрд░рддрд┐ рд╕реЗрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдирджреЗрди 1400000/100000000 = 0.014 WAVESред рдПрд▓рд┐рд╕рдХреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рдорд╛ реи.репреорем рддрд░рдЩреНрдЧрд╣рд░реВ рдмрд╛рдБрдХреА рдЫрдиреНред

рдЕрдм рдПрд▓рд┐рд╕ рдЦрд╛рддрд╛рдорд╛ рдердк рдЬрдЯрд┐рд▓ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдз рддрд░реНрдХ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реМрдВ, рдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ рдЙрджрд╛рд╣рд░рдг

Ride4Dapps рдЕрдм реи рдирдпрд╛рдБ рдПрдиреЛрдЯреЗрд╕рди рдкреНрд░рдХрд╛рд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН:

  1. @Callable(i) - рдПрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ i рдХреЛ рд░реВрдкрдорд╛ рд▓рд┐рдиреНрдЫ, рдХреБрди рдЦрд╛рддрд╛рд▓реЗ рд▓реЗрдирджреЗрдирдорд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реНрдпреЛ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдбрд╛рдЯрд╛ред рдпреЛ рдпрд╕ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдкрд░рд┐рдгрд╛рдо рд╣реЛ рдЬрд╕рд▓реЗ dApp рдЦрд╛рддрд╛рдХреЛ рд╕реНрдерд┐рддрд┐рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫред рдЕрдиреНрдп рдЦрд╛рддрд╛рд╣рд░реВрд▓реЗ рд▓реЗрдирджреЗрдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдпрд╕ рдПрдиреЛрдЯреЗрд╕рдирд╕рдБрдЧ рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд░ dApp рдЦрд╛рддрд╛рдХреЛ рд╕реНрдерд┐рддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдЫред
  2. @Verifier(tx) - рд▓реЗрдирджреЗрди tx рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд╕рд╛рде рд▓реЗрдирджреЗрди рдкреНрд░рдорд╛рдгрд┐рдХрд░рдгред RIDE рдмрд╛рдЯ predicate рддрд░реНрдХрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред рдпреЛ рдпреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдорд╛ рдЫ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ dApp рдЦрд╛рддрд╛рдорд╛ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрд╣рд░реВрдХреЛ рддрд░реНрдХрдорд╛ рдердк рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рди рд╡рд╛ рдирд┐рд╖реЗрдз рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЧрд░реМрдВ dApp рд╕рдмреИ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдЭрд╛ рд╡рд╛рд▓реЗрдЯрдХреЛ рд░реВрдкрдорд╛ рдЦрд╛рддрд╛ред
RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рддрдкрд╛рдИрдВрдХреЛ рдЦрд╛рддрд╛рдорд╛ рд╣рд╛рд▓ рдХреБрди рд╕рдореНрдЭреМрддрд╛ рд╕рдХреНрд░рд┐рдп рдЫ рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдмреНрд▓рдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░рдорд╛ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрдХреЛ рдЖрдзрд╛рд░ 64 рдХреЛрдб рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдпрд╕рд▓рд╛рдИ рдбрд┐рдХрдореНрдкрд╛рдЗрд▓рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐)
RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)
RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)
RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рд╣рд╛рдореА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдЫреМрдВ рдХрд┐ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрдХреЛ рддрд░реНрдХ рд╣рд╛рдореАрд▓реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗрдХреЛ рдХреБрд░рд╛рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред
рдПрд▓рд┐рд╕рдХреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рдорд╛ реи.репренреи рддрд░рдВрдЧрд╣рд░реВ рдмрд╛рдБрдХреА рдЫрдиреНред

рдпреЛ dApp рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рд╣рднрд╛рдЧреАрд▓реЗ рдПрдХ рд╕рдВрдпрдиреНрддреНрд░ рдорд╛рд░реНрдлрдд рд╕рд╛рдЭрд╛ рдХреЛрд╖рдорд╛ рдХрддрд┐ рдпреЛрдЧрджрд╛рди рдЧрд░реНрдЫ рднрдиреЗрд░ рдЯреНрд░реНрдпрд╛рдХ рд░рд╛рдЦреНрдЫред рдбрд╛рдЯрд╛ рд▓реЗрдирджреЗрди тАФ DataEntry (currentKey, newAmount), рдЬрд╣рд╛рдБ currentKey рдЦрд╛рддрд╛ рд╣реЛ рдЬрд╕рд▓реЗ рдирд┐рдХреНрд╖реЗрдк рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрджрдЫ, рд░ newAmount рдкреБрди: рднрд░рд┐рдПрдХреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рдХреЛ рдореВрд▓реНрдп рд╣реЛред

Boob рд░ Cooper рд▓реЗ рдЖрдлреНрдиреЛ рдЬрдореНрдорд╛ dApp рдЦрд╛рддрд╛рдорд╛ 1 WAVES рдХреЛ рд╕рд╛рде рдЧрд░реНрдЫрдиреНред
RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рд╣рд╛рдореА рдЧрд▓реНрддреА рдЧрд░реНрдЫреМрдВ рд░ рд▓реЗрдирджреЗрди рдорд╛рд░реНрдлрдд рдЬрд╛рдБрджреИрдиред рд╣рд╛рдореА Bob рдХреЛ рддрд░реНрдлрдмрд╛рдЯ рд▓реЗрдирджреЗрди рдЧрд░реНрджреИрдЫреМрдВ рднрдиреНрдиреЗ рдХреБрд░рд╛рдорд╛ рд╡рд┐рд╢реНрд╡рд╕реНрдд рднрдП рддрд╛рдкрдирд┐, рд╣рд╛рдореАрд▓реЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рдорд╛ рдЧрд▓реНрддреА рдЧрд░реНрдпреМрдВ рд░ рд╕реНрдорд╛рд░реНрдЯ рд╕рдореНрдЭреМрддрд╛ рдирднрдПрдХреЛ рдмреИрдВрдХ рдЦрд╛рддрд╛рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНтАНрдпреМрдВред рдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрд┐рдиреНрджреБ рдзреНрдпрд╛рди рджрд┐рди рд▓рд╛рдпрдХ рдЫ - рд▓реЗрдирджреЗрди рд╕реБрд░реБ рдЧрд░реНрди рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╢реБрд▓реНрдХ рдЫ рд╣рдЯрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди! рдПрд▓рд┐рд╕рдХреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рдорд╛ реи.репренреи рддрд░рдВрдЧрд╣рд░реВ рдмрд╛рдБрдХреА рдЫрдиреНред рдмрдмрд╕рдБрдЧ рей рддрд░рдЩреНрдЧрд╣рд░реВ рдЫрдиреНред

Bob рд▓реЗ dApp рдЦрд╛рддрд╛рдорд╛ 1 WAVES рдкрдард╛рдЙрдиреБрднрдпреЛред

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

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

Bob рд╕рдБрдЧ 1.99 WAVES рдмрд╛рдБрдХреА рдЫред рддреНрдпреЛ рд╣реЛ, рдмрдмрд▓реЗ реж.режрез WAVES рдХрдореАрд╢рди рддрд┐рд░реНрдпреЛ

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рдПрд▓рд┐рд╕рдХреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕рдорд╛ 2.972 WAVES рдерд┐рдпреЛ, рдЕрдм рдпреЛ 3.972 рдЫред рдПрд▓рд┐рд╕ рдЦрд╛рддрд╛рдорд╛ рд▓реЗрдирджреЗрди рдкрдирд┐ рджрд░реНрддрд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ dApp рдЦрд╛рддрд╛ (рдПрд▓рд┐рд╕) рдмрд╛рдЯ рдХреБрдиреИ рдХрдореАрд╢рди рдЪрд╛рд░реНрдЬ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрдиред
рдХреВрдкрд░рд▓реЗ рдкрдирд┐ рдЦрд╛рддрд╛ рдкреБрди: рднрд░реЗрдкрдЫрд┐, рдПрд▓рд┐рд╕рдХреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕ 4.972 WAVES рднрдпреЛред

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рддрдкрд╛рдИрд▓реЗ рдбреЗрдЯрд╛ рдЯреНрдпрд╛рдмрдорд╛ рдмреНрд▓рдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░рдорд╛ рд╕рд╛рдЭрд╛ рд╡рд╛рд▓реЗрдЯрдорд╛ рдХрддрд┐рд╡рдЯрд╛ WAVES рдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡рдорд╛ рдЫ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдХреВрдкрд░рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд▓реЗрдЯрдорд╛ 1 WAVES рдХреЛ рд░рдХрдо рдЫреЛрдбреНрдиреЗ рдмрд╛рд░реЗ рдЖрдлреНрдиреЛ рдорди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗ рд░ рдЖрдзрд╛ рдЖрдзрд╛ рдлрд┐рд░реНрддрд╛ рд▓рд┐рдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдЙрд╕рд▓реЗ рдлрд┐рд░реНрддрд╛ рд╕рдорд╛рд░реЛрд╣ рдХрд▓ рдЧрд░реНрдиреБрдкрд░реНрдЫред

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рдпрджреНрдпрдкрд┐, рд╣рд╛рдореА рдлреЗрд░рд┐ рдЧрд▓рдд рдерд┐рдпреМрдВ, рдХрд┐рдирдХрд┐ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдлрд░рдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд░ рдлрд░рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЫред рдЬрдм рддрдкрд╛рдИрдВ RIDE4DAPPS рдорд╛ рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрд╣рд░реВ рдбрд┐рдЬрд╛рдЗрди рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕ рдмрд┐рдиреНрджреБрдорд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдЫ

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рдХреВрдкрд░рд╕рдБрдЧ рдЕрдм рдпрд╕рдХреЛ рдмреНрдпрд╛рд▓реЗрдиреНрд╕ рдкрд╛рдирд╛рдорд╛ 2.48 WAVES рдЫред рддрджрдиреБрд╕рд╛рд░, 3 рддрд░рдВрдЧрд╣рд░реВ - 1 - 0.01, рд░ рддреНрдпрд╕рдкрдЫрд┐ + 0.5 - 0.01ред рддрджрдиреБрд╕рд╛рд░, рдЬрдореНрдорд╛ рд░ рдирд┐рдХрд╛рд╕реА рдЧрд░реНрди рдкреНрд░рддреНрдпреЗрдХ рдХрд▓ рд▓рд╛рдЧрдд 0.01 WAVESред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, dApps рдорд╛рд▓рд┐рдХрд╣рд░реВрдХреЛ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рднрдпреЛред

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рдмрдмрд▓реЗ рд╕рд╛рдЭрд╛ рд╡рд╛рд▓реЗрдЯрдмрд╛рдЯ рдХреЗрд╣реА рдкреИрд╕рд╛ рдирд┐рдХрд╛рд▓реНрдиреЗ рдирд┐рд░реНрдгрдп рдкрдирд┐ рдЧрд░реЗ, рддрд░ рдЧрд▓реНрддреА рдЧрд░реЗ рд░ 1.5 WAVES рдирд┐рдХрд╛рд▓реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗред

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рдпрджреНрдпрдкрд┐, рд╕реНрдорд╛рд░реНрдЯ рдЕрдиреБрдмрдВрдзрд▓реЗ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реЗрдХреЛ рдерд┐рдпреЛред

Xena рдПрдХ рд╕реНрдХреНрдпрд╛рдорд░ рд╣реЛ, рдЙрдирд▓реЗ рдХреБрд▓ рдЦрд╛рддрд╛рдмрд╛рдЯ 1 WAVES рдирд┐рдХрд╛рд▓реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рдиреНред

RIDE рд░ RIDE4DAPPS рдорд╛ Waves smart Contracts рд▓реЗрдЦреНрди рд╕рд┐рдХреНрджреИред рднрд╛рдЧ рез (рдмрд╣реБ-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╛рд▓реЗрдЯ)

рдпреЛ рдкрдирд┐ рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рдо рдЧрд░реЗрдиред

рдЕрд░реНрдХреЛ рднрд╛рдЧрдорд╛, рд╣рд╛рдореА рдПрд▓рд┐рд╕ dApp рдЦрд╛рддрд╛рдХреЛ рдЕрдкреВрд░реНрдгрддрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдердк рдЬрдЯрд┐рд▓ рдореБрджреНрджрд╛рд╣рд░реВ рд╣реЗрд░реНрдиреЗрдЫреМрдВред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди