เชตเซเชตเซเชธ เชฌเซเชฒเซเชเชเซเชจ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชตเชฟเชเซเชจเซเชฆเซเชฐเชฟเชค เชธเชเชฒเชเซเชจ เชเชพเชฐเซเชฏเชเซเชฐเชฎ, เชฌเซเชเซเชเซเชธ เชเซเชฎ เชฆเซเชตเชพเชฐเชพ เชตเซเชตเซเชธ เชฒเซเชฌเซเชธ เชเซเชฐเชพเชจเซเชเชจเชพ เชญเชพเช เชฐเซเชชเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชพเชฏเซ.
เชชเซเชธเซเช เชชเซเชฐเชพเชฏเซเชเชฟเชค เชจเชฅเซ! เชชเซเชฐเซเชเซเชฐเชพเชฎ เชเชชเชจ เชธเซเชฐเซเชธ เชเซ, เชคเซเชจเซ เชเชชเชฏเซเช เช เชจเซ เชตเชฟเชคเชฐเชฃ เชฎเชซเชค เชเซ. เชชเซเชฐเซเชเซเชฐเชพเชฎเชจเซ เชเชชเชฏเซเช dApp เชเชชเซเชฒเชฟเชเซเชถเชจเชจเชพ เชตเชฟเชเชพเชธเชจเซ เชเชคเซเชคเซเชเชฟเชค เชเชฐเซ เชเซ เช เชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชตเชฟเชเซเชจเซเชฆเซเชฐเซเชเชฐเชฃเชจเซ เชชเซเชฐเซเชคเซเชธเชพเชนเชจ เชเชชเซ เชเซ, เชเซ เชจเซเชเชตเชฐเซเชเชจเชพ เชฆเชฐเซเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฎเชพเชเซ เชซเชพเชฏเชฆเชพเชเชพเชฐเช เชเซ.
เชเชจเซเชทเชเชเชฟเช เชเชพเชฐเซเชฏเชเซเชฐเชฎเซ เชฎเชพเชเซ เชชเซเชฐเชธเซเชคเซเชค dApp เช เชชเซเชฐเซเชเซเชเซเชเซเชธ เชฎเชพเชเซเชจเซ เชจเชฎเซเชจเซ เชเซ เชเซเชฎเชพเช เชคเซเชฎเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชจเชพ เชญเชพเช เชฐเซเชชเซ เชเชจเซเชทเชเชเชฟเชเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชเซเชกเชจเซ เชเชชเชฏเซเช เชจเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เชจเชฎเซเชจเชพ เชคเชฐเซเชเซ, เชชเซเชธเซเชคเชเชพเชฒเชฏ เชคเชฐเซเชเซ เช
เชฅเชตเชพ เชคเชเชจเซเชเซ เช
เชฎเชฒเซเชเชฐเชฃ เชฎเชพเชเซเชจเชพ เชตเชฟเชเชพเชฐเซเชจเชพ เชธเชฎเซเชน เชคเชฐเซเชเซ เชฅเช เชถเชเซ เชเซ.
เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช, เช เชเช เชธเชพเชฎเชพเชจเซเชฏ เชธเชเชฒเชเซเชจ เชธเชฟเชธเซเชเชฎ เชเซ เชเซ เชฐเซเชซเชฐเชฐ เชธเชพเชฅเซ เชจเซเชเชงเชฃเซ, เชฐเซเชซเชฐเชฒเซเชธ เชฎเชพเชเซ เชฌเชนเซ-เชธเซเชคเชฐเชจเซเช เชฎเชนเซเชจเชคเชพเชฃเซเช เช เชจเซ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชจเซเชเชงเชฃเซ เชฎเชพเชเซ เชชเซเชฐเซเชฐเชฃเชพ (เชเซเชถเชฌเซเช) เชฒเชพเชเซ เชเชฐเซ เชเซ. เชธเชฟเชธเซเชเชฎ เช "เชถเซเชฆเซเชง" dApp เชเซ, เชเชเชฒเซ เชเซ, เชตเซเชฌ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฌเซเชฒเซเชเชเซเชจ เชธเชพเชฅเซ เชคเซเชจเชพ เชชเซเชคเชพเชจเชพ เชฌเซเชเชเชจเซเชก, เชกเซเชเชพเชฌเซเช เชตเชเซเชฐเซ เชตเชเชฐ เชธเซเชงเซ เชธเชเชชเชฐเซเช เชเชฐเซ เชเซ.
เชคเชเชจเซเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เช เชจเซเชฏ เชเชฃเชพ เชชเซเชฐเซเชเซเชเซเชเซเชธเชฎเชพเช เชชเชฃ เชเชชเชฏเซเชเซ เชฅเช เชถเชเซ เชเซ:
- เชคเชพเชคเซเชเชพเชฒเชฟเช เชเซเชเชตเชฃเซ เชธเชพเชฅเซ เชเซเชฐเซเชกเชฟเช เชชเชฐ เชธเซเชฎเชพเชฐเซเช เชเชเชพเชเชจเซเช เชชเชฐ เชเซเชฒ เชเชฐเชตเซ (เชเซเชฒ เชธเชฎเชฏเซ, เชเซเชฒ เชฎเชพเชเซ เชเซเชเชตเชฃเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชเชพเชเชจเซเช เชชเชฐ เชเซเช เชเซเชเชจเซเชธ เชนเซเชคเชพ เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเซ เชเซเชฒเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชคเซเชฏเชพเช เชฆเซเชเชพเชฏ เชเซ).
- PoW-เชเซเชชเซเชเชพ - เชธเซเชฎเชพเชฐเซเช เชเชเชพเชเชจเซเช เชซเชเชเซเชถเชจเซเชธเชจเชพ เชเชเซเช-เชเชตเชฐเซเชคเชจ เชธเซเชตเชเชพเชฒเชฟเชค เชเซเชฒเชฟเชเช เชธเชพเชฎเซ เชฐเชเซเชทเชฃ - เชเซเชชเซเชเชพ เชเซเชตเซเช เช, เชชเชฐเชเชคเซ เชเชฎเซเชชเซเชฏเซเชเชฟเชเช เชธเชเชธเชพเชงเชจเซเชจเชพ เชเชชเชฏเซเชเชจเชพ เชชเซเชฐเชพเชตเชพ เชฆเซเชตเชพเชฐเชพ.
- เชจเชฎเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชกเซเชเชพ เชเซ เชฎเชพเชเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ.
เชเชชเซเชฒเชฟเชเซเชถเชจ เชธเชฎเชพเชตเซ เชเซ:
- Ride4dapps เชญเชพเชทเชพเชฎเชพเช เชธเซเชฎเชพเชฐเซเช เชเชเชพเชเชจเซเช เชเซเชก (เชเซ เชฏเซเชเชจเชพ เชฎเซเชเชฌ, เชฎเซเชเซเชฏ เชธเซเชฎเชพเชฐเซเช เชเชเชพเชเชจเซเชเชฎเชพเช เชฎเชฐเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชจเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชธเชเชฒเชเซเชจ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชฒเชพเชเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ);
- js เชฐเซเชชเชฐ เชเซ WAVES NODE REST API เชชเชฐ เชเชฌเซเชธเซเชเซเชฐเซเชเซเชถเชจ เชฒเซเชฏเชฐ เชฒเชพเชเซ เชเชฐเซ เชเซ;
- vuejs เชซเซเชฐเซเชฎเชตเชฐเซเช เชชเชฐเชจเซ เชเซเชก, เชเซ เชฒเชพเชเชฌเซเชฐเซเชฐเซ เช เชจเซ RIDE เชเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชเซ.
เชเชพเชฒเซ เชฌเชงเซ เชธเซเชเชฟเชฌเชฆเซเชง เชธเซเชตเชฟเชงเชพเชเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซเช.
เชธเซเชฎเชพเชฐเซเช เชเชเชพเชเชจเซเชเชจเซ เชคเชพเชคเซเชเชพเชฒเชฟเช เชเซเชเชตเชฃเซ เชธเชพเชฅเซ เชฆเซเชตเซเชเชฎเชพเช เชฌเซเชฒเชพเชตเชตเซเช
InvokeScript เชชเชฐ เชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเซเชฏเชตเชนเชพเชฐ เชถเชฐเซ เชเชฐเชคเชพ เชเชพเชคเชพเชฎเชพเชเชฅเซ เชซเซเชจเซ เชเซเชเชตเชฃเซ เชเชฐเชตเซ เชเชฐเซเชฐเซ เชเซ. เชเซ เชคเชฎเซ เชฌเซเชฒเซเชเชเซเชจ เชเซเชเซเชธ เชฎเชพเชเซ เชเซเช เชชเซเชฐเซเชเซเชเซเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชนเซเชต เชคเซ เช เชเซเช เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ, เชเซเชฎเชจเชพ เชเชพเชคเชพเชฎเชพเช เชเซเชเซเชเชธ เชฎเชพเชคเซเชฐเชพเชฎเชพเช WAVES เชเซเชเชจเซเชธ เชเซ, เชชเชฐเชเชคเซ เชเซ เชเชคเซเชชเชพเชฆเชจ เชเชจเชคเชพเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฐเชพเชเซเชจเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซ เช เชเช เชเชเชญเซเชฐ เชธเชฎเชธเซเชฏเชพ เชฌเชจเซ เชเชพเชฏ เชเซ. เชเซเชตเชเซ, เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช WAVES เชเซเชเชจเซเชธ (เช เชฅเชตเชพ เช เชจเซเชฏ เชฏเซเชเซเชฏ เชธเชเชชเชคเซเชคเชฟ เชเซเชจเซ เชเชชเชฏเซเช เชตเซเชฏเชตเชนเชพเชฐเซ เชฎเชพเชเซ เชเซเชเชตเชฃเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ) เชจเซ เชเชฐเซเชฆเซเชฎเชพเช เชนเชพเชเชฐเซ เชเชชเชตเซ เชเชตเชถเซเชฏเช เชเซ, เชเซ เชชเซเชฐเซเชเซเชเซเชเชฎเชพเช เชชเซเชฐเชตเซเชถเชตเชพ เชฎเชพเชเซ เชชเชนเซเชฒเชพเชฅเซ เช เชจเซเชเชงเชชเชพเชคเซเชฐ เชฅเซเชฐเซเชถเซเชฒเซเชกเชจเซ เชตเชงเชพเชฐเซ เชเซ. เช เชฎเซ เชเชตเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เช เชธเซเชเชฏเชพเชฎเชคเซเชจเซเช เชตเชฟเชคเชฐเชฃ เชเชฐเซ เชถเชเซเช เชเซเช เชเซเชฎเชจเซ เชตเซเชฏเชตเชนเชพเชฐเซ เชฎเชพเชเซ เชเซเชเชตเชฃเซ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชตเชพเชฎเชพเช เชเชตเชถเซ เช เชจเซ เชเซเชฏเชพเชฐเซ เช เชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎเชฎเชพเชเชฅเซ เชชเซเชฐเชตเชพเชนเซ เช เชธเซเชเชฏเชพเชฎเชคเซ เชชเชฎเซเชช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชตเชเชพเชฒเชฟเชค เชธเชฟเชธเซเชเชฎเซเชธ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชคเซเชฎเชจเชพ เชฆเซเชฐเซเชชเชฏเซเชเชจเชพ เชเซเชเชฎเชจเซ เชธเชพเชฎเชจเซ เชเชฐเชตเซ เชชเชกเชถเซ.
เชเซ InvokeScript เชจเซ โเชชเซเชฐเชพเชชเซเชคเชเชฐเซเชคเชพเชจเชพ เชเชฐเซเชเซโ (เชธเซเชฎเชพเชฐเซเช เชเชเชพเชเชจเซเช เชเซ เชเซเชจเชพ เชชเชฐ เชธเซเชเซเชฐเชฟเชชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซ เชเซ) เชเซเชฒ เชเชฐเชตเชพเชจเซเช เชถเชเซเชฏ เชนเซเชฏ เชคเซ เชคเซ เชเซเชฌ เช เชจเซเชเซเชณ เชฐเชนเซเชถเซ เช เชจเซ เช เชถเชเซเชฏเชคเชพ เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ, เชเซเชเซ เชธเซเชชเชทเซเช เชฐเซเชคเซ เชจเชฅเซ.
เชเซ, InvokeScript เชจเซ เช เชเชฆเชฐ, เชเซเชฒเชฐเชจเชพ เชธเชฐเชจเชพเชฎเชพเช เชชเชฐ เชธเซเชเซเชฐเชฟเชชเซเช เชเซเชฐเชพเชจเซเชธเชซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชซเซ เชชเชฐ เชเชฐเซเชเชตเชพเชฎเชพเช เชเชตเซเชฒเชพ เชเซเชเชจเซเชธเชจเซ เชญเชฐเชชเชพเช เชเชฐเซ เชเซ, เชคเซ เชชเชเซ เชเชตเชพ เชเซเชฒ เชธเชซเชณ เชฅเชถเซ, เชชเชเซ เชญเชฒเซ เชเซเชฒเชจเชพ เชธเชฎเชฏเซ เชเซเชฒเชฟเชเช เชเชเชพเชเชจเซเช เชชเชฐ เชเซเช เชธเชเชชเชคเซเชคเชฟ เชจ เชนเซเชฏ. เช เชถเชเซเชฏ เชเซ เชเชพเชฐเชฃ เชเซ เชชเชฐเซเชฏเชพเชชเซเชค เชเซเชเชจเซเชธ เชฎเชพเชเซเชจเซ เชเซเช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชฌเซเชฒเชพเชตเซเชฏเชพ เชชเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช เชจเซ เชคเซ เชชเชนเซเชฒเชพเช เชจเชนเซเช, เชเซเชฅเซ เชเซเชฐเซเชกเชฟเช เชชเชฐ เชตเซเชฏเชตเชนเชพเชฐเซ เชเชฐเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเซ, เชเซ เชเซ เชคเซ เชคเชฐเชค เช เชฐเชฟเชกเซเชฎ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ.
เชธเซเชเซเชฐเชฟเชชเซเช เชเซเชฐเชพเชจเซเชธเชซเชฐ(i.caller, i.fee, unit)
เชจเซเชเซเชจเซ เชเซเชก เชธเซเชฎเชพเชฐเซเช เชเชเชพเชเชจเซเช เชซเชเชกเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฐเซเชเชตเชพเชฎเชพเช เชเชตเซเชฒเซ เชซเซ เชฐเชฟเชซเชเชก เชเชฐเซ เชเซ. เช เชธเซเชตเชฟเชงเชพเชจเชพ เชฆเซเชฐเซเชชเชฏเซเช เชธเชพเชฎเซ เชฐเชเซเชทเชฃ เชเชชเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชเช เชเซ เชเซเชฒเชฐ เชฏเซเชเซเชฏ เชธเชเชชเชคเซเชคเชฟเชฎเชพเช เช เชจเซ เชตเชพเชเชฌเซ เชฎเชฐเซเชฏเชพเชฆเชพเชฎเชพเช เชซเซ เชเชฐเซเชเซ เชเซ:
func checkFee(i:Invocation) = {
if i.fee > maxFee then throw(โunreasonable large feeโ) else
if i.feeAssetId != unit then throw(โfee must be in WAVESโ) else true
}
เชเชชเชฐเชพเชเชค, เชญเชเชกเซเชณเชจเชพ เชฆเซเชทเชฟเชค เช เชจเซ เช เชฐเซเชฅเชนเซเชจ เชเชเชฐเซ เชธเชพเชฎเซ เชฐเชเซเชทเชฃ เชเชชเชตเชพ เชฎเชพเชเซ, เชเชเซเชฎเซเชเชฟเช เชเซเชฒ (PoW-captcha) เชธเชพเชฎเซ เชฐเชเซเชทเชฃ เชเชฐเซเชฐเซ เชเซ.
PoW-เชเซเชชเซเชเชพ
เชชเซเชฐเซเชซ-เชเชซ-เชตเชฐเซเช เชเซเชชเซเชเชพเชจเซ เชตเชฟเชเชพเชฐ เชจเชตเซ เชจเชฅเซ เช เชจเซ เชคเซ เชชเชนเซเชฒเชพเชฅเซ เช เชตเชฟเชตเชฟเชง เชชเซเชฐเซเชเซเชเซเชเซเชธเชฎเชพเช เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ, เชเซเชฎเชพเช WAVES เชชเชฐ เชเชงเชพเชฐเชฟเชค เชชเซเชฐเซเชเซเชเซเชเซเชธเชจเซ เชชเชฃ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชตเชฟเชเชพเชฐเชจเซ เชฎเซเชฆเซเชฆเซ เช เชเซ เชเซ เช เชฎเชพเชฐเชพ เชชเซเชฐเซเชเซเชเซเชเชจเชพ เชธเชเชธเชพเชงเชจเซเชจเซ เชฌเชเชพเชก เชเชฐเชคเซ เชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเซเชฒเชฐเซ เชคเซเชฎเชจเชพ เชชเซเชคเชพเชจเชพ เชธเชเชธเชพเชงเชจเซ เชชเชฃ เชเชฐเซเชเชตเชพ เชเซเชเช, เชเซ เชธเชเชธเชพเชงเชจเชจเชพ เช เชตเชเซเชทเชฏเชจเชพ เชนเซเชฎเชฒเชพเชจเซ เชเซเชฌ เชเชฐเซเชเชพเชณ เชฌเชจเชพเชตเซ เชเซ. เชเซเชฌ เช เชธเชฐเชณ เช เชจเซ เชเชเซ เชเชฟเชเชฎเชคเชจเซ เชฎเชพเชจเซเชฏเชคเชพ เชฎเชพเชเซ เชเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชฎเซเชเชฒเชจเชพเชฐเช PoW เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชเชฐเซ เชเซ, เชคเซเชฏเชพเช เชเช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชเชเชกเซ เชเซเช เชเซ:
เชเซ เชฒเซ(toBase58String(i.transactionId), 3) != โ123โ เชคเซ เชซเซเชเชเซ เชฆเซ ("เชเชพเชฎ เชจเชฟเชทเซเชซเชณ เชฅเชฏเชพเชจเซ เชชเซเชฐเชพเชตเซ")
เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเซเชฒเชฐเซ เชเชตเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชชเชธเชเชฆ เชเชฐเชตเชพ เชเชตเชถเซเชฏเช เชเซ เชเซเชฅเซ เชเชฐเซเชจเซ เชคเซเชจเซ เชเชงเชพเชฐ58 เชเซเชก (id) เชจเชเชฌเชฐ 123 เชฅเซ เชถเชฐเซ เชฅเชพเชฏ, เชเซ เชชเซเชฐเซเชธเซเชธเชฐ เชธเชฎเชฏเชจเชพ เชฌเซ เชฆเชธ เชธเซเชเชเชกเชจเซ เชธเชฐเซเชฐเชพเชถเชจเซ เช เชจเซเชฐเซเชช เชนเซเชฏ เช เชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เช เชฎเชพเชฐเชพ เชเชพเชฐเซเชฏ เชฎเชพเชเซ เชตเชพเชเชฌเซ เชนเซเชฏ. เชเซ เชธเชฐเชณ เช เชฅเชตเชพ เชตเชงเซ เชเชเชฟเชฒ PoW เชเชฐเซเชฐเซ เชนเซเชฏ, เชคเซ เชเชพเชฐเซเชฏ เชธเชฐเชณเชคเชพเชฅเซ เชธเซเชชเชทเซเช เชฐเซเชคเซ เชธเซเชงเชพเชฐเซ เชถเชเชพเชฏ เชเซ.
เชจเชฎเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชเซเชตเซเชฐเซ เชกเซเชเชพ เชเซ
เชฌเซเชฒเซเชเชเซเชจเชจเซ เชกเซเชเชพเชฌเซเช เชคเชฐเซเชเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ, เชเซเชฎเซเชชเซเชฒเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซ-เชตเซเชฒ เชคเชฐเซเชเซ เชกเซเชเชพเชฌเซเชเชจเซ เชเซเชตเซเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ API เชเซเชฒเซเชธ เชนเซเชตเซเช เชเชฐเซเชฐเซ เชเซ. เชเชตเซ เชเซเชฒเชเชฟเช เชเซเชฒเชพเช 2019เชจเซ เชถเชฐเซเชเชคเชฎเชพเช เชชเชฐเชฟเชฎเชพเชฃ เชคเชฐเซเชเซ เชฆเซเชเชพเช เชนเชคเซ ?เชฎเซเช REST API เชตเชฟเชจเชเชคเซ เชชเชฐ /addresses/data?matches=regexp. เชนเชตเซ, เชเซ เชเชชเชฃเชจเซ เชตเซเชฌ เชเชชเซเชฒเซเชเซเชถเชจเชฎเชพเชเชฅเซ เชเช เชธเชพเชฅเซ เชเช เชเชฐเชคเชพเช เชตเชงเซ เชเซ เช เชจเซ เชฌเชงเซ เชเซ เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เชชเชฐเชเชคเซ เชฎเชพเชคเซเชฐ เช เชฎเซเช เชเซเชฅ, เชคเซ เชเชชเชฃเซ เชเซเชจเชพ เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชชเชธเชเชฆเชเซ เชเชฐเซ เชถเชเซเช เชเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชชเซเชฐเซเชเซเชเซเชเชฎเชพเช, เชเชชเชพเชกเชจเชพ เชตเซเชฏเชตเชนเชพเชฐเซ เชคเชฐเซเชเซ เชเชจเซเชเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ
withdraw_${userAddress}_${txid}
เชเซ เชคเชฎเชจเซ เชเซเชฎเซเชชเชฒเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชชเซเชฒเชพ เชเซเชเชชเชฃ เชธเชฐเชจเชพเชฎเชพเช เชฎเชพเชเซ เชญเชเชกเซเชณ เชเชชเชพเชกเชตเชพ เชฎเชพเชเซเชจเชพ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชธเซเชเชฟ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ:
?matches=withdraw_${userAddress}_.*
เชนเชตเซ เชเชพเชฒเซ เชซเชฟเชจเชฟเชถเซเชก เชธเซเชฒเซเชฏเซเชถเชจเชจเชพ เชเชเชเซเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซเช.
vuejs เชเซเชก
เชเซเชก เชเช เชตเชฐเซเชเชฟเชเช เชกเซเชฎเซ เชเซ, เชเซ เชตเชพเชธเซเชคเชตเชฟเช เชชเซเชฐเซเชเซเชเซเชเชจเซ เชจเชเซเช เชเซ. เชคเซ เชตเซเชตเซเชธ เชเซเชชเชฐ เชฆเซเชตเชพเชฐเชพ เชฒเซเชเชฟเชจ เชฒเชพเชเซ เชเชฐเซ เชเซ เช เชจเซ affiliate.js เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ, เชเซเชจเซ เชฎเชฆเชฆเชฅเซ เชคเซ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชจเซเชเชงเชฃเซ เชเชฐเซ เชเซ, เชตเซเชฏเชตเชนเชพเชฐเชจเชพ เชกเซเชเชพเชจเซ เชชเซเชเซ เชเซ เช เชจเซ เชคเชฎเชจเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเชพ เชเชพเชคเชพเชฎเชพเช เชเชฎเชพเชตเซเชฒเชพ เชญเชเชกเซเชณเชจเซ เชเชชเชพเชกเชตเชพเชจเซ เชชเชฃ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
RIDE เชชเชฐ เชเซเชก
เชฐเชเซเชธเซเชเชฐ, เชซเชเชก เช เชจเซ เชเชชเชพเชกเชจเชพ เชเชพเชฐเซเชฏเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ.
เชฐเชเชฟเชธเซเชเชฐ เชซเชเชเซเชถเชจ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชจเซเชเชงเชฃเซ เชเชฐเซ เชเซ. เชคเซเชฎเชพเช เชฌเซ เชชเชฐเชฟเชฎเชพเชฃเซ เชเซ: เชฐเซเชซเชฐเชฐ (เชฐเซเชซเชฐเชฐ เชธเชฐเชจเชพเชฎเซเช) เช เชจเซ เชธเซเชฒเซเช เชชเซเชฐเชพเชฎเซเชเชฐ เชเซ เชซเชเชเซเชถเชจ เชเซเชกเชฎเชพเช เชตเชชเชฐเชพเชคเซเช เชจเชฅเซ, เชเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชเชเชกเซ (PoW-captcha เชเชพเชธเซเช) เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ.
เชซเชเชเซเชถเชจ (เช เชชเซเชฐเซเชเซเชเซเชเชจเชพ เชฌเชพเชเซเชจเชพ เชเชพเชฐเซเชฏเซเชจเซ เชเซเชฎ) เชเชงเชพเชฐ เชฒเซเชตเชพเชจเซ เชคเชเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชซเชเชเซเชถเชจเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เช เชซเชเชเซเชถเชจเชจเซ เชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชซเซเชจเซ เชเซเชเชตเชฃเซ เชฎเชพเชเซ เชญเชเชกเซเชณ เชชเซเชฐเซเช เชชเชพเชกเซ เชเซ. เช เชธเซเชฒเซเชฏเซเชถเชจ เชฎเชพเชเซ เชเชญเชพเชฐ, เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชนเชฎเชฃเชพเช เช เชตเซเชฒเซเช เชฌเชจเชพเชตเซเชฏเซเช เชเซ เชคเซ เชคเชฐเชค เช เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชคเซเชจเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชซเซ เชเซเชเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชคเซ เชธเชเชชเชคเซเชคเชฟ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เช เชฅเชตเชพ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพเชจเชพ เชฎเซเชฆเซเชฆเชพเชฅเซ เชฎเซเชเชเชตเชฃเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
เชจเซเชเชงเชฃเซ เชเชพเชฐเซเชฏเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชฌเซ เชฐเซเชเซเชฐเซเชก เชเซ:
${owner)_referer = referer
${referer}_referral_${owner} = owner
เช เชซเซเชฐเชตเชฐเซเชก เช เชจเซ เชฌเซเชเชตเชฐเซเชก เชฒเซเชเช เชชเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ (เช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเชพ เชฐเซเชซเชฐเชฐ เช เชจเซ เช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเชพ เชคเชฎเชพเชฎ เชฐเซเชซเชฐเชฒเซเชธ).
เชซเชเชก เชซเชเชเซเชถเชจ เช เชตเชพเชธเซเชคเชตเชฟเช เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชตเชฟเชเชธเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชจเชฎเซเชจเซ เชเซ. เชชเซเชฐเชธเซเชคเซเชค เชซเซเชฐเซเชฎเชฎเชพเช, เชคเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชฆเซเชตเชพเชฐเชพ เชเซเชฐเชพเชจเซเชธเชซเชฐ เชเชฐเชพเชฏเซเชฒเชพ เชคเชฎเชพเชฎ เชซเชเชกเซเชธ เชฒเซ เชเซ เช เชจเซ เชคเซเชจเซ 1เชฒเชพ, 2เชเชพ, 3เชเชพ เชธเซเชคเชฐเชจเชพ เชฐเซเชซเชฐเชฐ เชเชเชพเชเชจเซเชเชฎเชพเช, "เชเซเชถเชฌเซเช" เชเชเชพเชเชจเซเช เช เชจเซ "เชเซเชจเซเช" เชเชเชพเชเชจเซเชเชฎเชพเช เชตเชฟเชคเชฐเชฟเชค เชเชฐเซ เชเซ (เช เชเชพเชเชจเชพ เชเชเชพเชเชจเซเชเชฎเชพเช เชตเชฟเชคเชฐเชฃ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเซ เชฌเชพเชเซ เชฐเชนเซ เชเซ เชคเซ เชฌเชงเซเช เช เชนเซเช เชฎเชณเซ เชเซ).
เชเซเชถเชฌเซเช เช เช เชเชคเชฟเชฎ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชฐเซเชซเชฐเชฒ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชญเชพเช เชฒเซเชตเชพ เชฎเชพเชเซ เชชเซเชฐเซเชคเซเชธเชพเชนเชฟเชค เชเชฐเชตเชพเชจเซเช เชเช เชฎเชพเชงเซเชฏเชฎ เชเซ. เชธเชฟเชธเซเชเชฎ เชฆเซเชตเชพเชฐเชพ "เชเซเชถเชฌเซเช" เชจเชพ เชฐเซเชชเชฎเชพเช เชเซเชเชตเชตเชพเชฎเชพเช เชเชตเซเชฒ เชเชฎเชฟเชถเชจเชจเซ เชญเชพเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฐเซเชซเชฐเชฒเซเชธ เชฎเชพเชเซเชจเชพ เชชเซเชฐเชธเซเชเชพเชฐเซเชจเซ เชเซเชฎ เช เชชเชพเชเซ เชเซเชเชเซ เชถเชเชพเชฏ เชเซ.
เชฐเซเชซเชฐเชฒ เชธเชฟเชธเซเชเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชซเชเชก เชซเชเชเซเชถเชจเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชเชฐเชตเซ เชเซเชเช, เชเซ เชธเซเชฎเชพเชฐเซเช เชเชเชพเชเชจเซเชเชจเชพ เชฎเซเชเซเชฏ เชคเชฐเซเชเชฎเชพเช เชฌเชจเซเชฒ เชเซ เชเซ เชเซเชจเชพ เชชเชฐ เชธเชฟเชธเซเชเชฎ เชเชพเชฐเซเชฏ เชเชฐเชถเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชถเชฐเชค เชฎเชพเชเซ เชฐเซเชซเชฐเชฒ เชชเซเชฐเชธเซเชเชพเชฐ เชเซเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซ เชซเชเชก เชซเชเชเซเชถเชจ เช เชคเชฐเซเชเชฎเชพเช เชฌเชพเชเชงเชตเชพเชฎเชพเช เชเชตเชตเซเช เชเซเชเช เชเซเชฏเชพเช เชถเชฐเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ (เช เชฅเชตเชพ เช เชจเซเชฏ เชฒเชเซเชทเซเชฏ เชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซเชจเชพ เชฎเชพเชเซ เชชเซเชฐเชธเซเชเชพเชฐ เชเซเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ). เช เชธเซเชตเชฟเชงเชพเชฎเชพเช เชเซเชกเซเชก เชฅเชฏเซเชฒ เชฐเซเชซเชฐเชฒ เชชเซเชฐเชธเซเชเชพเชฐเซเชจเชพ เชคเซเชฐเชฃ เชธเซเชคเชฐเซ เชเซ. เชเซ เชคเชฎเซ เชตเชงเซ เชเซ เชเชเชพ เชธเซเชคเชฐเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เช เชเซเชกเชฎเชพเช เชชเชฃ เชธเซเชงเชพเชฐเซเชฒ เชเซ. เชชเซเชฐเชธเซเชเชพเชฐเชจเซ เชเชเชพเชตเชพเชฐเซ เชธเซเชคเชฐ1-เชธเซเชคเชฐ3 เชธเซเชฅเชฟเชฐเชพเชเชเซ เชฆเซเชตเชพเชฐเชพ เชธเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชกเชฎเชพเช เชคเซเชจเซ เชเชฃเชคเชฐเซ เช เชฐเซเชคเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชฐเชเชฎ * เชธเซเชคเชฐ / 1000, เชเชเชฒเซ เชเซ, เชฎเซเชฒเซเชฏ 1 0,1% เชจเซ เช เชจเซเชฐเซเชช เชเซ (เช เชเซเชกเชฎเชพเช เชชเชฃ เชฌเชฆเชฒเซ เชถเชเชพเชฏ เชเซ).
เชซเชเชเซเชถเชจ เชเซเชฒ เชเชเชพเชเชจเซเชเชจเชพ เชฌเซเชฒเซเชจเซเชธเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชเชฐเซ เชเซ เช เชจเซ เชซเซเชฐเซเชฎ เชฒเซเช เชเชฐเชตเชพเชจเชพ เชนเซเชคเซ เชฎเชพเชเซ เชฐเซเชเซเชฐเซเชก เชชเชฃ เชฌเชจเชพเชตเซ เชเซ:
fund_address_txid = address:owner:inc:level:timestamp
ะะปั ะฟะพะปััะตะฝะธั timestamp (ัะตะบััะตะณะพ ะฒัะตะผะตะฝะธ) ะธัะฟะพะปัะทัะตััั ัะฐะบะฐั ะฒะพั ัะฒัะทะบะฐ
func getTimestamp() = {
let block = extract(blockInfoByHeight(height))
toString(block.timestamp)
}
เชเชเชฒเซ เชเซ, เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจเชจเซ เชธเชฎเชฏ เช เชฌเซเชฒเซเชเชจเซ เชธเชฎเชฏ เชเซ เชเซเชฎเชพเช เชคเซ เชธเซเชฅเชฟเชค เชเซ. เช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจเชฎเชพเชเชฅเซ เช เชเชพเชเชฎเชธเซเชเซเชฎเซเชชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชเชฐเชคเชพเช เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซเชฏ เชเซ, เชเชพเชธ เชเชฐเซเชจเซ เชเชพเชฐเชฃ เชเซ เชคเซ เชเซเชฒเซเชฌเชฒเชฎเชพเชเชฅเซ เชเชชเชฒเชฌเซเชง เชจเชฅเซ.
เชเชชเชพเชกเชจเซเช เชเชพเชฐเซเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเชพ เชเชพเชคเชพเชฎเชพเช เชคเชฎเชพเชฎ เชธเชเชเชฟเชค เชชเซเชฐเชธเซเชเชพเชฐเซ เชชเชพเชเซ เชเซเชเชเซ เชฒเซ เชเซ. เชฒเซเชเซเชเช เชนเซเชคเซเช เชฎเชพเชเซ เชเชจเซเชเซเชฐเซเช เชฌเชจเชพเชตเซ เชเซ:
# withdraw log: withdraw_user_txid=amount:timestamp
เชเชชเซเชฒเชฟเชเซเชถเชจ
เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชฎเซเชเซเชฏ เชญเชพเช affiliate.js เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชเซ, เชเซ เชธเชเชฒเชเซเชจ เชกเซเชเชพ เชฎเซเชกเชฒ เช เชจเซ WAVES NODE REST API เชตเชเซเชเซเชจเซ เชธเซเชคเซ เชเซ. เชซเซเชฐเซเชฎเชตเชฐเซเช-เชธเซเชตเชคเชเชคเซเชฐ เชเชฌเซเชธเซเชเซเชฐเซเชเซเชถเชจ เชฒเซเชฏเชฐเชจเซ เช เชฎเชฒ เชเชฐเซ เชเซ (เชเซเชเชชเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ). เชธเชเซเชฐเชฟเชฏ เชเชพเชฐเซเชฏเซ (เชฐเชเซเชธเซเชเชฐ, เชเชชเชพเชก) เชงเชพเชฐเซ เชเซ เชเซ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชตเซเชตเซเชธ เชเซเชชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเซเช เชเซ, เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชชเซเชคเซ เช เชคเชชเชพเชธเชคเซ เชจเชฅเซ.
เช เชฎเชฒเซเชเชฐเชฃ เชชเชฆเซเชงเชคเชฟเช:
fetchReferralTransactions
fetchWithdrawTransactions
fetchMyBalance
fetchReferrals
fetchReferer
withdraw
register
เชชเชฆเซเชงเชคเชฟเชเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชจเชพเชฎเซเชฅเซ เชธเซเชชเชทเซเช เชเซ, เชชเชฐเชฟเชฎเชพเชฃเซ เช เชจเซ เชตเชณเชคเชฐ เชกเซเชเชพ เชเซเชกเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชเซ. เชฐเชเชฟเชธเซเชเชฐ เชซเชเชเซเชถเชจเชจเซ เชตเชงเชพเชฐเชพเชจเซ เชเชฟเชชเซเชชเชฃเซเชเชจเซ เชเชฐเซเชฐ เชเซ - เชคเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชเชเชกเซ เชชเชธเชเชฆเชเซ เชเชเซเชฐ เชถเชฐเซ เชเชฐเซ เชเซ เชเซเชฅเซ เชคเซ 123 เชฅเซ เชถเชฐเซ เชฅเชพเชฏ - เช เชเชชเชฐ เชตเชฐเซเชฃเชตเซเชฒ PoW เชเซเชชเซเชเชพ เชเซ, เชเซ เชธเชพเชฎเซเชนเชฟเช เชจเซเชเชงเชฃเซเช เชธเชพเชฎเซ เชฐเชเซเชทเชฃ เชเชชเซ เชเซ. เชซเชเชเซเชถเชจ เชเชฐเซเชฐเซ id เชธเชพเชฅเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชถเซเชงเซ เชเซ, เช เชจเซ เชชเชเซ เชคเซเชจเซ เชตเซเชตเซเชธ เชเซเชชเชฐ เชฆเซเชตเชพเชฐเชพ เชธเชนเซ เชเชฐเซ เชเซ.
DEX เชธเชเชฒเชเซเชจ เชชเซเชฐเซเชเซเชฐเชพเชฎ เช
เชนเซเช เชเชชเชฒเชฌเซเชง เชเซ
เชธเซเชฐเซเชธ: www.habr.com