RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಎಲ್ಲರೂ ಹಲೋ!

ತೀರಾ ಇತ್ತೀಚೆಗೆ, ವೇವ್ಸ್ ಲ್ಯಾಬ್ಸ್ ಘೋಷಿಸಲಾಗಿದೆ ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ರೈಡ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಭಾಷಾ ವಿಸ್ತರಣೆಯ ಬಿಡುಗಡೆಗೆ ಮೀಸಲಾಗಿರುವ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸ್ಪರ್ಧೆಯನ್ನು ಪರೀಕ್ಷಾ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ರೈಡ್ 4 ಡ್ಯಾಪ್ಸ್!

ನಾವು DAO ಪ್ರಕರಣವನ್ನು ಆರಿಸಿಕೊಂಡಿದ್ದೇವೆ ಏಕೆಂದರೆ ವೆಂಚುರಿ ಸಾಮಾಜಿಕ ಕಾರ್ಯಗಳೊಂದಿಗೆ dApps ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಯೋಜಿಸಿದೆ: ಮತದಾನ, ನಿಧಿಸಂಗ್ರಹಣೆ, ಟ್ರಸ್ಟ್ ನಿರ್ವಹಣೆ, ಇತ್ಯಾದಿ.
ನಾವು ಸರಳ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ ಪ್ರಶ್ನೋತ್ತರ ಅವಧಿಗಳು ಮತ್ತು ಸೈನ್ ಇನ್ ರೈಡ್ ಐಡಿಇ - ಜೊತೆ ಉದಾಹರಣೆ ಹಂಚಿದ ಕೈಚೀಲ.

ಈ ಉದಾಹರಣೆಯನ್ನು ನೋಡೋಣ, ಊಹೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಕೆಲವು ವಿಚಿತ್ರಗಳನ್ನು ನೋಡೋಣ:

ನಾವು ಆಲಿಸ್ - dApp ಮಾಲೀಕರನ್ನು ಹೊಂದೋಣ
ಬೂಬ್ ಮತ್ತು ಕೂಪರ್ ಆಲಿಸ್ ಪಾಲುದಾರರು, ಆಲಿಸ್-BC DAO ನ ಸಹ-ಸಂಸ್ಥಾಪಕರು
ನೆಲಿ ಅವರು ವ್ಯಾಪಾರದ ಮಾಲೀಕರಾಗಿದ್ದು ಅವರಿಗೆ ಹಣಕಾಸಿನ ಅಗತ್ಯವಿದೆ
ಬ್ಯಾಂಕ್ - ಟೋಕನ್ಗಳನ್ನು ವಿತರಿಸುವ ಬ್ಯಾಂಕ್

ಹಂತ 1. ಸಮತೋಲನಗಳ ಪ್ರಾರಂಭ

ಅಲೆಗಳ ಪರೀಕ್ಷಾ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಟೋಕನ್ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು, ನೀವು ಸಂಪರ್ಕಿಸಬೇಕು ನಲ್ಲಿ ಮತ್ತು ಟೋಕನ್ಗಳನ್ನು ಕಳುಹಿಸಲು ವಿಳಾಸವನ್ನು ಸೂಚಿಸಿ.
ನಿಮ್ಮ ಖಾತೆಯ ವಿವರಗಳನ್ನು ತೆರೆಯುವ ಮೂಲಕ ನೀವು IDE ನಲ್ಲಿ ವಿಳಾಸವನ್ನು ಕಾಣಬಹುದು.
ನಾವು ಬ್ಯಾಂಕ್ 10 ಅಲೆಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುತ್ತೇವೆ. ನಂತರ ಅವರು ಬ್ಲಾಕ್ ಮತ್ತು ವಹಿವಾಟು ಬ್ರೌಸರ್ ಮೂಲಕ ಬಂದಿದ್ದಾರೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ: ವಿಮರ್ಶಕ

