Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Ndewo onye ọ bụla!

Na nso nso a, Waves Labs mara ọkwa asọmpi maka ndị mmepe raara onwe ha nye ntọhapụ nke RIDE smart nkwekọrịta ndọtị maka ngwa agbasasịghị Ride4Dapps n'ime netwọkụ nnwale!

Anyị họọrọ ikpe DAO n'ihi na Ventuary na-eme atụmatụ ịzụlite dApps nwere ọrụ ọha: ịtụ vootu, inye ego, njikwa ntụkwasị obi, wdg.
Anyị malitere na ihe atụ dị mfe na Oge ajụjụ&A na na Ịgba IDE - ihe atụ na òkè obere akpa.

Ka anyị leba anya n'ihe atụ a, nwalee echiche ma leba anya n'ụfọdụ ihe na-adịghị mma:

Ka anyị nwee Alice - Onye nwe dApp
Boob na Cooper bụ ndị mmekọ Alice, ndị rụpụtara Alice-BC DAO
Neli bụ onye nwe azụmaahịa chọrọ ego
Bank - ụlọ akụ na-ekesa token

Nkeji 1. Mmalite nke itule

Iji nweta akara ngosi na netwọk ule ebili mmiri, ịkwesịrị ịkpọtụrụ fouet ma gosi adreesị ebe a ga-eziga token.
Ị nwere ike ịchọta adreesị na IDE site na imepe nkọwa akaụntụ gị.
Anyị na-egosipụta Bank 10 WAVES. Mgbe ahụ, anyị na-elele na ha rutere site na ngọngọ na ihe nchọgharị azụmahịa: onye nlele

Ugbu a, ka anyị kesaa tokens si ụlọ akụ nye ndị ọzọ so na ya. (Nrịbama: Azụmahịa niile na netwọkụ ebili mmiri abụghị n'efu, yabụ achọrọ nguzozi kacha mma maka ndị niile sonyere ime azụmahịa).

1 WAVES = 100000000 nkeji (wavelet), ebe ọ bụ na ego nwere ike ịbụ naanị ọnụọgụ.
0.01 WAVES (ụgwọ azụmahịa) = 1000000

Bank -> [3 WAVES] -> Alice, site na TransferTransaction (Ụdị: 4).

Anyị na-eleba anya na env.SEED nke esitere aka na azụmaahịa dabara na Bank anyị:
Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Ọ bụrụ na ịnweghị mkpụrụokwu mkpụrụ dabara adaba, gbanwee gaa na ya na taabụ Akaụntụ wee lelee ọzọ.
Mgbe nke a gasịrị, anyị na-emepụta, kwusaa ma bịanye aka na azụmahịa maka ịnyefe 3 WAVES Alice.
Ị nwekwara ike chọpụta data Alice site na mgbanwe env.accounts. Ọnụọgụ na-amalite site na 0, yabụ Alice bụ env.accounts[1].
Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

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

A pụkwara ịhụ nsonaazụ ya na ihe nchọgharị ahụ, a ga-enyeghachi anyị njikọ ya ozugbo e gbuchara ya azụmahịa.

Anyị na-ejide n'aka na 3 WAVES mejupụtara nguzozi nke Alice, na nguzozi ụlọ akụ na-anọgide na 10 - 3 - 0.01 = 0.699.
Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Anyị na-eziga Boob na Cooper 3 WAVES ọ bụla, na Neli, Xena na Mark 0.2 WAVES ọ bụla n'otu ụzọ ahụ.
(Nrịbama: Anyị mere otu njehie ma ziga Neli 0.02 WAVES. Kpachara anya!)

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

Ka emechara nha nha nke ndị niile sonyere, anyị na-ahụ:
Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Nkeji 2. Mepụta akaụntụ dApp

Anyị kwenyere na Alice ga-abụ onye okike na onye nwe ngwa a gbasasịrị.
Gaa na Akaụntụ, tọọ ya ka SEED wee lelee env.SEED dakọtara Alice.

Ka anyị gbalịa ịwụnye script (nkwekọrịta) kachasị mfe na akaụntụ Alice.
Kọntaktị dị mma na Waves bụ amụma na-amachibido ma ọ bụ kwe ka ụdị azụmahịa ọ bụla na-apụ apụ n'okpuru ọnọdụ ụfọdụ. N'okwu a, ọnọdụ a bụ mgbe niile. Koodu nkwekọrịta bụ eziokwu. Kpọọ deploy().

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Ụgwọ kwa azụmahịa setScript 1400000/100000000 = 0.014 ebili mmiri. Alice nwere 2.986 WAVES hapụrụ na nguzozi ya.

Ka anyị gbalịa ugbu a ịwụnye mgbagwoju anya nkwekọrịta nkwekọrịta dị mgbagwoju anya na akaụntụ Alice, nke akọwara na ya ihe atụ

Ride4Dapps ugbu a gụnyere ụdị nkọwapụta ọhụrụ 2:

  1. @Calable(i) - na-ewere dị ka paramita i, data gbasara akaụntụ a na-akpọ / bịanyere aka na azụmahịa ahụ. Ọ bụ nsonaazụ nke ọrụ a na-ekpebi mgbanwe na steeti akaụntụ dApp. Akaụntụ ndị ọzọ nwere ike ịmepụta azụmahịa ma rụọ ọrụ site na iji nkọwa a wee gbanwee ọnọdụ nke akaụntụ dApp.
  2. @Verifier(tx) - Ihe nnwapụta azụmahịa na oke tx azụmahịa. Dakọtara na mgbagha amụma sitere na RIDE. Ọ bụ n'okwu a ka ị nwere ike ikwe ma ọ bụ machibido mgbanwe ndị ọzọ na mgbagha nke nkwekọrịta smart na akaụntụ dApp.

Ka anyị mee Ebuka akaụntụ dịka obere akpa nkịtị maka ndị niile sonyere.
Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Iji lelee nkwekọrịta nke na-arụ ọrụ ugbu a na akaụntụ gị, ị nwere ike idetuo koodu base64 nke nkwekọrịta smart na block explorer wee mata ya site na iji decompiler (dịka ọmụmaatụ)
Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)
Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)
Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Anyị na-ejide n'aka na mgbagha nke nkwekọrịta smart dabara ihe anyị tụrụ anya ya.
Alice nwere 2.972 WAVES hapụrụ na nguzozi ya.

