Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Nyob zoo txhua leej txhua tus!

Tsis ntev los no, Waves Labs tshaj tawm Kev sib tw rau cov neeg tsim khoom tau mob siab rau kev tso tawm RIDE cov lus cog lus ntse txuas ntxiv rau cov ntawv thov kev lag luam Ride4Dapps rau hauv kev sim network!

Peb xaiv DAO rooj plaub vim Ventuary npaj tsim dApps nrog kev ua haujlwm hauv zej zog: kev pov npav, nrhiav nyiaj txiag, tswj kev ntseeg siab, thiab lwm yam.
Peb pib nrog ib qho piv txwv yooj yim hauv Q&A ntu thiab nyob rau hauv IB IDE - piv txwv nrog siv hnab nyiaj.

Cia peb saib ntawm qhov piv txwv no, sim cov kev xav thiab saib qee qhov tsis zoo:

Cia peb muaj Alice - dApp Owner
Boob thiab Cooper yog Alice cov koom tes, co-founder ntawm Alice-BC DAO
Neli yog tus tswv lag luam uas xav tau nyiaj txiag
Bank - ib lub txhab nyiaj uas faib cov tokens

Theem 1. Pib ntawm kev tshuav nyiaj li cas

Txhawm rau kom tau txais tokens ntawm cov nthwv dej ntsuas lub network, koj yuav tsum hu rau kais dej thiab qhia qhov chaw nyob uas yuav xa tokens.
Koj tuaj yeem pom qhov chaw nyob hauv IDE los ntawm kev qhib koj tus account cov ntsiab lus.
Peb qhia txog Bank 10 WAVES. Tom qab ntawd peb xyuas tias lawv tuaj txog los ntawm kev thaiv thiab kev lag luam browser: tus kws tshuaj xyuas

Tam sim no cia peb faib cov tokens los ntawm lub txhab nyiaj mus rau lwm tus neeg koom. (Faj seeb: Tag nrho cov kev lag luam ntawm cov nthwv dej tsis yog dawb, yog li qhov tsawg kawg nkaus qhov zoo yuav tsum muaj rau txhua tus neeg koom ua lag luam).

1 WAVES = 100000000 units (wavelets), vim tias cov nyiaj tsuas yog cov lej xwb
0.01 WAVES (Tus Nqi Them Nqi) = 1000000

Bank -> [3 WAVES] -> Alice, via TransferTransaction (Type: 4).

Peb tshawb xyuas tias env.SEED los ntawm cov kev lag luam uas tau kos npe sib tw peb lub txhab nyiaj:
Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)
οΏΌ
Yog tias koj tsis muaj cov kab lus zoo sib xws, tsuas yog hloov mus rau nws hauv Accounts tab thiab kos dua.
Tom qab no, peb tsim, tshaj tawm thiab kos npe rau kev hloov pauv rau 3 WAVES Alice.
Koj tuaj yeem pom Alice cov ntaub ntawv los ntawm env.accounts sib txawv. Tus lej pib ntawm 0, yog li Alice yog env.accounts[1].
Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

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

Cov txiaj ntsig tseem tuaj yeem pom hauv browser, qhov txuas rau nws yuav raug xa rov qab rau peb tam sim ntawd tom qab ua tiav kev lag luam.

Peb xyuas kom meej tias Alice qhov nyiaj tshuav yog rov qab los ntawm 3 WAVES, thiab cov nyiaj tshuav nyiaj hauv tuam txhab tseem nyob ntawm 10 - 3 - 0.01 = 0.699.
Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Peb xa Boob thiab Cooper 3 WAVES txhua, thiab Neli, Xena thiab Mark 0.2 WAVES ib yam nkaus.
(Ceeb Toom: Peb ua ib qho yuam kev thiab xa Neli 0.02 WAVES. Ceev faj!)

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

Tom qab ntxiv cov nyiaj tshuav ntawm txhua tus neeg koom, peb pom:
Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Theem 2. Tsim ib tus account dApp

Peb pom zoo tias Alice yuav yog tus tsim thiab tus tswv ntawm daim ntawv thov decentralized.
Mus rau Accounts, teem nws li SEED thiab kos env.SEED ntais ntawv Alice.

Cia peb sim nruab qhov yooj yim tshaj plaws ua tau tsab ntawv (daim ntawv cog lus) ntawm Alice tus account.
Kev sib cuag ntse hauv Waves yog cov lus tshaj tawm uas txwv tsis pub lossis tso cai rau txhua yam kev lag luam tawm mus tshwm sim hauv qee yam xwm txheej. Hauv qhov no, tus mob no yeej ib txwm muaj. Daim ntawv cog lus muaj tseeb. Hu rau deploy().

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Tus nqi ib setScript kev pauv 1400000/100000000 = 0.014 WAVES. Alice muaj 2.986 WAVES tshuav ntawm nws qhov nyiaj tshuav.

Tam sim no cia peb sim rau nruab ntau qhov kev sib cog lus ntse ntse ntawm Alice account, piav qhia hauv piv txwv