ಈಗ ಉಳಿದ ಭಾಗವಹಿಸುವವರಿಗೆ ಬ್ಯಾಂಕ್‌ನಿಂದ ಟೋಕನ್‌ಗಳನ್ನು ವಿತರಿಸೋಣ. (ಟಿಪ್ಪಣಿಗಳು: ಅಲೆಗಳ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ಎಲ್ಲಾ ವಹಿವಾಟುಗಳು ಉಚಿತವಲ್ಲ, ಆದ್ದರಿಂದ ಎಲ್ಲಾ ಭಾಗವಹಿಸುವವರಿಗೆ ವಹಿವಾಟುಗಳನ್ನು ಮಾಡಲು ಕನಿಷ್ಠ ಧನಾತ್ಮಕ ಸಮತೋಲನದ ಅಗತ್ಯವಿದೆ).

1 ಅಲೆಗಳು = 100000000 ಘಟಕಗಳು (ತರಂಗಗಳು), ಏಕೆಂದರೆ ಮೊತ್ತವು ಪೂರ್ಣಾಂಕವಾಗಿರಬಹುದು
0.01 ವೇವ್ಸ್ (ವಹಿವಾಟು ಶುಲ್ಕ) = 1000000

ಬ್ಯಾಂಕ್ -> [3 ಅಲೆಗಳು] -> ಆಲಿಸ್, ವರ್ಗಾವಣೆ ವಹಿವಾಟಿನ ಮೂಲಕ (ಪ್ರಕಾರ: 4).

ವಹಿವಾಟುಗಳಿಗೆ ಸಹಿ ಮಾಡಲಾದ env.SEED ನಮ್ಮ ಬ್ಯಾಂಕ್‌ಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸುತ್ತೇವೆ:
RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ನೀವು ಹೊಂದಿಕೆಯಾಗುವ ಬೀಜ ಪದಗುಚ್ಛವನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಖಾತೆಗಳ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ಅದನ್ನು ಬದಲಿಸಿ ಮತ್ತು ಮತ್ತೊಮ್ಮೆ ಪರಿಶೀಲಿಸಿ.
ಇದರ ನಂತರ, ನಾವು 3 ವೇವ್ಸ್ ಆಲಿಸ್ ವರ್ಗಾವಣೆಗಾಗಿ ವ್ಯವಹಾರವನ್ನು ರಚಿಸುತ್ತೇವೆ, ಘೋಷಿಸುತ್ತೇವೆ ಮತ್ತು ಸಹಿ ಮಾಡುತ್ತೇವೆ.
env.accounts ವೇರಿಯೇಬಲ್ ಮೂಲಕ ನೀವು ಆಲಿಸ್ ಅವರ ಡೇಟಾವನ್ನು ಸಹ ಕಂಡುಹಿಡಿಯಬಹುದು. ಸಂಖ್ಯೆ 0 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಆಲಿಸ್ env.accounts[1].
RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

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

ಫಲಿತಾಂಶವನ್ನು ಬ್ರೌಸರ್‌ನಲ್ಲಿಯೂ ವೀಕ್ಷಿಸಬಹುದು, ಅದರ ಲಿಂಕ್ ಅನ್ನು ಮರಣದಂಡನೆಯ ನಂತರ ತಕ್ಷಣವೇ ನಮಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ ವ್ಯವಹಾರಗಳು.

ಆಲಿಸ್ ಅವರ ಬ್ಯಾಲೆನ್ಸ್ ಅನ್ನು 3 ಅಲೆಗಳಿಂದ ಮರುಪೂರಣಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ನಾವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುತ್ತೇವೆ ಮತ್ತು ಬ್ಯಾಂಕ್ ಬ್ಯಾಲೆನ್ಸ್ 10 - 3 - 0.01 = 0.699 ನಲ್ಲಿ ಉಳಿಯುತ್ತದೆ.
RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ನಾವು ಬೂಬ್ ಮತ್ತು ಕೂಪರ್ 3 ತರಂಗಗಳನ್ನು ಕಳುಹಿಸುತ್ತೇವೆ ಮತ್ತು ನೆಲಿ, ಕ್ಸೆನಾ ಮತ್ತು ಮಾರ್ಕ್ 0.2 ವೇವ್‌ಗಳನ್ನು ಒಂದೇ ರೀತಿಯಲ್ಲಿ ಕಳುಹಿಸುತ್ತೇವೆ.
(ಟಿಪ್ಪಣಿಗಳು: ನಾವು ಒಂದು ಅಕ್ಷರ ದೋಷವನ್ನು ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ನೇಲಿ 0.02 ಅಲೆಗಳನ್ನು ಕಳುಹಿಸಿದ್ದೇವೆ. ಜಾಗರೂಕರಾಗಿರಿ!)

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

