ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಿ ಟನ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ HMSTR ಟೋಕನ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು v3R2 ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು

HMSTR

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನೊಂದಿಗೆ TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ HMSTR ಟೋಕನ್‌ಗಳನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ

TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಟೋಕನ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸುವುದು ನಿರ್ದಿಷ್ಟ ಚೌಕಟ್ಟುಗಳು ಮತ್ತು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಬಳಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. JavaScript ಮತ್ತು v3R2 ಫ್ರೇಮ್‌ವರ್ಕ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ, ಜೆಟ್ಟನ್‌ಗಳ (TON-ಆಧಾರಿತ ಟೋಕನ್‌ಗಳು) ಸರಿಯಾದ ನಿರ್ವಹಣೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಬಹಳ ಮುಖ್ಯ. USDT ನಿಂದ HMSTR ಟೋಕನ್‌ಗಳಿಗೆ ಬದಲಾಯಿಸುವಂತಹ ವಿಭಿನ್ನ ಟೋಕನ್‌ಗಳಿಗಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವುದು ಡೆವಲಪರ್‌ಗಳು ಎದುರಿಸುತ್ತಿರುವ ಒಂದು ಸಾಮಾನ್ಯ ಸವಾಲು.

USDT ಟೋಕನ್‌ಗಳನ್ನು ವರ್ಗಾವಣೆ ಮಾಡುವ ಬಗ್ಗೆ ನಿಮಗೆ ಪರಿಚಿತವಾಗಿದ್ದರೆ, ನಿಮ್ಮ ಕೋಡ್‌ಗೆ ನೀವು ಸಣ್ಣ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಮಾತ್ರ ಮಾಡಬೇಕಾಗಬಹುದು. ಆದಾಗ್ಯೂ, ಪ್ರತಿ ಟೋಕನ್ ತನ್ನದೇ ಆದ ವಿಶಿಷ್ಟ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿದೆ, ಉದಾಹರಣೆಗೆ ಜೆಟ್ಟನ್ ಮಾಸ್ಟರ್ ವಿಳಾಸ ಮತ್ತು ವರ್ಗಾವಣೆ ಮೊತ್ತ. ಈ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು HMSTR ಟೋಕನ್‌ಗಳ ಯಶಸ್ವಿ ವರ್ಗಾವಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ಈ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ, HMSTR ಟೋಕನ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ನೀವು ಅನ್ವಯಿಸಬೇಕಾದ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳು ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳನ್ನು ನಾವು ಅನ್ವೇಷಿಸುತ್ತೇವೆ. ನಾವು ಕೋಡ್ ಮಾರ್ಪಾಡು ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಕ ನಡೆಯುತ್ತೇವೆ ಮತ್ತು ತಡೆರಹಿತ ವರ್ಗಾವಣೆಗೆ ಅಗತ್ಯವಿರುವ ಯಾವುದೇ ನಿರ್ಣಾಯಕ ಬದಲಾವಣೆಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುತ್ತೇವೆ.

ಈ ಮಾರ್ಗದರ್ಶಿಯ ಅಂತ್ಯದ ವೇಳೆಗೆ, ನೀವು V3R2 ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು HMSTR ಟೋಕನ್‌ಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಕ್ರಿಯಾತ್ಮಕ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹೊಂದಿರುತ್ತೀರಿ, ಇದು TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಸಲೀಸಾಗಿ ವರ್ಗಾವಣೆ ಮಾಡಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಕೋಡ್‌ಗೆ ಧುಮುಕೋಣ ಮತ್ತು ಅಗತ್ಯ ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವೇಷಿಸೋಣ.

ಆಜ್ಞೆ ಬಳಕೆಯ ಉದಾಹರಣೆ
beginCell() ಹೊಸ ಸಂದೇಶ ಪೇಲೋಡ್ ರಚನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಈ ಕಾರ್ಯವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಆಪರೇಷನ್ ಕೋಡ್‌ಗಳು, ವಿಳಾಸಗಳು ಮತ್ತು ಮೊತ್ತಗಳಂತಹ ಬ್ಲಾಕ್‌ಚೈನ್ ವಹಿವಾಟುಗಳಿಗಾಗಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಇದು ರಚನಾತ್ಮಕ "ಸೆಲ್" ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ.
storeUint() ಸೆಲ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಉದಾಹರಣೆಯಲ್ಲಿ, storeUint(0xf8a7ea5, 32) ವರ್ಗಾವಣೆ ಕಾರ್ಯಕ್ಕೆ ನಿರ್ದಿಷ್ಟವಾದ 32-ಬಿಟ್ ಕಾರ್ಯಾಚರಣೆ ಕೋಡ್ ಅನ್ನು ಉಳಿಸುತ್ತದೆ, ಇದು ಟೋಕನ್ ವಹಿವಾಟುಗಳಿಗೆ ನಿರ್ಣಾಯಕವಾಗಿದೆ.
storeCoins() ಈ ಆಜ್ಞೆಯು ವಹಿವಾಟಿನಲ್ಲಿ ವರ್ಗಾವಣೆಯಾಗುವ ಟೋಕನ್‌ಗಳು ಅಥವಾ ನಾಣ್ಯಗಳ ಮೊತ್ತವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ HMSTR ಟೋಕನ್‌ಗಳಂತೆ ಸರಿಯಾದ ಟೋಕನ್ ಮೊತ್ತವನ್ನು ಹೊಂದಿಸಲು ಇದು ಅತ್ಯಗತ್ಯ.
storeAddress() ಈ ವಿಧಾನವು ಸೆಲ್ ರಚನೆಯಲ್ಲಿ ವಿಳಾಸವನ್ನು (ಕಳುಹಿಸುವವರು ಅಥವಾ ಸ್ವೀಕರಿಸುವವರು) ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ವಹಿವಾಟನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಸ್ವೀಕರಿಸುವವರ ಮತ್ತು ಕಳುಹಿಸುವವರ ಎರಡೂ ವಿಳಾಸಗಳು ಅಗತ್ಯವಿದೆ.
toNano() ಒದಗಿಸಿದ ಮೊತ್ತವನ್ನು ಬ್ಲಾಕ್‌ಚೈನ್ (ನ್ಯಾನೋ) ಬಳಸುವ ಚಿಕ್ಕ ಪಂಗಡಕ್ಕೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, toNano(0.05) ವಹಿವಾಟು ಶುಲ್ಕವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು 0.05 TON ಅನ್ನು ನ್ಯಾನೊಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.
endCell() ಕೋಶ ರಚನೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸುತ್ತದೆ, ಅದರಲ್ಲಿ ಹೆಚ್ಚಿನ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ ಎಂದು ಸಂಕೇತಿಸುತ್ತದೆ. ಈ ಆಜ್ಞೆಯು ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವ ಮೊದಲು ಅದರ ರಚನೆಯನ್ನು ಅಂತಿಮಗೊಳಿಸುತ್ತದೆ.
sendTransaction() ಸ್ವೀಕರಿಸುವವರ ವಿಳಾಸ, ಮೊತ್ತ ಮತ್ತು ಪೇಲೋಡ್ ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಅಗತ್ಯ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ವಹಿವಾಟನ್ನು ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಕಳುಹಿಸುತ್ತದೆ.
toBoc() TON ಬ್ಲಾಕ್‌ಚೈನ್ ಮೂಲಕ ರವಾನಿಸಬಹುದಾದ ಬೇಸ್64 ಬೈನರಿ ಆಬ್ಜೆಕ್ಟ್ ಆಗಿ ಕೋಶವನ್ನು ಎನ್ಕೋಡ್ ಮಾಡುತ್ತದೆ. ಸಂದೇಶವು ಸರಿಯಾದ ಸ್ವರೂಪದಲ್ಲಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಇದು ಅವಶ್ಯಕವಾಗಿದೆ.
getUserJettonWalletAddress() ಟೋಕನ್ ವರ್ಗಾಯಿಸಲು ಬಳಕೆದಾರರ ನಿರ್ದಿಷ್ಟ ವ್ಯಾಲೆಟ್ ವಿಳಾಸವನ್ನು ಪಡೆಯುತ್ತದೆ. ಈ ಆಜ್ಞೆಯು HMSTR ಟೋಕನ್‌ಗಳನ್ನು ಸರಿಯಾದ ವ್ಯಾಲೆಟ್‌ಗೆ ಕಳುಹಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.

TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ HMSTR ಟೋಕನ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ v3R2 ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು HMSTR ಟೋಕನ್‌ಗಳ ವರ್ಗಾವಣೆಯನ್ನು ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಮೂಲ ಕೋಡ್ ಅನ್ನು USDT ವರ್ಗಾವಣೆಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಆದರೆ ಜೆಟ್ಟನ್ ಮಾಸ್ಟರ್ ವಿಳಾಸದಂತಹ ನಿರ್ದಿಷ್ಟ ನಿಯತಾಂಕಗಳನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ಅದನ್ನು HMSTR ಟೋಕನ್‌ಗಳಿಗೆ ಮಾರ್ಪಡಿಸಬಹುದು. ಈ ಪ್ರಕ್ರಿಯೆಯ ಪ್ರಮುಖ ಅಂಶವೆಂದರೆ ಬಳಕೆದಾರರ HMSTR ವಾಲೆಟ್‌ಗಾಗಿ ಸರಿಯಾದ ವ್ಯಾಲೆಟ್ ವಿಳಾಸವನ್ನು ಹಿಂಪಡೆಯುವುದು ಕಾರ್ಯ. ಈ ಕಾರ್ಯವು ಬಳಕೆದಾರರ ಪ್ರಾಥಮಿಕ ವ್ಯಾಲೆಟ್ ವಿಳಾಸದೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ನಿರ್ದಿಷ್ಟ ಟೋಕನ್ ವ್ಯಾಲೆಟ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ, ಇದು TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಟೋಕನ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ.

ವಿಳಾಸವನ್ನು ಹಿಂಪಡೆದ ನಂತರ, ಸ್ಕ್ರಿಪ್ಟ್ ಬಳಸಿ ಸಂದೇಶ ಪೇಲೋಡ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ . ಇದು ಆಪರೇಷನ್ ಕೋಡ್ (ಇದು ವಹಿವಾಟಿನ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆ) ಮತ್ತು ವರ್ಗಾಯಿಸಲು ಟೋಕನ್‌ಗಳ ಮೊತ್ತದಂತಹ ಬಹು ಪ್ರಕಾರದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಬಹುದಾದ ಹೊಸ ಸೆಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. HMSTR ಟೋಕನ್‌ಗಳಿಗೆ, USDT ಗಾಗಿ ಕಾರ್ಯಾಚರಣೆಯ ಕೋಡ್ ಒಂದೇ ಆಗಿರುತ್ತದೆ, ಆದರೆ Jetton Master ವಿಳಾಸ ಮತ್ತು ವರ್ಗಾವಣೆಯಾಗುವ ಮೊತ್ತವನ್ನು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಅಳವಡಿಸಿಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ. ದಿ ಕಾರ್ಯವು ವರ್ಗಾಯಿಸಬೇಕಾದ HMSTR ಟೋಕನ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ, ಮತ್ತು ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಸ್ವೀಕರಿಸುವವರ ಮತ್ತು ಕಳುಹಿಸುವವರ ವಿಳಾಸಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