Caij 4 Dapps tam sim no suav nrog 2 hom lus piav qhia tshiab:

  1. @Callable(i) - siv raws li qhov parameter i, cov ntaub ntawv hais txog tus lej twg hu ua / kos npe rau kev sib pauv. Nws yog qhov tshwm sim ntawm qhov kev ua haujlwm no uas txiav txim siab qhov hloov pauv hauv lub xeev ntawm dApp account. Lwm cov nyiaj tuaj yeem tsim kev lag luam thiab ua haujlwm nrog cov lus piav qhia no thiab hloov lub xeev ntawm dApp account.
  2. @Verifier(tx) - Transaction verifier nrog cov kev hloov pauv tx. Sib raug rau qhov kev xav tau los ntawm RIDE. Nws yog nyob rau hauv qhov kev qhia no uas koj tuaj yeem tso cai lossis txwv tsis pub hloov pauv ntxiv rau cov laj thawj ntawm cov ntawv cog lus ntse ntawm dApp account.

Wb ua dApp ua account raws li ib lub hnab nyiaj rau txhua tus neeg koom.
Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Txhawm rau txheeb xyuas daim ntawv cog lus twg tam sim no muaj nyob rau hauv koj tus as khauj, koj tuaj yeem luam cov lej base64 ntawm daim ntawv cog lus ntse hauv block explorer thiab paub nws siv decompiler (piv txwv)
Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)
Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)
Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Peb ua kom paub tseeb tias lub logic ntawm daim ntawv cog lus ntse yog qhov peb xav tau.
Alice muaj 2.972 WAVES tshuav ntawm nws qhov nyiaj tshuav.

Qhov dApp no ​​khaws cov ntaub ntawv ntau npaum li cas txhua tus neeg koom nrog koom nrog cov peev txheej los ntawm kev siv tshuab cov ntaub ntawv pauv - DataEntry(currentKey, newAmount), qhov twg currentKey yog tus account uas hu rau qhov tso nyiaj muaj nuj nqi, thiab newAmount yog tus nqi ntawm cov nyiaj tshuav ntxiv.

Boob thiab Cooper ua lawv cov nyiaj tso rau dApp account nrog 1 WAVES.
Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Peb ua yuam kev thiab kev lag luam tsis dhau mus. Txij li thaum, txawm hais tias peb tau ntseeg tias peb tab tom ua lag luam sawv cev ntawm Bob, peb tau ua yuam kev hauv qhov ntsuas thiab qhia txog lub txhab nyiaj hauv txhab nyiaj uas tsis muaj daim ntawv cog lus ntse. Nws tsim nyog sau cia ib qho tseem ceeb ntawm no - muaj tus nqi rau kev sim ua tsis tiav los pib ua lag luam tshem tsis tau! Alice muaj 2.972 WAVES tshuav ntawm nws qhov nyiaj tshuav. Bob muaj 3 WAVES.

Bob xa 1 WAVES rau dApp Account.

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

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Bob muaj 1.99 WAVES sab laug. Ntawd yog, Bob them 0.01 WAVES commission

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Alice muaj 2.972 WAVES ntawm nws qhov nyiaj tshuav, tam sim no nws yog 3.972. Ib qho kev lag luam kuj tau sau npe rau ntawm Alice account, tab sis tsis muaj nyiaj tau los ntawm dApp Account (Alice).
Tom qab Cooper kuj ntxiv cov nyiaj ntxiv, Alice qhov nyiaj tshuav tau los ua 4.972 WAVES.

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Koj tuaj yeem nrhiav seb leej twg yog tus tswv muaj pes tsawg WAVES nyob rau hauv lub hnab nyiaj ntau hauv cov block explorer hauv cov ntaub ntawv tab.

Cooper hloov nws lub siab txog kev tawm ntawm 1 WAVES ntawm lub hnab nyiaj dav dav thiab txiav txim siab thim ib nrab ntawm kev sib raug zoo. Txhawm rau ua qhov no, nws yuav tsum hu rau lub luag haujlwm rho tawm.

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Txawm li cas los xij, peb tau ua yuam kev dua, vim tias qhov kev tshem tawm muaj qhov sib txawv kiag li thiab kos npe sib txawv. Thaum koj tsim cov ntawv cog lus ntse ntawm RIDE4DAPPS koj yuav tsum xyuam xim rau qhov no

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Cooper tam sim no muaj 2.48 WAVES ntawm nws daim ntawv tshuav nyiaj li cas. Raws li, 3 WAVES - 1 - 0.01, thiab tom qab ntawd + 0.5 - 0.01. Raws li, txhua qhov hu rau tso nyiaj thiab rho tawm tus nqi 0.01 WAVES. Yog li ntawd, cov kev nkag hauv dApps cov tswv lub rooj hloov raws li hauv qab no.

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Bob kuj tau txiav txim siab thim qee cov nyiaj los ntawm lub hnab nyiaj sib koom, tab sis ua yuam kev thiab sim thim 1.5 WAVES.

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Txawm li cas los xij, daim ntawv cog lus ntse tau kuaj xyuas qhov xwm txheej no.

Xena yog tus kws dag ntxias, nws sim thim 1 WAVES los ntawm tag nrho tus account.

Kawm sau Waves ntse daim ntawv cog lus ntawm RIDE thiab RIDE4DAPPS. Ntu 1 (Multi-user wallet)

Nws tsis ua haujlwm rau nws thiab.

Hauv ntu tom ntej, peb yuav saib cov teeb meem nyuaj ntxiv ntsig txog qhov tsis zoo ntawm Alice dApp Account.

Tau qhov twg los: www.hab.com

Ntxiv ib saib