ಎಲ್ಲಾ ಭಾಗವಹಿಸುವವರ ಬಾಕಿಗಳನ್ನು ಮರುಪೂರಣ ಮಾಡಿದ ನಂತರ, ನಾವು ನೋಡುತ್ತೇವೆ:
RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಹಂತ 2. dApp ಖಾತೆಯನ್ನು ರಚಿಸಿ

ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ನ ಸೃಷ್ಟಿಕರ್ತ ಮತ್ತು ಮಾಲೀಕರಾಗಲು ಆಲಿಸ್ ಎಂದು ನಾವು ಒಪ್ಪಿಕೊಂಡಿದ್ದೇವೆ.
ಖಾತೆಗಳಿಗೆ ಹೋಗಿ, ಅದನ್ನು SEED ಎಂದು ಹೊಂದಿಸಿ ಮತ್ತು env.SEED ಆಲಿಸ್ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.

ಆಲಿಸ್ ಅವರ ಖಾತೆಯಲ್ಲಿ ಸಾಧ್ಯವಾದಷ್ಟು ಸರಳವಾದ ಸ್ಕ್ರಿಪ್ಟ್ (ಒಪ್ಪಂದ) ಸ್ಥಾಪಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ.
ವೇವ್ಸ್‌ನಲ್ಲಿನ ಸ್ಮಾರ್ಟ್ ಸಂಪರ್ಕಗಳು ಕೆಲವು ಷರತ್ತುಗಳ ಅಡಿಯಲ್ಲಿ ಯಾವುದೇ ರೀತಿಯ ಹೊರಹೋಗುವ ವಹಿವಾಟು ಸಂಭವಿಸುವುದನ್ನು ನಿಷೇಧಿಸುವ ಅಥವಾ ಅನುಮತಿಸುವ ಮುನ್ಸೂಚನೆಗಳಾಗಿವೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಸ್ಥಿತಿಯು ಯಾವಾಗಲೂ ಇರುತ್ತದೆ. ಒಪ್ಪಂದದ ಕೋಡ್ ನಿಜ. ಕರೆ ನಿಯೋಜನೆ ().

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಪ್ರತಿ ಸೆಟ್‌ಸ್ಕ್ರಿಪ್ಟ್ ವಹಿವಾಟಿಗೆ ಶುಲ್ಕ 1400000/100000000 = 0.014 ಅಲೆಗಳು. ಆಲಿಸ್ ತನ್ನ ಸಮತೋಲನದಲ್ಲಿ 2.986 ಅಲೆಗಳನ್ನು ಹೊಂದಿದೆ.

ಈಗ ವಿವರಿಸಿದ ಆಲಿಸ್ ಖಾತೆಯಲ್ಲಿ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದ ತರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ ಉದಾಹರಣೆ