ಮತ್ತೊಂದು ನಿರ್ಣಾಯಕ ಹಂತವು ಮೊತ್ತವನ್ನು ಬಳಸಿಕೊಂಡು TON ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಸೂಕ್ತವಾದ ಸ್ವರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸುವುದು ಕಾರ್ಯ. TON ಟೋಕನ್‌ಗಳ ಚಿಕ್ಕ ಘಟಕವಾದ ನ್ಯಾನೊಗಳಲ್ಲಿ ವರ್ಗಾವಣೆ ಶುಲ್ಕ ಮತ್ತು ಟೋಕನ್ ಮೊತ್ತವನ್ನು ಸರಿಯಾಗಿ ಪ್ರತಿನಿಧಿಸಲಾಗಿದೆ ಎಂದು ಈ ಕಾರ್ಯವು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಕೋಶದಲ್ಲಿ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಿದ ನಂತರ, ಸ್ಕ್ರಿಪ್ಟ್ ಸಂದೇಶದ ಪೇಲೋಡ್ ಅನ್ನು ಅಂತಿಮಗೊಳಿಸುತ್ತದೆ ಕಾರ್ಯ, ಇದು ಪ್ರಸರಣಕ್ಕಾಗಿ ಪೇಲೋಡ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸುತ್ತದೆ. ಬ್ಲಾಕ್‌ಚೈನ್ ಸಂದೇಶವನ್ನು ಸರಿಯಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಈ ಭಾಗವು ನಿರ್ಣಾಯಕವಾಗಿದೆ.

ಅಂತಿಮವಾಗಿ, ವಹಿವಾಟನ್ನು ಬಳಸಿಕೊಂಡು TON ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಫಂಕ್ಷನ್, ಇದು ಸ್ವೀಕರಿಸುವವರ ವಿಳಾಸ, ವಹಿವಾಟಿನ ಮೊತ್ತ ಮತ್ತು ಬೇಸ್ 64 ರಲ್ಲಿ ಎನ್‌ಕೋಡ್ ಮಾಡಲಾದ ಪೇಲೋಡ್ ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಅಗತ್ಯ ಮಾಹಿತಿಯನ್ನು ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ. ಈ ಕಾರ್ಯವು ವರ್ಗಾವಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮತ್ತು ವಹಿವಾಟನ್ನು ಬ್ಲಾಕ್‌ಚೈನ್‌ನಿಂದ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಲು ಕಾರಣವಾಗಿದೆ. ಸಂಭಾವ್ಯ ದೋಷಗಳು ಅಥವಾ ವರ್ಗಾವಣೆಯೊಂದಿಗಿನ ಸಮಸ್ಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ದೋಷ ನಿರ್ವಹಣೆಯನ್ನು ಸಂಯೋಜಿಸಬೇಕು, ಯಾವುದೇ ವೈಫಲ್ಯಗಳನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಲಾಗಿದೆ ಮತ್ತು ಪರಿಹರಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು, HMSTR ಟೋಕನ್‌ಗಳಿಗೆ ಸುಗಮ ವರ್ಗಾವಣೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.

TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ HMSTR ಟೋಕನ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಹೇಗೆ ಮಾರ್ಪಡಿಸುವುದು

ಈ ವಿಧಾನವು HMSTR ಟೋಕನ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು v3R2 ಫ್ರೇಮ್‌ವರ್ಕ್‌ನೊಂದಿಗೆ JavaScript ಅನ್ನು ಬಳಸುತ್ತದೆ. ಪರಿಹಾರವು ಜೆಟ್ಟನ್ ಮಾಸ್ಟರ್ ವಿಳಾಸಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಮತ್ತು ಸುಗಮ ವರ್ಗಾವಣೆಗಾಗಿ ಟೋಕನ್-ನಿರ್ದಿಷ್ಟ ನಿಯತಾಂಕಗಳನ್ನು ನಿರ್ವಹಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ.

const userHMSTRAddress = await getUserJettonWalletAddress(walletAddress, HMSTRJettonMasterAddress);
const body = beginCell()
    .storeUint(0xf8a7ea5, 32) // HMSTR operation code
    .storeUint(0, 64)
    .storeCoins(1000000) // Amount in HMSTR tokens
    .storeAddress(Address.parse(to))
    .storeAddress(Address.parse(walletAddress))
    .storeUint(0, 1)
    .storeCoins(toNano(0.05)) // Transaction fee
    .storeUint(0, 1)
    .endCell();

