เจกเจฟเจตเฉเจฒเจชเจฐ เจเฉเจฐเจฟเจธเจเฉเจซ เจตเจฐเจกเฉเจ เจจเฉ เจเจจเจฒเจพเจเจจ เจเฉเจฐเจธ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเฉเจคเฉเฅค' เจเฉ เจเจธเจจเฉ เจนเจพเจฒ เจนเฉ เจตเจฟเฉฑเจ เจชเจพเจธ เจเฉเจคเจพ เจนเฉเฅค

เจธเจพเจจเฉเฉฐ เจเจชเจฃเฉ เจฌเจพเจฐเฉ เจฅเฉเฉเจพ เจเจฟเจนเจพ เจฆเฉฑเจธเฉเฅค เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจเฉเจฐเจธ เจตเจฟเฉฑเจ เจเฉ เจฆเจฟเจฒเจเจธเจชเฉ เจนเฉ?
เจฎเฉเจ เจฒเจเจญเจ 15 เจธเจพเจฒเจพเจ เจคเฉเจ เจตเฉเฉฑเจฌ เจตเจฟเจเจพเจธ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ, เจเจฟเจเจฆเจพเจคเจฐ เจเฉฑเจ เจซเฉเจฐเฉเจฒเจพเจเจธเจฐ เจตเจเฉเจเฅค
เจเฉฑเจ เจฌเฉเจเจเจฟเฉฐเจ เจธเจฎเฉเจน เจฒเจ เจตเจฟเจเจพเจธเจธเจผเฉเจฒ เจฆเฉเจธเจผเจพเจ เจฒเจ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจฆเฉ เจฐเจเจฟเจธเจเจฐ เจฒเจ เจเฉฑเจ เจตเฉเจฌ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจตเจฟเจเจธเจฟเจค เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจฎเฉเจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจฌเจฒเจพเจเจเฉเจจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ เจจเฉเฉฐ เจเจเฉเจเฉเจฐเจฟเจค เจเจฐเจจ เจฆเฉ เจเฉฐเจฎ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเจฟเจเฅค เจเจธ เจธเจฎเฉเจ, เจฎเฉเจจเฉเฉฐ เจฌเจฒเจพเจเจเฉเจจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ เจฌเจพเจฐเฉ เจฌเจนเฉเจค เจเฉเจ เจจเจนเฉเจ เจชเจคเจพ เจธเฉ, เจนเจพเจฒเจพเจเจเจฟ เจฎเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉเจฐเจฟเจชเจเฉ เจคเจเจจเจพเจฒเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเจพ เจธเฉ, เจฎเฉเฉฑเจ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจจเจฟเจตเฉเจธเจผเจ เจตเจเฉเจเฅค
เจจเจคเฉเจเฉ เจตเจเฉเจ, เจเจธ เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจฒเจพเจเฉ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจชเจฐ, เจเจน เจธเฉเจเจฆเฉ เจนเฉเจ เจเจฟ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจ เจคเฉ เจฌเฉเจเจเจพเจ เจจเฉเฉฐ เจเจนเจจเจพเจ เจฆเฉเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฒเจ เจ เจเจฟเจนเฉ เจนเฉฑเจฒ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจนเฉ, เจฎเฉเจ เจเจธ เจฎเฉเฉฑเจฆเฉ เจฆเจพ เจ เจงเจฟเจเจจ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ เจ เจคเฉ เจเจฒเจฆเฉ เจนเฉ เจเจธ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเฉเจคเจพเฅค .
เจฎเฉเจ เจเจธเจฆเจพ เจเฉฑเจ เจฌเฉเจเจพ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเจเจธเจฟเจค เจเฉเจคเจพ เจนเฉ, เจเฉ เจเจฟ เจฎเฉเจจเจจเฉเฉฑเจ 'เจคเฉ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจชเจฒเจฌเจง เจนเฉเฅค เจเจธ เจธเจฎเฉเจ, เจเฉเจ [เจตเฉเจตเจเจผ เจชเฉเจฐเฉเจเฉเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ] เจฐเจพเจเจก เจจเจนเฉเจ เจธเฉ, เจเจธเจฒเจ เจฎเฉเจ เจจเฉเจธเจเจก JSON เจจเจพเจฒ เจ เจจเฉเจตเจพเจฆ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจธเจญ เจคเฉเจ เจธเจฐเจฒ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจเฉเจคเจพ. เจชเจฐ เจฎเฉเฉฑเจ เจเฉเจเจพ เจฐเจพเจเจก เจฒเจพเจเจ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจนเฉเจฐ เจเฉฑเจจเจค เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจเฉเฉเจจเจพ เจธเฉเฅค เจ เจคเฉ เจเจน เจฎเฉเฉฑเจ เจเจพเจฐเจจ เจนเฉ เจเจฟ เจฎเฉเจ เจเฉเจฐเจธ เจตเจฟเฉฑเจ เจเจฟเจเจ เจธเจผเจพเจฎเจฒ เจนเฉเจเจ: เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉ เจตเจฟเจเจพเจธ เจฆเฉ เจ เจเจฒเฉ เจชเฉเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจตเจฟเจเฉเจเจฆเจฐเฉเจเฉเจฐเจฟเจค เจเจชเจฒเฉเจเฉเจธเจผเจจ (dApp) เจฆเฉ เจธเจฟเจฐเจเจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฅค
เจเฉเจฐเจธ เจฆเฉ เจเจฟเจนเฉเฉ เจชเจนเจฟเจฒเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจญ เจคเฉเจ เจเจธเจพเจจ เจฒเฉฑเจเฉ เจ เจคเฉ เจเจฟเจนเฉเฉ เจชเจนเจฟเจฒเฉ เจธเจญ เจคเฉเจ เจเฉเจฃเฉเจคเฉเจชเฉเจฐเจจ เจธเจจ?
เจธเจญ เจคเฉเจ เจธเจงเจพเจฐเจจ เจเฉฑเจฒ เจเจน เจธเฉ เจเจฟ เจธเจพเจกเฉ เจเฉเจฒ เจธเจพเจฐเฉ เจเฉฐเจฎเจพเจ เจฒเจ เจเจพเจซเจผเฉ เจธเจฎเจพเจ เจธเฉเฅค เจเฉเจฐเจธ เจฆเจพ เจฌเจฟเฉฐเจฆเฉ เจเฉเจ เจธเจฟเฉฑเจเจฃเจพ เจนเฉ, เจจเจพ เจเจฟ เจเฉฑเจ เจฆเฉเจเฉ เจจเจพเจฒ เจฎเฉเจเจพเจฌเจฒเจพ เจเจฐเจจเจพ. เจตเจฟเจเจเจฟเจเจตเจพเจ เจฌเจนเฉเจค เจชเจนเฉเฉฐเจเจฏเฉเจ เจธเจจ เจ เจคเฉ เจฆเฉเจฐเจฟเจธเจผเจเจพเจเจค เจธเจงเจพเจฐเจจ เจชเจฐ เจตเจฟเจเจชเจ เจธเจจเฅค เจเจธ เจจเจพเจฒ เจตเฉฑเจ-เจตเฉฑเจ เจตเจฟเจธเจผเจฟเจเจ เจฆเฉ เจเจฒเจชเจจเจพ เจเจฐเจจ เจ เจคเฉ เจธเจฎเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจฎเจฟเจฒเฉเฅค
เจ เจธเจพเจเจจเจฎเฉเจเจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจธเจพเจจเฉเฉฐ เจธเฉเจคเฉฐเจคเจฐ เจคเฉเจฐ 'เจคเฉ เจธเฉเจเจฃ เจ เจคเฉ เจเจ เจตเจพเจฐ เจเจชเจฃเฉ เจเจช เจเฉเจ เจ เจงเจฟเจเจจ เจเจฐเจจ เจฒเจ เจเจคเจธเจผเจพเจนเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจธเฉเฅค เจเจน เจเจฒเจพเจธ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจตเจฟเจเจพเจฐเจพเจ เจจเฉเฉฐ เจธเจฟเฉฑเจเจฃ เจ เจคเฉ เจธเจฎเจเจฃ เจฆเจพ เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจคเจฐเฉเจเจพ เจนเฉเฅค
เจเจ เจตเจพเจฐ เจเจฆเฉเจ เจคเฉฑเจ เจฎเฉเจ เจเฉฑเจ เจ เจธเจพเจเจจเจฎเฉเจเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจฆเฉ เจนเฉเจ เจเฉเจก เจฒเจฟเจเจฃเจพ เจธเจผเฉเจฐเฉ เจจเจนเฉเจ เจเฉเจคเจพ, เจฎเฉเจ เจฅเจฟเจเจฐเฉ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเจนเฉเจ เจธเจฎเจ เจธเจเจฟเจเฅค เจธเจพเจจเฉเฉฐ 'เจเจพเจชเฉ/เจชเฉเจธเจ' เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจธเฉ, เจธเจพเจจเฉเฉฐ เจธเจพเจฐเจพ เจเฉเจก เจเฉเจฆ เจฒเจฟเจเจฃเจพ เจชเฉเจเจฆเจพ เจธเฉ, เจ เจคเฉ เจเจธ เจจเจพเจฒ เจธเจพเจจเฉเฉฐ เจธเจญ เจเฉเจ เจฌเจฟเจนเจคเจฐ เจขเฉฐเจ เจจเจพเจฒ เจธเจฎเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจฎเจฟเจฒเฉเฅค
เจธเจญ เจคเฉเจ เจเจเฉ เจเฉฑเจฒ เจเจน เจธเฉ เจเจฟ เจฌเจนเฉ-เจเฉเจฃ เจตเจพเจฒเฉ เจเจพเจฐเจ เจตเจฟเฉฑเจ เจธเจตเจพเจฒ เจนเจฎเฉเจธเจผเจพ เจธเจชเฉฑเจธเจผเจ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจธเจจเฅค เจฎเฉเจฐเฉ เจ เฉฐเจเจฐเฉเจเจผเฉ เจธเฉฐเจชเฉเจฐเจฃ เจจเจนเฉเจ เจนเฉ, เจ เจคเฉ เจธเจตเจพเจฒ เจเฉฑเจ เจเฉเจฐ-เจฎเฉเจฒ เจธเจชเฉเจเจฐ เจฆเฉเจเจฐเจพ เจฒเจฟเจเฉ เจเจ เจธเจจ, เจเจธ เจฒเจ เจเจ เจตเจพเจฐ เจเจฒเจคเจซเจนเจฟเจฎเฉเจเจ เจนเฉ เจเจพเจเจฆเฉเจเจ เจธเจจเฅค
เจธเจผเจพเจเจฆ เจเจฐเฉเจเจฒเจธ เจ เจคเฉ NFTs เจจเฉเฉฐ เจธเจฎเจฐเจชเจฟเจค เจเฉเจฐเจธ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจชเจฐ, เจเจฟเจธเฉ เจตเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจเฉเจฐเจธ เจฆเจพ เจฎเฉเฉฑเจ เจเฉเจเจพ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจฆเฉ เจฆเจฟเจฒเจเจธเจชเฉ เจนเฉ. เจซเจฟเจฐ, เจเจธเจฆเฉ เจธเจพเจฐเฉ เจชเจนเจฟเจฒเฉเจเจ เจจเฉเฉฐ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจธเจฎเจเจฃ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ, เจฌเฉเจธเจผเจ, เจชเฉเจฐเจฏเฉเจ เจเจฐเจจ เจ เจคเฉ เจ เจญเจฟเจเจธ เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉเจ เจธเจฎเจพเจ เจฌเจฟเจคเจพเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเจเจเฉ.
เจธเจพเจจเฉเฉฐ เจเจธ เจนเฉฑเจฒ เจฌเจพเจฐเฉ เจนเฉเจฐ เจฆเฉฑเจธเฉ เจเจฟเจธ 'เจคเฉ เจคเฉเจธเฉเจ เจชเฉเจฐเฉ เจเฉเจฐเจธ เจฆเฉเจฐเจพเจจ เจเฉฐเจฎ เจเฉเจคเจพ - 'เจเฉเจชเจจ เจฌเจพเจเจผเจพเจฐ'? เจเฉ เจฎเฉเจ เจเฉเจ เจเฉเจก เจเจฆเจพเจนเจฐเจจเจพเจ เจตเฉ เจฆเฉเจ เจธเจเจฆเจพ เจนเจพเจ?
เจนเจพเจ, เจ เจธเฉเจ 'เจเฉเจชเจจ เจฌเจพเจเจผเจพเจฐ' 'เจคเฉ เจเฉฐเจฎ เจเฉเจคเจพ เจนเฉ, เจเจน เจเฉฑเจ เจ เจเจฟเจนเจพ เจฌเจพเจเจผเจพเจฐ เจนเฉ เจเจฟเฉฑเจฅเฉ เจฒเฉเจ เจเฉเจชเจจ เจตเฉเจเจฆเฉ เจ เจคเฉ เจเจฐเฉเจฆเจฆเฉ เจนเจจ เจเฉ เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจเฉเจฎเจค 'เจคเฉ เจเฉเจเจผเจพเจ เจ เจคเฉ เจธเฉเจตเจพเจตเจพเจ เจเจฐเฉเจฆเจฃ เจฆเจพ เจ เจงเจฟเจเจพเจฐ เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค เจนเจฐเฉเจ เจเฉเจชเจจ เจจเฉเฉฐ เจเฉฑเจ เจกเจฟเจเฉเจเจฒ เจธเฉฐเจชเจคเฉ เจฆเฉเจเจฐเจพ เจฆเจฐเจธเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ เจเฉ เจธเจชเจฒเจพเจเจฐ เจคเฉเจ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจเฉเจ เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค

เจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจญเจพเจเจพเจ เจจเฉเฉฐ เจตเจฟเจเจธเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจชเจนเจฟเจฒเจพเจ, เจธเจชเจฒเจพเจเจฐเจพเจ เจจเฉเฉฐ เจฐเจเจฟเจธเจเจฐ เจเจฐเจจ เจ
เจคเฉ เจเฉเจชเจจเจพเจ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจฟเจธเจเจฎ เจฌเจฃเจพเจเจฃเจพ เจเจผเจฐเฉเจฐเฉ เจธเฉเฅค เจซเจฟเจฐ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจคเจธเจฆเฉเจ เจซเฉฐเจเจธเจผเจจ เจ
เจคเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจเฉเจชเจจ เจเฉเจเจฃ เจฆเฉ เจฏเฉเจเจคเจพ เจฆเฉ เจฒเฉเฉ เจธเฉเฅค

เจเฉเจฐเจธ เจฆเฉเจฐเจพเจจ เจ
เจธเฉเจ เจเจ เจจเจตเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจตเฉ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉเจเจ เจนเจจ, เจเจฟเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจตเฉเจเจฟเฉฐเจ เจชเฉเจฐเจฃเจพเจฒเฉ เจ
เจคเฉ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจธเจผเจพเจฎเจฒ เจนเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจชเจฒเจพเจเจฐเจพเจ เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเจจ เจ
เจคเฉ เจฌเจฒเฉเจเจฒเจฟเจธเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค
เจชเจนเจฟเจฒเจพเจ, เจ เจธเฉเจ เจธเจฎเจพเจฐเจ เจธเฉฐเจชเจคเฉเจเจ, เจธเจฎเจพเจฐเจ เจเจพเจคเจฟเจเจ, เจ เจคเฉ dApp เจเจพเจคเจฟเจเจ เจตเจฟเฉฑเจ เจ เฉฐเจคเจฐ เจ เจคเฉ เจตเฉเจฐเฉเจซเจพเจเจฐ เจซเฉฐเจเจธเจผเจจเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉเจเจ เจฎเฉเจฒ เจเฉฑเจฒเจพเจ เจจเฉเฉฐ เจธเจฟเฉฑเจเจฟเจเฅค เจตเฉเจฐเฉเจซเจพเจเจฐ เจซเฉฐเจเจธเจผเจจ เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจเจพเจคเฉ เจฆเฉ เจกเจฟเจซเฉเจฒเจ เจตเจฟเจนเจพเจฐ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจน เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจฆเจธเจคเจเจคเจพเจ เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเจฆเฉ เจนเจจ, เจชเจฐ เจตเฉเจฐเฉเจซเจพเจเจฐ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉเจฐ "เจจเจฟเจฏเจฎ" เจธเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค
{-# STDLIB_VERSION 3 #-}
{-# CONTENT_TYPE DAPP #-}
{-# SCRIPT_TYPE ACCOUNT #-}
letownerPublicKey = base58'H8ndsHjBha6oJBQQx33zqbP5wi8sQP7hwgjzWUv3q95M'
@Verifier(tx)
funcverify() = {
matchtx {
cases: SetScriptTransaction=>sigVerify(tx.bodyBytes, tx.proofs[0], ownerPublicKey)
cased: DataTransaction=>true
case_ =>false
}
}เจซเจฟเจฐ เจ เจธเฉเจ เจเฉเจชเจจ เจเฉเฉเจจเฉ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเฉเฅค เจ เจธเฉเจ dApp เจฆเฉ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจซเฉฐเจเจธเจผเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฌเจฒเจพเจเจเฉเจจ เจตเจฟเฉฑเจ เจเจฟเจธเฉ เจตเฉ เจเจฟเจธเจฎ เจฆเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจฎเฉเฉฑเจ-เจฎเฉเฉฑเจฒ เจฆเฉ เจเฉเฉเจฟเจเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจฐเจฟเจเจพเจฐเจก เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ - เจเฉฑเจ เจกเฉเจเจพ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจเฅค เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจจเจตเฉเจ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ, invokeScript เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉ, เจเฉ เจเจฟ เจฌเจฒเจพเจเจเฉเจจ เจฆเฉ เจฌเจพเจนเจฐเฉเจ เจเฉฑเจ dApp เจตเจฟเฉฑเจ เจเฉฑเจ เจเจพเจฒ เจเจฐเจจ เจฏเฉเจ เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจธเจพเจกเฉ เจฆเฉเจเจฐเจพ เจเฉเจฐเจธ เจฆเฉเจฐเจพเจจ เจตเจฐเจคเฉ เจเจ เจกเฉเจเจพ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจฆเฉ เจเจฟเจธเจฎ เจฎเจพเจฐเจเฉเจเจชเจฒเฉเจธ เจตเจฟเฉฑเจ เจเฉเจชเจจ เจเฉเฉ เจฐเจนเฉ เจธเฉ:
letdatajson = {
"title": "t-shirt with , vote 1",
"coupon_price": 10000000,
"old_price": 1000000000,
"new_price": 100000000,
"address": "Universe",
"description": "I want you to make love, not war, i know you've heard it before",
"image": "https://bit.ly/2EXTghg"
}
it('add item', asyncfunction(){
letts = invokeScript({
dApp: dappAddress,
call:{
function:"addItem",
args:[
{ type:"string", value: datajson.title },
{ type:"integer", value: datajson.coupon_price },
{ type:"string", value: JSON.stringify(datajson) }
]},
payment: []
}, accountSupplierSeed)
lettx = awaitbroadcast(ts)
awaitwaitForTx(tx.id)
})เจเจธ เจกเฉเจเจพ เจจเฉเฉฐ addItem เจซเฉฐเจเจธเจผเจจ เจจเจพเจฒ เจชเฉเจฐเฉเจธเฉเจธ เจเจฐเจจ เจ เจคเฉ เจเจฐเฉเจฆ เจซเฉฐเจเจธเจผเจจ เจ เจคเฉ เจนเฉเจฐ เจตเจฟเจเจฒเจชเจพเจ เจจเฉเฉฐ เจตเจฟเจเจธเจค เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจเจพเจฒ เจเจฐเจจ เจฏเฉเจ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจนเฉ เจเจฟเจธเจจเฉเฉฐ เจเจชเจญเฉเจเจคเจพ เจฌเจฒเจพเจเจเฉเจจ เจฆเฉ เจฌเจพเจนเจฐเฉเจ เจเจพเจฒ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจจเจคเฉเจเฉ เจตเจเฉเจ, เจเจน เจตเฉฑเจ-เจตเฉฑเจ เจเจพเจฐเจ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจซเฉฐเจกเจพเจ เจฆเจพ เจคเจฌเจพเจฆเจฒเจพ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ, dApp เจกเฉเจเจพ เจธเจเฉเจฐ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจฒเจฟเจเจฃเจพ เจเจพเจ เจ เจชเจกเฉเจ เจเจฐเจจเจพ, เจเจฆเจฟเฅค
เจเฉฑเจฅเฉ addItem เจซเฉฐเจเจธเจผเจจ เจตเจฟเฉฑเจ เจตเจฐเจคเฉ เจเจพเจฃ เจตเจพเจฒเฉ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจนเฉ:
@Callable(i)
funcaddItem(title: String, price: Int, data: String) = {
letsupplierAddress = toBase58String(i.caller.bytes)
letitem = getKeyItem(supplierAddress, title)
if( price <= 0) thenthrow("purchase amount cannot be less than item price")
elseif( getValueItemSupplier(item) !=NONE ) thenthrow("an item is already exist")
else{
WriteSet([
DataEntry(getKeyItemSupplier(item), supplierAddress),
DataEntry(getKeyItemPrice(item), price),
DataEntry(getKeyItemData(item), data)
])
}
}เจ เจธเฉเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเฉฑเจ เจตเฉเจเจฟเฉฐเจ เจชเฉเจฐเจฃเจพเจฒเฉ เจตเจฟเจเจธเจฟเจค เจเฉเจคเฉ เจนเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจเจคเจชเจพเจฆเจพเจ เจจเฉเฉฐ เจเจคเจธเจผเจพเจนเจฟเจค เจเจฐเจจ เจเจพเจ เจนเจเจพเจเจฃ เจฒเจ เจตเฉเจ เจฆเฉเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค เจตเฉเจเจฟเฉฐเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ 'เจคเฉ เจฌเจพเจนเจฐเฉ เจชเฉเจฐเจญเจพเจต เจจเฉเฉฐ เจฐเฉเจเจฃ เจฒเจ, เจเจน 'เจเจฎเจฟเจ-เจฐเจฟเจตเฉเจฒ' เจธเจเฉเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค
"เจเจฎเจฟเจ" เจชเฉเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจนเฉเจธเจผ เจซเฉฐเจเจธเจผเจจ เจ เจคเฉ "เจฒเฉเจฃ" เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจจเจเฉเจฐเจฟเจชเจเจก เจตเฉเจเจพเจ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
"เจชเฉเจฐเจเจ" เจชเฉเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจจเจเฉเจฐเจฟเจชเจเจก เจตเฉเจเจพเจ เจเจเฉฑเจ เฉเจเจ เจเจฐเจจ เจ เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจนเฉเจธเจผเจพเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจเฉฑเจฅเฉ เจตเจฐเจคเฉ เจเจ เจเจนเจฟเฉฐเจฆเฉ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจนเฉ:
@Callable(i)
funcvoteCommit(item: String, hash: String) = {
letuser = toBase58String(i.caller.bytes)
letcommits = getValueCommitsCount(item)
letstatus = getValueItemStatus(item)
if( commits >=VOTERS) thenthrow("reached max num of voters")
elseif(getValueCommit(item, user) !=NONE) thenthrow("user has already participated")
elseif(getKeyItemSupplier(item) ==NONE) thenthrow("item does not exist")
elseif(status !=NONE && status !=VOTING) thenthrow("voting is not possible")
else{
WriteSet([
DataEntry(getKeyCommit(item, user), hash),
DataEntry(getKeyCommitsCount(item), commits +1),
DataEntry(getKeyItemStatus(item),if(commits ==VOTERS) thenREVEAL elseVOTING)
])
}
}
>เจคเฉเจธเฉเจ เจเฉเจฐเจธ เจคเฉเจ เจนเฉเจฐ เจเฉ เจธเจฟเฉฑเจเจฟเจ เจนเฉ?
เจเฉเจฐเจธ เจตเจฟเฉฑเจ เจเฉเจเจจเจพเจเจเจผเฉเจธเจผเจจ เจ เจคเฉ เจเฉเจฐ-เจซเฉฐเจเฉเจฌเจฒ เจเฉเจเจจ (NFTs) เจตเฉ เจธเจผเจพเจฎเจฒ เจธเจจ - เจเฉเจเจจ เจเฉ เจเจฟเจธเฉ เจตเจฟเจฒเฉฑเจเจฃ เจเฉเจเจผ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเจจ เจ เจคเฉ เจเจธเจฒเจ เจซเฉฐเจเฉเจฌเจฒ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค
เจเจเจผเจฐเฉ เจชเจพเจ เจเจฐเจเจฒ เจจเฉเฉฐ เจธเจฎเจฐเจชเจฟเจค เจธเฉเฅค เจเจฟเจเจเจเจฟ เจฌเจฒเจพเจเจเฉเจจ เจฌเจพเจนเจฐเฉ เจฆเฉเจจเฉเจ เจคเฉเจ เจกเฉเจเจพ เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉ, เจเจธ เจฒเจ เจธเจพเจจเฉเฉฐ เจเจธ เจกเฉเจเจพ เจจเฉเฉฐ เจญเฉเจเจฃ เจฒเจ เจเจฐเฉเจเจฒ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจธเจพเจกเฉ เจฎเจพเจฐเจเฉเจเจชเจฒเฉเจธ เจฒเจ, เจเจฐเฉเจเจฒ เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจธเฉ เจ เจคเฉ, เจเฉ เจฒเฉเฉ เจนเฉเจตเฉ, เจคเจพเจ เจเฉฑเจ เจธเจชเจฒเจพเจเจฐ เจจเฉเฉฐ เจฌเจฒเฉเจเจฒเจฟเจธเจ เจเจฐเฉ เจเจฟเจธ เจจเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจตเฉเจเฉ เจเจ เจเฉเจชเจจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจจเจนเฉเจ เจเฉเจคเจพเฅค
เจเฉฑเจฅเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจนเฉ:
funcgetExtValueItemWhiteListStatus(item:String) = {
item +"_verifier_status"
}
letverifier = "3Mx9qgMyMhHt7WUZr6PsaXNfmydxMG7YMxv"
letVERIFIED = "verified"
letBLACKLISTED = "blacklist"
@Callable(i)
funcsetstatus(supplier: String, status: String) = {
letaccount = toBase58String(i.caller.bytes)
if( account !=verifier ) thenthrow("only oracle verifier are able to manage whitelist")
elseif( status !=VERIFIED && status !=BLACKLISTED) thenthrow("wrong status")
else{
WriteSet([
DataEntry(getExtValueItemWhiteListStatus(supplier), status)
])
}
}
เจคเฉเจนเจพเจกเฉ เจฒเจ เจธเจญ เจคเฉเจ เจฒเจพเจญเจฆเจพเจเจ เจเฉเจเจผ เจเฉ เจธเฉ?
เจธเจญ เจคเฉเจ เจฒเจพเจญเจฆเจพเจเจ เจนเจฟเฉฑเจธเจพ เจ เจธเจพเจเจจเจฎเฉเจเจ เจนเฉเฅค เจเจนเจจเจพเจ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ, เจฒเฉเจเจเจฐ เจธเจฎเฉฑเจเจฐเฉ เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจ, เจ เจคเฉ เจจเจตเฉเจ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจเจฟเจเจจ เจจเฉเฉฐ เจ เจเจผเจฎเจพเจเจธเจผ เจ เจคเฉ เจเจฒเจคเฉ เจฆเฉเจเจฐเจพ เจเจเจธเจพเจฐ เจเฉเจคเจพ เจเจฟเจเฅค เจฆเฉ เจจเจพเจฒ เจตเจฟเจนเจพเจฐเจ เจเฉฐเจฎ , ะธ .
เจเฉ เจคเฉเจธเฉเจ เจธเจฟเฉฑเจเจฟเจ เจนเฉ เจเจธ เจจเฉเฉฐ เจ เจฎเจฒ เจตเจฟเฉฑเจ เจฒเจฟเจเจเจฃ เจฆเฉ เจคเฉเจธเฉเจ เจฏเฉเจเจจเจพ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเฉ?
เจธเจผเฉเจฐเฉ เจคเฉเจ เจนเฉ, เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจธเฉ เจเจฟ เจเจน เจเฉเจฐเจธ เจฎเฉเจฐเฉ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจ เจเจฒเฉ เจชเฉฑเจงเจฐ เจคเฉฑเจ เจฒเฉ เจเจพเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเจฐเฉเจเจพเฅค เจตเจฟเจเจพเจฐ เจนเฉเจฃ เจเฉเจก เจฒเจฟเจเจฃเจพ เจธเฉ เจฐเจพเจเจก 'เจคเฉเฅค เจฎเฉเจเฉเจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจฃ เจซเฉฐเจเจธเจผเจจ เจนเจจ, เจชเจฐ RIDE เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ เจเจธ เจตเจฟเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเฉเจงเจพเจฐ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจจเจตเจพเจ เจธเฉฐเจธเจเจฐเจฃ เจตเจงเฉเจฐเฉ เจฒเจเจเจฆเจพเจฐ เจ เจคเฉ เจ เจจเฉเจญเจตเฉ เจนเฉเจตเฉเจเจพ, เจ เจคเฉ เจเจธ เจตเจฟเฉฑเจ เจเจฎเฉเจฒเจพเจ เจฆเจพ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ, เจฌเจนเฉ-เจชเจพเจฐเจเฉ เจธเจฎเจเฉเจคเฉ เจเจฆเจฟ เจธเจฎเฉเจค เจนเฉเจฐ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจนเฉเจฃเจเฉเจเจเฅค
เจเฉเจฐเจธ เจตเฉ เจธเฉเจเจฃ เจตเจพเจฒเจพ เจธเฉ เจ
เจคเฉ เจฎเฉเจจเฉเฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจจเจตเฉเจ เจตเจฟเจเจพเจฐ เจฆเจฟเฉฑเจคเฉเฅค เจฎเฉเจจเฉเฉฐ เจญเจฐเฉเจธเจพ เจนเฉ เจเจฟ เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ เจจเจคเฉเจเฉ เจธเจพเจนเจฎเจฃเฉ เจเจเจเจฆเฉ เจฐเจนเจฟเจฃเจเฉเฅค
เจธเจฐเฉเจค: www.habr.com