Ride4Dapps ಈಗ 2 ಹೊಸ ಟಿಪ್ಪಣಿ ಪ್ರಕಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

  1. @ಕರೆಯಬಹುದಾದ(i) — ಪ್ಯಾರಾಮೀಟರ್ i ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಯಾವ ಖಾತೆಯನ್ನು ವಹಿವಾಟಿಗೆ ಕರೆಯಲಾಗಿದೆ/ಸಹಿ ಮಾಡಿದೆ ಎಂಬುದರ ಕುರಿತು ಡೇಟಾ. dApp ಖಾತೆಯ ಸ್ಥಿತಿಯಲ್ಲಿನ ಬದಲಾವಣೆಯನ್ನು ನಿರ್ಧರಿಸುವ ಈ ಕಾರ್ಯದ ಫಲಿತಾಂಶವಾಗಿದೆ. ಇತರ ಖಾತೆಗಳು ಈ ಟಿಪ್ಪಣಿಯೊಂದಿಗೆ ವಹಿವಾಟುಗಳನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು ಮತ್ತು dApp ಖಾತೆಯ ಸ್ಥಿತಿಯನ್ನು ಬದಲಾಯಿಸಬಹುದು.
  2. @ಪರಿಶೀಲಕ(ಟಿಎಕ್ಸ್) - ವಹಿವಾಟು tx ನಿಯತಾಂಕದೊಂದಿಗೆ ವಹಿವಾಟು ಪರಿಶೀಲಕ. RIDE ನಿಂದ ಪೂರ್ವಸೂಚನೆ ತರ್ಕಕ್ಕೆ ಅನುರೂಪವಾಗಿದೆ. ಈ ಅಭಿವ್ಯಕ್ತಿಯಲ್ಲಿಯೇ ನೀವು dApp ಖಾತೆಯಲ್ಲಿನ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ತರ್ಕಕ್ಕೆ ಹೆಚ್ಚಿನ ಬದಲಾವಣೆಗಳನ್ನು ಅನುಮತಿಸಬಹುದು ಅಥವಾ ನಿಷೇಧಿಸಬಹುದು.

ಮಾಡೋಣ dApp ಎಲ್ಲಾ ಭಾಗವಹಿಸುವವರಿಗೆ ಸಾಮಾನ್ಯ ವ್ಯಾಲೆಟ್ ಆಗಿ ಖಾತೆ.
RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ನಿಮ್ಮ ಖಾತೆಯಲ್ಲಿ ಪ್ರಸ್ತುತ ಯಾವ ಒಪ್ಪಂದವು ಸಕ್ರಿಯವಾಗಿದೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಲು, ನೀವು ಬ್ಲಾಕ್ ಎಕ್ಸ್‌ಪ್ಲೋರರ್‌ನಲ್ಲಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ಬೇಸ್64 ಕೋಡ್ ಅನ್ನು ನಕಲಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ಡಿಕಂಪೈಲರ್ ಬಳಸಿ ಗುರುತಿಸಬಹುದು (ಉದಾಹರಣೆಗೆ)
RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)
RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)
RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದದ ತರ್ಕವು ನಾವು ನಿರೀಕ್ಷಿಸಿದ್ದಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ ಎಂದು ನಾವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುತ್ತೇವೆ.
ಆಲಿಸ್ ತನ್ನ ಸಮತೋಲನದಲ್ಲಿ 2.972 ಅಲೆಗಳನ್ನು ಹೊಂದಿದೆ.

ಈ dApp ಪ್ರತಿ ಭಾಗವಹಿಸುವವರು ಯಾಂತ್ರಿಕತೆಯ ಮೂಲಕ ಸಾಮಾನ್ಯ ನಿಧಿಗೆ ಎಷ್ಟು ಕೊಡುಗೆ ನೀಡುತ್ತಾರೆ ಎಂಬುದನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ ಡೇಟಾ ವಹಿವಾಟು - ಡೇಟಾಎಂಟ್ರಿ (ಪ್ರಸ್ತುತ ಕೀ, ಹೊಸ ಮೊತ್ತ), ಅಲ್ಲಿ ಕರೆಂಟ್‌ಕೀ ಎನ್ನುವುದು ಠೇವಣಿ ಕಾರ್ಯವನ್ನು ಕರೆಯುವ ಖಾತೆಯಾಗಿದೆ ಮತ್ತು ಹೊಸ ಮೊತ್ತವು ಮರುಪೂರಣಗೊಂಡ ಬ್ಯಾಲೆನ್ಸ್‌ನ ಮೌಲ್ಯವಾಗಿದೆ.