Nke a dApp na-edobe ego ole onye so na ya na-enye aka na ego nkịtị site na usoro azụmahịa data - DataEntry (currentKey, newAmount), Ebe currentKey bụ akaụntụ nke na-akpọ ọrụ nkwụnye ego, na newAmount bụ uru nke nguzozi emejuru.

Boob na Cooper na-eji 1 WAVES tinye ego na akaụntụ dApp.
Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Anyị na-emehie ihe na azụmahịa anaghị agabiga. Ebe ọ bụ na, n'agbanyeghị na anyị kwenyesiri ike na anyị na-eme azụmahịa n'aha Bob, anyị mehiere na index ma gosipụta akaụntụ Bank nke na-enweghị nkwekọrịta smart. Ọ bara uru ịkọwapụta isi ihe dị mkpa ebe a - enwere ụgwọ maka mbọ ndị na-emeghị nke ọma ịmalite azụmahịa. enweghị ike iwepụ! Alice nwere 2.972 WAVES hapụrụ na nguzozi ya. Bob nwere ebili mmiri 3.

Bob zigara 1 WAVES na Akaụntụ dApp.

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

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Bob nwere 1.99 WAVES ekpe. Ya bụ, Bob kwụrụ ụgwọ ọrụ WAVES 0.01

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Alice nwere 2.972 WAVES na nguzozi ya, ugbu a ọ bụ 3.972. Edebara aha azụmahịa na akaụntụ Alice, mana ọ nweghị ọrụ akwụghị ụgwọ site na Akaụntụ dApp (Alice).
Mgbe Cooper mechiri akaụntụ ahụ, nguzozi Alice ghọrọ 4.972 WAVES.

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Ị nwere ike ịchọpụta onye nwere ole WAVES dị na obere akpa nkịtị na ngọngọ onye nchọpụta na taabụ Data.

Cooper gbanwere obi ya banyere ịhapụ ego nke 1 WAVES na obere akpa izugbe wee kpebie iwepụ ọkara nke mmekọrịta ahụ. Iji mee nke a, ọ ghaghị ịkpọ ọrụ nkwụsị.

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Otú ọ dị, anyị mehiere ọzọ, ebe ọ bụ na ọrụ nkwụsị nwere kpamkpam dị iche iche na mbinye aka dị iche. Mgbe ị na-emepụta nkwekọrịta smart na RIDE4DAPPS, ị kwesịrị ịṅa ntị na nke a

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Cooper ugbu a nwere 2.48 WAVES na mpempe ego ya. N'ihi ya, 3 WAVES - 1 - 0.01, na mgbe ahụ + 0.5 - 0.01. N'ihi ya, oku ọ bụla maka itinye ego na iwepụ na-efu 0.01 WAVES. N'ihi ya, ndenye dị na tebụl ndị nwe dApps gbanwere dị ka ndị a.

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Bob kpebiri ịdọrọ ego ụfọdụ na obere akpa a na-ekekọrịta, ma mehiere ma gbalịa ịdọrọ 1.5 WAVES.

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Otú ọ dị, nkwekọrịta smart ahụ nwere nlele maka ọnọdụ a.

Xena bụ onye aghụghọ, ọ gbalịrị ịdọrọ 1 WAVES na akaụntụ niile.

Ịmụta ide nkwekọrịta smart Waves na RIDE na RIDE4DAPPS. Nkebi nke 1 (Obere obere akpa ọrụ ọtụtụ)

Ọ baghịkwa uru maka ya.

N'akụkụ nke ọzọ, anyị ga-eleba anya n'okwu ndị siri ike karịa ezughị okè nke Akaụntụ Alice dApp.

isi: www.habr.com

Tinye a comment