Skip to content
TurboLoop
All articles

ວິທີອ່ານ Smart Contract ຂອງ BSC (ເຖິງແມ່ນວ່າທ່ານຈະຂຽນໂຄ້ດບໍ່ເປັນກໍຕາມ)

ການກວດສອບຄຳກ່າວອ້າງດ້ວຍຕົນເອງແມ່ນຈຸດສຳຄັນຂອງ DeFi. ນີ້ແມ່ນວິທີການອ່ານ Smart Contract ໃນ BscScan ໂດຍບໍ່ຕ້ອງຂຽນລະຫັດ Solidity ແມ້ແຕ່ບັນທັດດຽວ.

ວິທີອ່ານ Smart Contract ຂອງ BSC (ເຖິງແມ່ນວ່າທ່ານຈະຂຽນໂຄ້ດບໍ່ເປັນກໍຕາມ)

ວິທີອ່ານ Smart Contract ຂອງ BSC (ເຖິງແມ່ນວ່າທ່ານຈະຂຽນໂຄ້ດບໍ່ເປັນກໍຕາມ)

"ຢ່າເຊື່ອ, ຈົ່ງກວດສອບ" ອາດຈະຟັງດີໃນ Twitter. ແຕ່ມັນຈະບໍ່ມີປະໂຫຍດຖ້າທ່ານບໍ່ຮູ້ວິທີກວດສອບຫຍັງເລີຍ. ຂ່າວດີຄື: ການອ່ານ Smart Contract ຂອງ BSC ໃຫ້ພຽງພໍເພື່ອຢືນຢັນສິ່ງທີ່ TurboLoop ກ່າວເຖິງຕົນເອງນັ້ນ ບໍ່ຈຳເປັນຕ້ອງມີທັກສະ Solidity. ມັນໃຊ້ເວລາພຽງຊາວນາທີ ແລະ ຄວາມເຕັມໃຈທີ່ຈະຄລິກໄປມາໃນ BscScan.

ນີ້ຄືຂັ້ນຕອນການສອນ.

ຂັ້ນຕອນທີ 1 — ເອົາທີ່ຢູ່ Contract ຈາກແຫຼ່ງທີ່ທ່ານໄວ້ໃຈ

ການໂຈມຕີຄັ້ງທຳອິດຕໍ່ຜູ້ໃຊ້ທີ່ບໍ່ມີປະສົບການແມ່ນບໍ່ໄດ້ຢູ່ໃນລະບົບຕ່ອງໂສ້ — ມັນແມ່ນ "TurboLoop contract" ປອມທີ່ຖືກວາງໄວ້ໃນຂໍ້ຄວາມ Telegram ແບບ Phishing. ຄວນດຶງທີ່ຢູ່ Contract ຈາກໜຶ່ງໃນສາມແຫຼ່ງນີ້ສະເໝີ:

  • ຂໍ້ຄວາມທີ່ຖືກປັກໝຸດໄວ້ໃນຊ່ອງ Telegram ທາງການຂອງ TurboLoop
  • ລິ້ງຈາກ turboloop.io / turboloop.tech (HTTPS, ບໍ່ມີຄຳຜິດ)
  • ສ່ວນເອກະສານຂອງ TurboLoop

ຢ່າຮັບທີ່ຢູ່ Contract ທີ່ຖືກວາງໄວ້ໂດຍຄົນແປກໜ້າ, ເຖິງແມ່ນວ່າຈະເປັນການປອມຕົວເປັນຜູ້ເບິ່ງແຍງລະບົບກໍຕາມ. ພວກເຮົາຈະກ່າວເຖິງຮູບແບບການຫຼອກລວງນັ້ນໃນໂພສອື່ນ.

ຂັ້ນຕອນທີ 2 — ເປີດມັນໃນ BscScan

ວາງທີ່ຢູ່ໃສ່ໃນການຄົ້ນຫາຂອງ bscscan.com. ທ່ານຈະໄປທີ່ໜ້າພາບລວມຂອງ Contract. ສາມແຖບທີ່ສຳຄັນສຳລັບທ່ານຄື: Transactions, Contract, Token Holders (ຖ້າ Contract ມີສ່ວນທີ່ກ່ຽວຂ້ອງກັບ Token).

ຂັ້ນຕອນທີ 3 — ກວດສອບວ່າ Source Code ຖືກເຜີຍແຜ່ແລ້ວ