ಬೂಬ್ ಮತ್ತು ಕೂಪರ್ ತಮ್ಮ ಠೇವಣಿಗಳನ್ನು dApp ಖಾತೆಗೆ 1 ಅಲೆಗಳೊಂದಿಗೆ ಮಾಡುತ್ತಾರೆ.
RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ನಾವು ತಪ್ಪು ಮಾಡುತ್ತೇವೆ ಮತ್ತು ವಹಿವಾಟು ನಡೆಯುವುದಿಲ್ಲ. ನಾವು ಬಾಬ್ ಪರವಾಗಿ ವಹಿವಾಟು ನಡೆಸುತ್ತಿದ್ದೇವೆ ಎಂದು ನಮಗೆ ಮನವರಿಕೆಯಾಗಿದ್ದರೂ ಸಹ, ನಾವು ಸೂಚ್ಯಂಕದಲ್ಲಿ ತಪ್ಪು ಮಾಡಿದ್ದೇವೆ ಮತ್ತು ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಹೊಂದಿರದ ಬ್ಯಾಂಕ್ ಖಾತೆಯನ್ನು ಸೂಚಿಸಿದ್ದೇವೆ. ಇಲ್ಲಿ ಒಂದು ಪ್ರಮುಖ ಅಂಶವನ್ನು ಗಮನಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ - ವಹಿವಾಟುಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು ವಿಫಲ ಪ್ರಯತ್ನಗಳಿಗೆ ಶುಲ್ಕವಿದೆ ತೆಗೆದುಹಾಕಲಾಗುವುದಿಲ್ಲ! ಆಲಿಸ್ ತನ್ನ ಸಮತೋಲನದಲ್ಲಿ 2.972 ಅಲೆಗಳನ್ನು ಹೊಂದಿದೆ. ಬಾಬ್ 3 ಅಲೆಗಳನ್ನು ಹೊಂದಿದೆ.

ಬಾಬ್ 1 ವೇವ್ಸ್ ಅನ್ನು dApp ಖಾತೆಗೆ ಕಳುಹಿಸಿದ್ದಾರೆ.

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

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಬಾಬ್‌ಗೆ 1.99 ಅಲೆಗಳು ಉಳಿದಿವೆ. ಅಂದರೆ, ಬಾಬ್ 0.01 ವೇವ್ಸ್ ಕಮಿಷನ್ ಪಾವತಿಸಿದ್ದಾರೆ

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಆಲಿಸ್ ತನ್ನ ಸಮತೋಲನದಲ್ಲಿ 2.972 ಅಲೆಗಳನ್ನು ಹೊಂದಿದ್ದಳು, ಈಗ ಅದು 3.972 ಆಗಿದೆ. ಆಲಿಸ್ ಖಾತೆಯಲ್ಲಿ ವಹಿವಾಟನ್ನು ಸಹ ನೋಂದಾಯಿಸಲಾಗಿದೆ, ಆದರೆ dApp ಖಾತೆಯಿಂದ (ಆಲಿಸ್) ಯಾವುದೇ ಆಯೋಗವನ್ನು ವಿಧಿಸಲಾಗಿಲ್ಲ.
ಕೂಪರ್ ಕೂಡ ಖಾತೆಯನ್ನು ಮರುಪೂರಣ ಮಾಡಿದ ನಂತರ, ಆಲಿಸ್‌ನ ಬ್ಯಾಲೆನ್ಸ್ 4.972 ವೇವ್ಸ್ ಆಯಿತು.

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಡೇಟಾ ಟ್ಯಾಬ್‌ನಲ್ಲಿನ ಬ್ಲಾಕ್ ಎಕ್ಸ್‌ಪ್ಲೋರರ್‌ನಲ್ಲಿ ಸಾಮಾನ್ಯ ವ್ಯಾಲೆಟ್‌ನಲ್ಲಿ ಎಷ್ಟು ವೇವ್‌ಗಳನ್ನು ಹೊಂದಿರುವವರು ಯಾರು ಎಂಬುದನ್ನು ನೀವು ಕಂಡುಹಿಡಿಯಬಹುದು.