ಪರ್ಯಾಯ ವಿಧಾನ: ಟೋಕನ್ ವರ್ಗಾವಣೆಗಾಗಿ ಭದ್ರತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಉತ್ತಮಗೊಳಿಸುವುದು

ಈ ಎರಡನೆಯ ವಿಧಾನವು v3R2 ನೊಂದಿಗೆ JavaScript ಅನ್ನು ಸಹ ಬಳಸುತ್ತದೆ, ಆದರೆ ವಿಭಿನ್ನ ಪರಿಸರದಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಸುರಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಲು ಆಪ್ಟಿಮೈಸ್ಡ್ ದೋಷ ನಿರ್ವಹಣೆ ಮತ್ತು ಇನ್‌ಪುಟ್ ಮೌಲ್ಯೀಕರಣವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

try {
  const userHMSTRAddress = await getUserJettonWalletAddress(walletAddress, HMSTRJettonMasterAddress);
  if (!userHMSTRAddress) throw new Error('Invalid wallet address');
  const body = beginCell()
      .storeUint(0xf8a7ea5, 32)
      .storeUint(0, 64)
      .storeCoins(amountInHMSTR)
      .storeAddress(Address.parse(to))
      .storeAddress(Address.parse(walletAddress))
      .endCell();
} catch (error) {
  console.error('Transfer failed:', error);
}

ಟೋಕನ್ ವರ್ಗಾವಣೆ ಭದ್ರತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ವಿಸ್ತರಿಸಲಾಗುತ್ತಿದೆ

TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ HMSTR ನಂತಹ ಟೋಕನ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸುವಾಗ, ವಹಿವಾಟಿನ ಸುರಕ್ಷತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಅತ್ಯುನ್ನತವಾಗಿದೆ. ವರ್ಗಾವಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಕಳುಹಿಸುವವರ ಮತ್ತು ಸ್ವೀಕರಿಸುವವರ ಎರಡೂ ವ್ಯಾಲೆಟ್ ವಿಳಾಸಗಳ ಮೌಲ್ಯೀಕರಣವು ಒಂದು ನಿರ್ಣಾಯಕ ಅಂಶವಾಗಿದೆ. ಕೋಡ್‌ನಲ್ಲಿ, ಕಾರ್ಯಗಳು ಹಾಗೆ ಸರಿಯಾದ ವ್ಯಾಲೆಟ್ ವಿಳಾಸವನ್ನು ಜೆಟ್ಟನ್ ಮಾಸ್ಟರ್ ವಿಳಾಸದಿಂದ ಪಡೆಯಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಈ ಪ್ರಕ್ರಿಯೆಯು ಅತ್ಯಗತ್ಯ ಏಕೆಂದರೆ ತಪ್ಪಾದ ವಿಳಾಸವನ್ನು ಬಳಸುವುದರಿಂದ ವಿಫಲ ವಹಿವಾಟುಗಳು ಅಥವಾ ಕಳೆದುಹೋದ ಟೋಕನ್‌ಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು.

ಪರಿಗಣಿಸಬೇಕಾದ ಮತ್ತೊಂದು ಪ್ರಮುಖ ಅಂಶವೆಂದರೆ ವಹಿವಾಟು ಶುಲ್ಕಗಳು. TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ, ಈ ಶುಲ್ಕಗಳನ್ನು ನ್ಯಾನೊಗಳಲ್ಲಿ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ, ಇದು TON ನ ಚಿಕ್ಕ ಘಟಕವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ವಹಿವಾಟುಗಳು ವೆಚ್ಚ-ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಉಳಿಯುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಈ ಶುಲ್ಕಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿರ್ವಹಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ. ದಿ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿನ ಕಾರ್ಯವು TON ಅನ್ನು ನ್ಯಾನೊಗಳಾಗಿ ಪರಿವರ್ತಿಸುವಲ್ಲಿ ಪ್ರಮುಖ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತದೆ. ಈ ವಿಧಾನವು ಶುಲ್ಕ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ದೋಷಗಳನ್ನು ತಪ್ಪಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಮತ್ತು ಟೋಕನ್ ವಹಿವಾಟಿನ ಸಮಯದಲ್ಲಿ ಸರಿಯಾದ ಶುಲ್ಕವನ್ನು ವರ್ಗಾಯಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.