ຄລິກແຖບ Contract. ຖ້າທ່ານເຫັນເຄື່ອງໝາຍຖືກສີຂຽວ + "Contract Source Code Verified," ນັ້ນໝາຍຄວາມວ່າ Bytecode ທີ່ຖືກນຳໃຊ້ສາທາລະນະກົງກັບໄຟລ໌ແຫຼ່ງ Solidity ທີ່ໃຜໆກໍສາມາດອ່ານໄດ້. ນີ້ແມ່ນພື້ນຖານສຳລັບ DeFi ທີ່ໜ້າເຊື່ອຖື. ຖ້າທ່ານເຫັນ "Contract Source Code Not Verified," ນັ້ນແມ່ນສັນຍານອັນຕະລາຍ — ທີມງານໄດ້ນຳໃຊ້ບາງສິ່ງບາງຢ່າງທີ່ບໍ່ມີໃຜນອກທີມໄດ້ເຫັນ. ຄວນຫຼີກລ້ຽງ.

ຂັ້ນຕອນທີ 4 — ໃຊ້ "Read Contract" ເພື່ອກວດສອບສະຖານະໂດຍບໍ່ຕ້ອງຂຽນຫຍັງ

ພາຍໃນແຖບ Contract, ຄລິກ Read Contract. ທ່ານຈະເຫັນລາຍຊື່ຟັງຊັນທີ່ທ່ານສາມາດເອີ້ນໃຊ້ໄດ້ຟຣີ, ໂດຍບໍ່ຕ້ອງເຊື່ອມຕໍ່ Wallet, ໂດຍບໍ່ຕ້ອງຈ່າຍຄ່າ Gas. ສິ່ງເຫຼົ່ານີ້ແມ່ນແບບອ່ານຢ່າງດຽວ — ພວກມັນຖາມ Contract ວ່າ "ສະຖານະປັດຈຸບັນຂອງທ່ານແມ່ນຫຍັງ?" ແລະທ່ານຈະໄດ້ຮັບຄຳຕອບ.

ຟັງຊັນທີ່ເປັນປະໂຫຍດທີ່ຈະເອີ້ນໃຊ້ໃນ Contract ຂອງ DeFi ໃດໆ:

  • owner() — ຄວນສົ່ງຄືນ 0x0000000000000000000000000000000000000000 ຖ້າການເປັນເຈົ້າຂອງໄດ້ຖືກຍົກເລີກ. ຖ້າມັນສົ່ງຄືນທີ່ຢູ່ Wallet ທຳມະດາ, ທີມງານຍັງສາມາດແກ້ໄຂ Contract ໄດ້.
  • totalSupply() — ຈຳນວນ Token ທັງໝົດທີ່ໝູນວຽນ, ຖ້າມີ.
  • balanceOf(address) — ກວດສອບການຖືຄອງຂອງ Wallet ໃດໆ. ວາງທີ່ຢູ່ຂອງທ່ານເອງເພື່ອເບິ່ງວ່າ Contract ຄິດວ່າທ່ານເປັນເຈົ້າຂອງຫຍັງ.
  • paused() — ຖ້າມີອັນນີ້ ແລະສົ່ງຄືນ true, Contract ຖືກຢຸດຊົ່ວຄາວ.

ຄລິກແຕ່ລະຟັງຊັນ, ວາງຂໍ້ມູນທີ່ຕ້ອງການ, ແລະ BscScan ຈະສົ່ງຄືນຄຳຕອບ.

ຂັ້ນຕອນທີ 5 — ໃຊ້ "Write Contract" ຢ່າງລະມັດລະວັງ (ສະເພາະເວລາທີ່ທ່ານຝາກເງິນ)

ແຖບຍ່ອຍ Write Contract ແມ່ນບ່ອນທີ່ທ່ານຈະພົວພັນກັບ Contract — ຝາກ, ຖອນ, ຮຽກຮ້ອງ. ສິ່ງເຫຼົ່ານີ້ມີຄ່າ Gas. ເຊື່ອມຕໍ່ Wallet ຂອງທ່ານຜ່ານປຸ່ມ "Connect to Web3" ຢູ່ດ້ານເທິງ.

ສຳລັບ TurboLoop, ທ່ານຈະໃຊ້ Write Contract ສະເພາະເປັນທາງເລືອກສຳຮອງເມື່ອເວັບໄຊທ໌ລົ້ມເຫຼວ. ຂັ້ນຕອນປົກກະຕິເກີດຂຶ້ນທີ່ turboloop.io ແລະມີຄວາມລຽບງ່າຍກວ່າ. ກ່າວເຖິງສິ່ງນີ້ເພື່ອຄວາມສົມບູນ: ເຖິງແມ່ນວ່າເວັບໄຊທ໌ TurboLoop ທັງໝົດຈະອອບລາຍ, ເງິນຂອງທ່ານກໍສາມາດກູ້ຄືນໄດ້ໂດຍກົງຜ່ານ Write Contract ໃນ BscScan, ເພາະວ່າ Contract ແມ່ນ Protocol ນັ້ນເອງ.