ಕೂಪರ್ ಸಾಮಾನ್ಯ ವ್ಯಾಲೆಟ್‌ನಲ್ಲಿ 1 ವೇವ್‌ಗಳ ಮೊತ್ತವನ್ನು ಬಿಡುವ ಬಗ್ಗೆ ತನ್ನ ಮನಸ್ಸನ್ನು ಬದಲಾಯಿಸಿದನು ಮತ್ತು ಬಾಂಧವ್ಯದ ಅರ್ಧವನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲು ನಿರ್ಧರಿಸಿದನು. ಇದನ್ನು ಮಾಡಲು, ಅವರು ಹಿಂತೆಗೆದುಕೊಳ್ಳುವ ಕಾರ್ಯವನ್ನು ಕರೆಯಬೇಕು.

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಆದಾಗ್ಯೂ, ನಾವು ಮತ್ತೆ ತಪ್ಪಾಗಿದ್ದೇವೆ, ಏಕೆಂದರೆ ಹಿಂತೆಗೆದುಕೊಳ್ಳುವ ಕಾರ್ಯವು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ನಿಯತಾಂಕಗಳನ್ನು ಮತ್ತು ವಿಭಿನ್ನ ಸಹಿಯನ್ನು ಹೊಂದಿದೆ. ನೀವು RIDE4DAPPS ನಲ್ಲಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿದಾಗ ನೀವು ಈ ಅಂಶಕ್ಕೆ ಗಮನ ಕೊಡಬೇಕು

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಕೂಪರ್ ಈಗ ತನ್ನ ಬ್ಯಾಲೆನ್ಸ್ ಶೀಟ್‌ನಲ್ಲಿ 2.48 ವೇವ್‌ಗಳನ್ನು ಹೊಂದಿದೆ. ಅದರಂತೆ, 3 ಅಲೆಗಳು - 1 - 0.01, ಮತ್ತು ನಂತರ + 0.5 - 0.01. ಅದರಂತೆ, ಠೇವಣಿ ಮತ್ತು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲು ಪ್ರತಿ ಕರೆಗೆ 0.01 ಅಲೆಗಳು ವೆಚ್ಚವಾಗುತ್ತವೆ. ಪರಿಣಾಮವಾಗಿ, dApps ಮಾಲೀಕರ ಕೋಷ್ಟಕದಲ್ಲಿನ ನಮೂದುಗಳು ಈ ಕೆಳಗಿನಂತೆ ಬದಲಾಗಿವೆ.

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಬಾಬ್ ಹಂಚಿದ ವಾಲೆಟ್‌ನಿಂದ ಸ್ವಲ್ಪ ಹಣವನ್ನು ಹಿಂಪಡೆಯಲು ನಿರ್ಧರಿಸಿದರು, ಆದರೆ ತಪ್ಪು ಮಾಡಿದರು ಮತ್ತು 1.5 ವೇವ್‌ಗಳನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಿದರು.

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಆದಾಗ್ಯೂ, ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವು ಈ ಪರಿಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿದೆ.

ಕ್ಸೆನಾ ಒಬ್ಬ ಹಗರಣಗಾರ, ಅವಳು ಒಟ್ಟು ಖಾತೆಯಿಂದ 1 ಅಲೆಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಪ್ರಯತ್ನಿಸಿದಳು.

RIDE ಮತ್ತು RIDE4DAPPS ನಲ್ಲಿ ವೇವ್ಸ್ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಬರೆಯಲು ಕಲಿಯುವುದು. ಭಾಗ 1 (ಬಹು-ಬಳಕೆದಾರರ ವ್ಯಾಲೆಟ್)

ಅವಳಿಗೂ ಅದು ಕೈಗೂಡಲಿಲ್ಲ.

ಮುಂದಿನ ಭಾಗದಲ್ಲಿ, Alice dApp ಖಾತೆಯ ಅಪೂರ್ಣತೆಗೆ ಸಂಬಂಧಿಸಿದ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಸಮಸ್ಯೆಗಳನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