ಹೆಚ್ಚುವರಿಯಾಗಿ, ವರ್ಗಾವಣೆಯ ಒಟ್ಟಾರೆ ಕಾರ್ಯಕ್ಷಮತೆಯು ವಹಿವಾಟನ್ನು ಎಷ್ಟು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ಉತ್ತಮವಾಗಿ-ರಚನಾತ್ಮಕ ಕೋಶಗಳ ಬಳಕೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ , ಮತ್ತು ಬ್ಲಾಕ್‌ಚೈನ್ ಟ್ರಾನ್ಸ್‌ಮಿಷನ್‌ಗಾಗಿ ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ, ವಹಿವಾಟಿನ ವಿವರಗಳನ್ನು ಹೊಂದಿರುವ ಪೇಲೋಡ್ ಅನ್ನು ಸರಿಯಾಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಇದರೊಂದಿಗೆ ವ್ಯವಹಾರವನ್ನು ಅಂತಿಮಗೊಳಿಸುವುದು TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ಮೂಲಸೌಕರ್ಯದ ಮೂಲಕ ಪ್ರಸರಣಕ್ಕೆ ಸಿದ್ಧವಾಗಿರುವ ಈ ಪೇಲೋಡ್‌ನ ಪೂರ್ಣಗೊಳಿಸುವಿಕೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.

  1. ಇದರ ಉದ್ದೇಶವೇನು ?
  2. ಈ ಕಾರ್ಯವು ಟೋಕನ್ ವರ್ಗಾವಣೆಗಾಗಿ ಬಳಕೆದಾರರ ನಿರ್ದಿಷ್ಟ ವ್ಯಾಲೆಟ್ ವಿಳಾಸವನ್ನು ಹಿಂಪಡೆಯುತ್ತದೆ, ವಹಿವಾಟಿನಲ್ಲಿ ಸರಿಯಾದ ಟೋಕನ್ ವ್ಯಾಲೆಟ್ ಅನ್ನು ಬಳಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
  3. ನಾನು HMSTR ಟೋಕನ್‌ಗಳಿಗಾಗಿ ಜೆಟ್ಟನ್ ಮಾಸ್ಟರ್ ವಿಳಾಸವನ್ನು ಬದಲಾಯಿಸಬೇಕೇ?
  4. ಹೌದು, ನೀವು ನವೀಕರಿಸಬೇಕಾಗಿದೆ ವಹಿವಾಟು ಸರಿಯಾದ ಟೋಕನ್‌ನ ಜೆಟ್ಟನ್ ಮಾಸ್ಟರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು.
  5. ಏನು ಮಾಡುತ್ತದೆ ಕಾರ್ಯ ಮಾಡುವುದೇ?
  6. ಈ ಕಾರ್ಯವು TON ಟೋಕನ್‌ಗಳನ್ನು ನ್ಯಾನೊಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಇದು ವಹಿವಾಟಿನ ಮೊತ್ತ ಮತ್ತು ಶುಲ್ಕವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಬಳಸುವ ಚಿಕ್ಕ ಘಟಕವಾಗಿದೆ.
  7. HMSTR ವರ್ಗಾವಣೆಗಳಿಗೆ ಬೇರೆ ಆಪರೇಷನ್ ಕೋಡ್ ಇದೆಯೇ?
  8. ಇಲ್ಲ, ಕಾರ್ಯಾಚರಣೆ ಕೋಡ್ ಒಂದೇ ಆಗಿರುತ್ತದೆ, ಆದರೆ ಟೋಕನ್-ನಿರ್ದಿಷ್ಟ ನಿಯತಾಂಕಗಳನ್ನು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ನವೀಕರಿಸಬೇಕಾಗಿದೆ.
  9. ಅದನ್ನು ಬಳಸುವುದು ಏಕೆ ಅಗತ್ಯ ಮತ್ತು ?
  10. ವಹಿವಾಟಿನ ಪೇಲೋಡ್ ಅನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲು ಮತ್ತು ಅಂತಿಮಗೊಳಿಸಲು ಈ ಕಾರ್ಯಗಳು ನಿರ್ಣಾಯಕವಾಗಿವೆ, ಬ್ಲಾಕ್‌ಚೈನ್ ಪ್ರಸರಣಕ್ಕಾಗಿ ಡೇಟಾವನ್ನು ಸರಿಯಾಗಿ ರಚಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.

TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ HMSTR ಟೋಕನ್‌ಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ವರ್ಗಾಯಿಸಲು ನಿಮ್ಮ JavaScript ಕೋಡ್‌ನ ನಿರ್ದಿಷ್ಟ ಅಂಶಗಳನ್ನು ಮಾರ್ಪಡಿಸುವ ಅಗತ್ಯವಿದೆ. ನೀವು ಜೆಟ್ಟನ್ ಮಾಸ್ಟರ್ ವಿಳಾಸವನ್ನು ನವೀಕರಿಸಬೇಕು ಮತ್ತು ವಹಿವಾಟು ಸುಗಮವಾಗಿ ಮುಂದುವರಿಯಲು ಟೋಕನ್ ಮೊತ್ತವನ್ನು ಸರಿಯಾಗಿ ಪರಿವರ್ತಿಸಲಾಗಿದೆ ಮತ್ತು ನಿರ್ವಹಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.

ಸರಿಯಾದ ಮಾರ್ಪಾಡುಗಳೊಂದಿಗೆ, v3R2 ಫ್ರೇಮ್‌ವರ್ಕ್ ಟೋಕನ್‌ಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಡುತ್ತದೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ USDT ವರ್ಗಾವಣೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು HMSTR ಗೆ ಹೇಗೆ ಅಳವಡಿಸಿಕೊಳ್ಳುವುದು ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ವಿವಿಧ ಟೋಕನ್‌ಗಳೊಂದಿಗೆ ಮನಬಂದಂತೆ ಕೆಲಸ ಮಾಡಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ನಿಮ್ಮ ಬ್ಲಾಕ್‌ಚೈನ್ ಅಭಿವೃದ್ಧಿ ಕೌಶಲ್ಯಗಳನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ವರ್ಗಾವಣೆಗಳನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ.

  1. ಟೋಕನ್-ನಿರ್ದಿಷ್ಟ ವಹಿವಾಟುಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುವ ಮೂಲಕ TON ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಜೆಟ್ಟನ್ ವರ್ಗಾವಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಬಳಸುವ v3R2 ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ವಿವರಿಸುತ್ತದೆ. ಟನ್ ಬ್ಲಾಕ್‌ಚೈನ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಒಳಗೆ.
  2. ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ವಿವಿಧ ರೀತಿಯ ಟೋಕನ್‌ಗಳನ್ನು ಕಳುಹಿಸಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವುದರ ಕುರಿತು ವಿವರವಾದ ಒಳನೋಟಗಳು, ನಿರ್ದಿಷ್ಟವಾಗಿ ಜೆಟ್ಟನ್ ಮಾಸ್ಟರ್ ವಿಳಾಸ ಮತ್ತು ಪೇಲೋಡ್ ನಿರ್ವಹಣೆಯನ್ನು ಗುರಿಯಾಗಿಸಿಕೊಂಡು. TON ಕನೆಕ್ಟ್ GitHub ರೆಪೊಸಿಟರಿ ಒಳಗೆ.
  3. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ಗಾಗಿ ಸಮರ್ಥ ವಹಿವಾಟು ವಿಧಾನಗಳು ಮತ್ತು ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳ ಕುರಿತು ಮಾರ್ಗದರ್ಶನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ನಿರ್ದಿಷ್ಟವಾಗಿ ಬ್ಲಾಕ್‌ಚೈನ್ ಟೋಕನ್ ವರ್ಗಾವಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮಾಹಿತಿ ಒಳಗೆ.