ຂັ້ນຕອນທີ 6 — ກວດສອບປະຫວັດການເຮັດທຸລະກຳ

ກັບຄືນໄປທີ່ແຖບພາບລວມ, ລາຍຊື່ Transactions ສະແດງທຸກການພົວພັນກັບ Contract ນີ້ຕະຫຼອດມາ, ໃນເວລາຈິງ. Contract ຂອງ DeFi ທີ່ມີສຸຂະພາບດີມີກິດຈະກຳທີ່ຕໍ່ເນື່ອງ, ມາຈາກຫຼາຍແຫຼ່ງ. ສິ່ງທີ່ໜ້າສົງໄສມີ:

  • ມີພຽງໜຶ່ງ ຫຼື ສອງ Wallet ເທົ່ານັ້ນທີ່ເຮັດທຸລະກຳ (ຮູບແບບຜູ້ດຽວ)
  • ໄລຍະເວລາທີ່ງຽບສະຫງົບຍາວນານຕາມດ້ວຍການເພີ່ມຂຶ້ນຢ່າງກະທັນຫັນ (ຂັບເຄື່ອນໂດຍ Bot)
  • ສ່ວນໃຫຍ່ແມ່ນການເຮັດທຸລະກຳພາຍໃນ ແລະ ມີການເອີ້ນໃຊ້ຈາກຜູ້ໃຊ້ພາຍນອກໜ້ອຍ

Contract ຂອງ TurboLoop ສະແດງໃຫ້ເຫັນການເຮັດທຸລະກຳທີ່ລິເລີ່ມໂດຍຜູ້ໃຊ້ຫຼາຍພັນລາຍທີ່ກະຈາຍໄປທົ່ວຫຼາຍພັນທີ່ຢູ່ທົ່ວໂລກ. ທ່ານສາມາດກວດສອບການກະຈາຍນີ້ໄດ້ໂດຍການຄລິກຜ່ານການເຮັດທຸລະກຳແບບສຸ່ມ ແລະ ເບິ່ງທີ່ຢູ່ຕົ້ນກຳເນີດ.

ຂັ້ນຕອນທີ 7 — ກວດສອບຜູ້ຖື ແລະ ການກະຈຸກຕົວ

ຖ້າ Contract ກ່ຽວຂ້ອງກັບ Token, ແຖບ Token Holders ສະແດງໃຫ້ເຫັນວ່າໃຜເປັນຜູ້ຖືມັນ. ການກະຈາຍທີ່ມີສຸຂະພາບດີຈະຄ້າຍຄືຫາງຍາວ (ຜູ້ຖືສູງສຸດ ~5%, 10 ອັນດັບທຳອິດ ~30%, ສ່ວນທີ່ເຫຼືອກະຈາຍ). ການກະຈາຍທີ່ບໍ່ດີຈະຄ້າຍຄືຜູ້ຖືສູງສຸດ 80% (ຄວາມສ່ຽງຕໍ່ການກະຈຸກຕົວ — ຜູ້ຖືດຽວນັ້ນສາມາດຖິ້ມຂາຍ ແລະ ເຮັດໃຫ້ລາຄາຕົກລົງ).

ສຳລັບ TurboLoop ໂດຍສະເພາະ, ສິ່ງທີ່ຄວນຊອກຫາ: LP token (Contract ແຍກຕ່າງຫາກ). ຜູ້ຖືຂອງມັນຄວນສະແດງ 100% ຖືກຖືໂດຍ Contract Time-lock ທີ່ຮູ້ຈັກ, ບໍ່ແມ່ນໂດຍ Wallet ຂອງທີມງານ.

ສິ່ງທີ່ທ່ານບໍ່ສາມາດກວດສອບໄດ້ດ້ວຍຕົນເອງ

ສາມສິ່ງທີ່ຕ້ອງການການກວດສອບຈາກຜູ້ຊ່ຽວຊານ:

  1. ຂໍ້ຜິດພາດດ້ານ Logic ໃນລະຫັດ Contract — ການ Re-entrancy ຫຼື Arithmetic Overflow ທີ່ລະອຽດອ່ອນສາມາດເຊື່ອງຢູ່ໃນສາຍຕາທຳມະດາ. ນີ້ແມ່ນສິ່ງທີ່ການກວດສອບມີໄວ້ເພື່ອ. ຊອກຫາລາຍງານການກວດສອບ.
  2. ການເພິ່ງພາອາໄສ Backend ນອກລະບົບຕ່ອງໂສ້ — Contract ສາມາດປອດໄພຢ່າງສົມບູນໃນລະບົບຕ່ອງໂສ້ ແຕ່ເພິ່ງພາອາໄສ Backend ແບບລວມສູນສຳລັບບາງການດຳເນີນງານ. ລາຍງານການກວດສອບຄວນຈະຊີ້ບອກສິ່ງນີ້.
  3. ແຮງຈູງໃຈທາງທິດສະດີເກມ — ເຖິງແມ່ນວ່າ Contract ທີ່ບໍ່ມີຂໍ້ຜິດພາດກໍສາມາດມີເສດຖະກິດ Token ທີ່ລົ້ມລົງພາຍໃຕ້ຄວາມກົດດັນ. ນີ້ຮຽກຮ້ອງໃຫ້ມີການສ້າງແບບຈຳລອງ, ບໍ່ແມ່ນການອ່ານ.

ສຳລັບສິ່ງເຫຼົ່ານີ້, ທ່ານຄວນມອບໝາຍໃຫ້ຜູ້ກວດສອບມືອາຊີບ ແລະ ໄວ້ວາງໃຈລາຍງານສາທາລະນະຂອງພວກເຂົາ.

ງົບປະມານເວລາ

ການກວດສອບ TurboLoop ຢ່າງຄົບຖ້ວນ — ການກວດສອບຄວາມຖືກຕ້ອງຂອງທີ່ຢູ່ Contract, Source Code ທີ່ຖືກຢືນຢັນ, ການກວດສອບ owner(), ການກວດສອບ LP lock, ການສຸ່ມຕົວຢ່າງການເຮັດທຸລະກຳ, ການກະຈາຍຜູ້ຖື — ໃຊ້ເວລາ 15-20 ນາທີໃນຄັ້ງທຳອິດ. ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດກວດສອບ Protocol ຂອງ DeFi ໃດໆຄືນໃໝ່ໄດ້ໃນ 5 ນາທີ.

ທັກສະນີ້ຈະເພີ່ມພູນ. ທຸກ Protocol ທີ່ທ່ານກວດສອບຈະເຮັດໃຫ້ຄັ້ງຕໍ່ໄປໄວຂຶ້ນ.

ຂໍ້ຄິດສຳຄັນ

  • ຄວນເອົາທີ່ຢູ່ Contract ຈາກແຫຼ່ງທີ່ເຊື່ອຖືໄດ້ສະເໝີ (ຂໍ້ຄວາມທີ່ຖືກປັກໝຸດໃນຊ່ອງ, ເວັບໄຊທ໌ທາງການ, ເອກະສານ)
  • ກວດສອບວ່າ Source Code ຖືກເຜີຍແຜ່ໃນ BscScan (ເຄື່ອງໝາຍຖືກສີຂຽວ)
  • ໃຊ້ Read Contract ເພື່ອກວດສອບ owner(), ຍອດເງິນ, ສະຖານະ — ຟຣີ, ບໍ່ຈຳເປັນຕ້ອງມີ Wallet
  • ກວດສອບປະຫວັດການເຮັດທຸລະກຳສຳລັບຮູບແບບການກະຈາຍທີ່ມີສຸຂະພາບດີ
  • ສຳລັບ Contract ທີ່ມີ Token, ກວດສອບການກະຈຸກຕົວຂອງຜູ້ຖືຜ່ານແຖບ Token Holders
  • ຂໍ້ຜິດພາດດ້ານ Logic + ການເພິ່ງພາອາໄສ Backend ນອກລະບົບຕ່ອງໂສ້ ຕ້ອງການການກວດສອບຈາກຜູ້ຊ່ຽວຊານ, ບໍ່ແມ່ນການກວດສອບດ້ວຍຕົນເອງ
  • ການກວດສອບຢ່າງຄົບຖ້ວນໃຊ້ເວລາ 15-20 ນາທີໃນຄັ້ງທຳອິດ, 5 ນາທີຫຼັງຈາກນັ້ນ

ຄຳໝັ້ນສັນຍາຂອງ DeFi ຄືທ່ານສາມາດກວດສອບທຸກສິ່ງທຸກຢ່າງໄດ້. ຈົ່ງເອົາຄຳໝັ້ນສັນຍານັ້ນຢ່າງຈິງຈັງ. ຊາວນາທີທີ່ໃຊ້ໃນການອ່ານ Contract ແມ່ນປະກັນໄພທີ່ຖືກທີ່ສຸດທີ່ທ່ານເຄີຍຊື້."

Found this useful?
Pass it along.
ວິທີອ່ານ Smart Contract ຂອງ BSC ໂດຍບໍ່ຕ້ອງຂຽນໂຄ້ດ · Turbo Loop