AMM ແມ່ນຫຍັງ (ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ) | ອະທິບາຍງ່າຍໆ

ໃນບົດຂຽນນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ສິ່ງທີ່ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM) ແມ່ນຫຍັງແລະມັນເຮັດວຽກແນວໃດ?

ທ່ານສາມາດຄິດວ່າຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດເປັນຫຸ່ນຍົນທີ່ສະເຫມີເຕັມໃຈທີ່ຈະອ້າງເຖິງລາຄາລະຫວ່າງສອງຊັບສິນຂອງທ່ານ. ບາງຄົນໃຊ້ສູດງ່າຍໆເຊັ່ນ Uniswap, ໃນຂະນະທີ່ Curve, Balancer ແລະອື່ນໆໃຊ້ສູດທີ່ສັບສົນກວ່າ.

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

AMMs ໄດ້ແກະສະຫຼັກຢ່າງແທ້ຈິງຂອງພວກເຂົາຢູ່ໃນພື້ນທີ່ DeFi ເນື່ອງຈາກວິທີການທີ່ງ່າຍດາຍແລະງ່າຍດາຍທີ່ພວກເຂົາໃຊ້. ການແບ່ງຂັ້ນຄຸ້ມຄອງຕະຫຼາດເຮັດດ້ວຍວິທີນີ້ແມ່ນຢູ່ພາຍໃນວິໄສທັດຂອງ crypto.

ແນະນຳ

Decentralized Finance (DeFi) ໄດ້ເຫັນການລະເບີດຂອງຄວາມສົນໃຈໃນ Ethereum ແລະແພລະຕະຟອມສັນຍາສະຫມາດອື່ນໆເຊັ່ນ Binance Smart Chain. ການປູກຝັງຜົນຜະລິດໄດ້ກາຍເປັນວິທີການທີ່ນິຍົມໃນການແຈກຢາຍ token, tokenized BTC ກໍາລັງເຕີບໂຕໃນ Ethereum, ແລະປະລິມານເງິນກູ້ flash ແມ່ນຂະຫຍາຍຕົວຢ່າງ.

ໃນຂະນະດຽວກັນ, ໂປໂຕຄອນຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດເຊັ່ນ Uniswap ເປັນປະຈໍາເຫັນປະລິມານການແຂ່ງຂັນ, ສະພາບຄ່ອງສູງ, ແລະຈໍານວນຜູ້ໃຊ້ທີ່ເພີ່ມຂຶ້ນ.

ແຕ່ການແລກປ່ຽນເຫຼົ່ານີ້ເຮັດວຽກແນວໃດ? ເປັນ​ຫຍັງ​ຈຶ່ງ​ເປັນ​ຫຍັງ​ຈຶ່ງ​ໄວ​ແລະ​ງ່າຍ​ທີ່​ຈະ​ຈັດ​ຕັ້ງ​ຕະ​ຫຼາດ​ສໍາ​ລັບ​ຫຼຽນ​ອາ​ຫານ​ຫລ້າ​ສຸດ​? AMMs ສາມາດແຂ່ງຂັນກັບການແລກປ່ຽນປື້ມຄໍາສັ່ງແບບດັ້ງເດີມໄດ້ບໍ? ໃຫ້ຊອກຫາ.

ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM) ແມ່ນຫຍັງ?

ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM) ແມ່ນປະເພດຂອງໂປໂຕຄອນການແລກປ່ຽນແບບກະຈາຍ (DEX) ທີ່ອີງໃສ່ສູດຄະນິດສາດກັບຊັບສິນລາຄາ. ແທນທີ່ຈະໃຊ້ປື້ມຄໍາສັ່ງເຊັ່ນການແລກປ່ຽນແບບດັ້ງເດີມ, ຊັບສິນແມ່ນລາຄາຕາມສູດການຄິດໄລ່ລາຄາ.

ສູດນີ້ສາມາດແຕກຕ່າງກັນກັບແຕ່ລະ protocol. ຕົວຢ່າງ, Uniswap ໃຊ້ x * y = k , ບ່ອນທີ່ x ແມ່ນຈໍານວນຫນຶ່ງຂອງ token ໃນສະນຸກເກີສະພາບຄ່ອງ, ແລະ y ແມ່ນຈໍານວນອື່ນໆ. ໃນສູດນີ້, k ເປັນຄ່າຄົງທີ່, ຊຶ່ງຫມາຍຄວາມວ່າສະພາບຄ່ອງທັງໝົດຂອງສະນຸກເກີຈະຕ້ອງຢູ່ຄືກັນ. AMMs ອື່ນໆຈະໃຊ້ສູດອື່ນໆສໍາລັບກໍລະນີການນໍາໃຊ້ສະເພາະທີ່ພວກເຂົາເປົ້າຫມາຍ. ຄວາມຄ້າຍຄືກັນລະຫວ່າງພວກເຂົາທັງຫມົດ, ຢ່າງໃດກໍຕາມ, ແມ່ນວ່າພວກເຂົາກໍານົດລາຄາ algorithm. ຖ້າຫາກວ່ານີ້ແມ່ນສັບສົນເລັກນ້ອຍໃນປັດຈຸບັນ, ບໍ່ຕ້ອງກັງວົນ; ຫວັງເປັນຢ່າງຍິ່ງ, ມັນທັງຫມົດຈະມາຮ່ວມກັນໃນທີ່ສຸດ. 

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

ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM) ເຮັດວຽກແນວໃດ?

AMM ເຮັດວຽກຄ້າຍຄືກັນກັບການແລກປ່ຽນປື້ມຄໍາສັ່ງທີ່ມີຄູ່ການຊື້ຂາຍ - ຕົວຢ່າງ, ETH/DAI. ຢ່າງໃດກໍ່ຕາມ, ທ່ານບໍ່ຈໍາເປັນຕ້ອງມີຄູ່ຄ້າ (ພໍ່ຄ້າອື່ນ) ໃນອີກດ້ານຫນຶ່ງເພື່ອເຮັດໃຫ້ການຄ້າ. ແທນທີ່ຈະ, ທ່ານພົວພັນກັບສັນຍາສະຫມາດທີ່ "ເຮັດ" ຕະຫຼາດສໍາລັບທ່ານ.

ໃນການແລກປ່ຽນການແບ່ງຂັ້ນຄຸ້ມຄອງເຊັ່ນ  Binance DEX , ການຄ້າເກີດຂຶ້ນໂດຍກົງລະຫວ່າງກະເປົາເງິນຂອງຜູ້ໃຊ້. ຖ້າທ່ານຂາຍ BNB ສໍາລັບ BUSD ໃນ Binance DEX, ມີຄົນອື່ນໃນດ້ານອື່ນໆຂອງການຄ້າຊື້ BNB ກັບ BUSD ຂອງພວກເຂົາ. ພວກ​ເຮົາ​ສາ​ມາດ​ເອີ້ນ​ນີ້​ເປັນ​ການ​ເຮັດ​ທຸ​ລະ​ກໍາ peer-to-peer (P2P). 

ໃນທາງກົງກັນຂ້າມ, ທ່ານສາມາດຄິດວ່າ AMMs ເປັນ ສັນຍາ peer-to-contract (P2C) . ບໍ່ຈໍາເປັນຕ້ອງມີຄູ່ຮ່ວມງານໃນຄວາມຫມາຍແບບດັ້ງເດີມ, ຍ້ອນວ່າການຄ້າເກີດຂື້ນລະຫວ່າງຜູ້ໃຊ້ແລະສັນຍາ. ເນື່ອງຈາກວ່າບໍ່ມີປື້ມຄໍາສັ່ງ, ບໍ່ມີປະເພດຄໍາສັ່ງຢູ່ໃນ AMM. ລາຄາໃດທີ່ທ່ານໄດ້ຮັບສໍາລັບຊັບສິນທີ່ທ່ານຕ້ອງການຊື້ຫຼືຂາຍແມ່ນຖືກກໍານົດໂດຍສູດແທນ. ເຖິງແມ່ນວ່າມັນເປັນມູນຄ່າທີ່ສັງເກດວ່າບາງການອອກແບບ AMM ໃນອະນາຄົດອາດຈະຕ້ານກັບຂໍ້ຈໍາກັດນີ້.

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

ສະນຸກເກີສະພາບຄ່ອງແມ່ນຫຍັງ?

ຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງ (LPs) ເພີ່ມເງິນເຂົ້າໃນສະສົມສະພາບຄ່ອງ. ທ່ານສາມາດຄິດວ່າສະນຸກເກີສະພາບຄ່ອງເປັນກອງທຶນໃຫຍ່ທີ່ພໍ່ຄ້າສາມາດຊື້ຂາຍໄດ້. ໃນການກັບຄືນສໍາລັບການສະຫນອງສະພາບຄ່ອງໃຫ້ແກ່ອະນຸສັນຍາ, LPs ໄດ້ຮັບຄ່າທໍານຽມຈາກການຄ້າທີ່ເກີດຂຶ້ນໃນສະນຸກເກີຂອງພວກເຂົາ. ໃນກໍລະນີຂອງ Uniswap, LPs ຝາກມູນຄ່າທຽບເທົ່າຂອງສອງໂທເຄັນ - ຕົວຢ່າງ, 50% ETH ແລະ 50% DAI ໃຫ້ກັບສະນຸກເກີ ETH/DAI.

Hang ສຸດ, ດັ່ງນັ້ນໃຜສາມາດກາຍເປັນຜູ້ຜະລິດຕະຫຼາດ? ຢ່າງ​ແທ້​ຈິງ! ມັນຂ້ອນຂ້າງງ່າຍທີ່ຈະເພີ່ມເງິນເຂົ້າໃນສະນຸກເກີທີ່ມີສະພາບຄ່ອງ. ລາງວັນແມ່ນຖືກກໍານົດໂດຍໂປໂຕຄອນ. ຕົວຢ່າງ, Uniswap v2 ໄລ່ພໍ່ຄ້າ 0.3% ທີ່ໄປຫາ LPs ໂດຍກົງ. ແພລະຕະຟອມຫຼື fork ອື່ນໆອາດຈະຄິດຄ່າບໍລິການຫນ້ອຍເພື່ອດຶງດູດຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງຫຼາຍຂຶ້ນໃນສະນຸກເກີຂອງພວກເຂົາ.

ເປັນຫຍັງການດຶງດູດສະພາບຄ່ອງຈຶ່ງສຳຄັນ? ເນື່ອງຈາກວິທີການເຮັດວຽກຂອງ AMMs, ສະພາບຄ່ອງຫຼາຍໃນສະນຸກເກີ, ຄໍາສັ່ງຂະຫນາດໃຫຍ່ slippage ຫນ້ອຍອາດຈະເກີດຂຶ້ນ. ວ່າ, ໃນທາງກັບກັນ, ອາດຈະດຶງດູດປະລິມານຫຼາຍຂຶ້ນກັບເວທີ, ແລະອື່ນໆ.

ບັນຫາການເລື່ອນຈະແຕກຕ່າງກັນກັບການອອກແບບ AMM ທີ່ແຕກຕ່າງກັນ, ແຕ່ມັນເປັນສິ່ງທີ່ຄວນຈື່ໄວ້ແນ່ນອນ. ຈືຂໍ້ມູນການ, ລາຄາແມ່ນຖືກກໍານົດໂດຍສູດການຄິດໄລ່. ໃນທາງທີ່ງ່າຍດາຍ, ມັນຖືກກໍານົດໂດຍອັດຕາສ່ວນລະຫວ່າງ tokens ໃນສະນຸກເກີສະພາບຄ່ອງການປ່ຽນແປງຫຼັງຈາກການຄ້າ. ຖ້າອັດຕາການປ່ຽນແປງໂດຍຂອບກວ້າງ, ມັນຈະມີຈໍານວນຂະຫນາດໃຫຍ່ຂອງການເລື່ອນ.

ເພື່ອເອົາເລື່ອງນີ້ຕື່ມອີກ, ໃຫ້ເວົ້າວ່າທ່ານຕ້ອງການຊື້ ETH ທັງຫມົດໃນ ETH / DAI pool ໃນ Uniswap. ດີ, ເຈົ້າເຮັດບໍ່ໄດ້! ທ່ານ ຈຳ ເປັນຕ້ອງຈ່າຍຄ່າປະກັນໄພທີ່ສູງກວ່າແລະສູງກວ່າ ສຳ ລັບແຕ່ລະ ether ເພີ່ມເຕີມ, ແຕ່ຍັງບໍ່ສາມາດຊື້ມັນທັງ ໝົດ ຈາກສະລອຍນ້ ຳ ໄດ້. ເປັນຫຍັງ? ເປັນຍ້ອນສູດ x * y = k . ຖ້າ x ຫຼື ເປັນສູນ, ຊຶ່ງຫມາຍຄວາມວ່າມີສູນ ETH ຫຼື DAI ໃນສະນຸກເກີ, ສົມຜົນບໍ່ມີຄວາມຫມາຍອີກຕໍ່ໄປ.

ແຕ່ນີ້ບໍ່ແມ່ນເລື່ອງເຕັມກ່ຽວກັບ AMMs ແລະສະນຸກເກີສະພາບຄ່ອງ. ທ່ານ ຈຳ ເປັນຕ້ອງຈື່ສິ່ງອື່ນໃນເວລາທີ່ການສະ ໜອງ ສະພາບຄ່ອງໃຫ້ແກ່ AMMs - ການສູນເສຍທີ່ບໍ່ຖາວອນ.

ການສູນເສຍທີ່ບໍ່ຖາວອນແມ່ນຫຍັງ?

ການສູນເສຍທີ່ບໍ່ຖາວອນເກີດຂື້ນເມື່ອອັດຕາສ່ວນລາຄາຂອງໂທເຄນທີ່ຝາກໄວ້ມີການປ່ຽນແປງຫຼັງຈາກທີ່ທ່ານຝາກພວກມັນໄວ້ໃນສະນຸກເກີ. ການ​ປ່ຽນ​ແປງ​ທີ່​ໃຫຍ່​ກວ່າ, ການ​ສູນ​ເສຍ​ທີ່​ບໍ່​ຄົງ​ຄ້າງ​ໃຫຍ່​ຂຶ້ນ. ນີ້ແມ່ນເຫດຜົນທີ່ AMMs ເຮັດວຽກທີ່ດີທີ່ສຸດກັບຄູ່ token ທີ່ມີຄ່າທີ່ຄ້າຍຄືກັນ, ເຊັ່ນ: stabilitycoins ຫຼື wrapped tokens. ຖ້າອັດຕາສ່ວນລາຄາລະຫວ່າງຄູ່ຍັງຄົງຢູ່ໃນລະດັບທີ່ຂ້ອນຂ້າງຫນ້ອຍ, ການສູນເສຍທີ່ບໍ່ຖາວອນກໍ່ມີຫນ້ອຍ.

ໃນທາງກົງກັນຂ້າມ, ຖ້າອັດຕາສ່ວນປ່ຽນແປງຫຼາຍ, ຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງອາດຈະດີກວ່າພຽງແຕ່ຖື tokens ແທນທີ່ຈະເພີ່ມເງິນເຂົ້າໃນສະນຸກເກີ. ເຖິງແມ່ນວ່າ,  ສະນຸກເກີ Uniswap ເຊັ່ນ ETH / DAI ທີ່ຂ້ອນຂ້າງປະເຊີນກັບການສູນເສຍທີ່ບໍ່ ຖາວອນ ໄດ້ກໍາໄລຍ້ອນຄ່າທໍານຽມການຊື້ຂາຍທີ່ເຂົາເຈົ້າເພີ່ມຂຶ້ນ.

ດ້ວຍວ່າ, ການສູນເສຍທີ່ບໍ່ຖາວອນບໍ່ແມ່ນວິທີທີ່ຍິ່ງໃຫຍ່ເພື່ອຕັ້ງຊື່ປະກົດການນີ້. "ຄວາມບໍ່ຄົງທີ່" ຖືວ່າຖ້າຊັບສິນກັບຄືນສູ່ລາຄາທີ່ພວກເຂົາຖືກຝາກໄວ້ໃນເບື້ອງຕົ້ນ, ການສູນເສຍຈະຫຼຸດລົງ. ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານຖອນເງິນຂອງທ່ານໃນອັດຕາສ່ວນລາຄາທີ່ແຕກຕ່າງຈາກເວລາທີ່ທ່ານຝາກໃຫ້ພວກເຂົາ, ການສູນເສຍແມ່ນຖາວອນຫຼາຍ. ໃນບາງກໍລະນີ, ຄ່າທໍານຽມການຊື້ຂາຍອາດຈະຫຼຸດຜ່ອນການສູນເສຍ, ແຕ່ວ່າມັນຍັງມີຄວາມສໍາຄັນທີ່ຈະພິຈາລະນາຄວາມສ່ຽງ.

ຈົ່ງລະມັດລະວັງໃນເວລາຝາກເງິນເຂົ້າ AMM, ແລະໃຫ້ແນ່ໃຈວ່າທ່ານເຂົ້າໃຈຜົນກະທົບຂອງການສູນເສຍທີ່ບໍ່ຖາວອນ. 

ປິດຄວາມຄິດ

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

AMMs ຍັງຢູ່ໃນໄວເດັກຂອງພວກເຂົາ. AMMs ທີ່ພວກເຮົາຮູ້ຈັກແລະໃຊ້ໃນມື້ນີ້ເຊັ່ນ Uniswap, Curve, ແລະ PancakeSwap ແມ່ນສະຫງ່າງາມໃນການອອກແບບ, ແຕ່ຂ້ອນຂ້າງຈໍາກັດໃນລັກສະນະ. ອາດຈະມີຫຼາຍການອອກແບບ AMM ທີ່ມີນະວັດຕະກໍາຫຼາຍຂຶ້ນໃນອະນາຄົດ. ນີ້ຄວນຈະເຮັດໃຫ້ຄ່າທໍານຽມຕ່ໍາ, friction ຫນ້ອຍ, ແລະໃນທີ່ສຸດສະພາບຄ່ອງທີ່ດີກວ່າສໍາລັບຜູ້ໃຊ້ DeFi ທຸກຄົນ.

#bitcoin 

What is GEEK

Buddha Community

AMM ແມ່ນຫຍັງ (ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ) | ອະທິບາຍງ່າຍໆ

ໃນບົດຂຽນນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ສິ່ງທີ່ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM) ແມ່ນຫຍັງແລະມັນເຮັດວຽກແນວໃດ?

ທ່ານສາມາດຄິດວ່າຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດເປັນຫຸ່ນຍົນທີ່ສະເຫມີເຕັມໃຈທີ່ຈະອ້າງເຖິງລາຄາລະຫວ່າງສອງຊັບສິນຂອງທ່ານ. ບາງຄົນໃຊ້ສູດງ່າຍໆເຊັ່ນ Uniswap, ໃນຂະນະທີ່ Curve, Balancer ແລະອື່ນໆໃຊ້ສູດທີ່ສັບສົນກວ່າ.

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

AMMs ໄດ້ແກະສະຫຼັກຢ່າງແທ້ຈິງຂອງພວກເຂົາຢູ່ໃນພື້ນທີ່ DeFi ເນື່ອງຈາກວິທີການທີ່ງ່າຍດາຍແລະງ່າຍດາຍທີ່ພວກເຂົາໃຊ້. ການແບ່ງຂັ້ນຄຸ້ມຄອງຕະຫຼາດເຮັດດ້ວຍວິທີນີ້ແມ່ນຢູ່ພາຍໃນວິໄສທັດຂອງ crypto.

ແນະນຳ

Decentralized Finance (DeFi) ໄດ້ເຫັນການລະເບີດຂອງຄວາມສົນໃຈໃນ Ethereum ແລະແພລະຕະຟອມສັນຍາສະຫມາດອື່ນໆເຊັ່ນ Binance Smart Chain. ການປູກຝັງຜົນຜະລິດໄດ້ກາຍເປັນວິທີການທີ່ນິຍົມໃນການແຈກຢາຍ token, tokenized BTC ກໍາລັງເຕີບໂຕໃນ Ethereum, ແລະປະລິມານເງິນກູ້ flash ແມ່ນຂະຫຍາຍຕົວຢ່າງ.

ໃນຂະນະດຽວກັນ, ໂປໂຕຄອນຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດເຊັ່ນ Uniswap ເປັນປະຈໍາເຫັນປະລິມານການແຂ່ງຂັນ, ສະພາບຄ່ອງສູງ, ແລະຈໍານວນຜູ້ໃຊ້ທີ່ເພີ່ມຂຶ້ນ.

ແຕ່ການແລກປ່ຽນເຫຼົ່ານີ້ເຮັດວຽກແນວໃດ? ເປັນ​ຫຍັງ​ຈຶ່ງ​ເປັນ​ຫຍັງ​ຈຶ່ງ​ໄວ​ແລະ​ງ່າຍ​ທີ່​ຈະ​ຈັດ​ຕັ້ງ​ຕະ​ຫຼາດ​ສໍາ​ລັບ​ຫຼຽນ​ອາ​ຫານ​ຫລ້າ​ສຸດ​? AMMs ສາມາດແຂ່ງຂັນກັບການແລກປ່ຽນປື້ມຄໍາສັ່ງແບບດັ້ງເດີມໄດ້ບໍ? ໃຫ້ຊອກຫາ.

ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM) ແມ່ນຫຍັງ?

ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM) ແມ່ນປະເພດຂອງໂປໂຕຄອນການແລກປ່ຽນແບບກະຈາຍ (DEX) ທີ່ອີງໃສ່ສູດຄະນິດສາດກັບຊັບສິນລາຄາ. ແທນທີ່ຈະໃຊ້ປື້ມຄໍາສັ່ງເຊັ່ນການແລກປ່ຽນແບບດັ້ງເດີມ, ຊັບສິນແມ່ນລາຄາຕາມສູດການຄິດໄລ່ລາຄາ.

ສູດນີ້ສາມາດແຕກຕ່າງກັນກັບແຕ່ລະ protocol. ຕົວຢ່າງ, Uniswap ໃຊ້ x * y = k , ບ່ອນທີ່ x ແມ່ນຈໍານວນຫນຶ່ງຂອງ token ໃນສະນຸກເກີສະພາບຄ່ອງ, ແລະ y ແມ່ນຈໍານວນອື່ນໆ. ໃນສູດນີ້, k ເປັນຄ່າຄົງທີ່, ຊຶ່ງຫມາຍຄວາມວ່າສະພາບຄ່ອງທັງໝົດຂອງສະນຸກເກີຈະຕ້ອງຢູ່ຄືກັນ. AMMs ອື່ນໆຈະໃຊ້ສູດອື່ນໆສໍາລັບກໍລະນີການນໍາໃຊ້ສະເພາະທີ່ພວກເຂົາເປົ້າຫມາຍ. ຄວາມຄ້າຍຄືກັນລະຫວ່າງພວກເຂົາທັງຫມົດ, ຢ່າງໃດກໍຕາມ, ແມ່ນວ່າພວກເຂົາກໍານົດລາຄາ algorithm. ຖ້າຫາກວ່ານີ້ແມ່ນສັບສົນເລັກນ້ອຍໃນປັດຈຸບັນ, ບໍ່ຕ້ອງກັງວົນ; ຫວັງເປັນຢ່າງຍິ່ງ, ມັນທັງຫມົດຈະມາຮ່ວມກັນໃນທີ່ສຸດ. 

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

ຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM) ເຮັດວຽກແນວໃດ?

AMM ເຮັດວຽກຄ້າຍຄືກັນກັບການແລກປ່ຽນປື້ມຄໍາສັ່ງທີ່ມີຄູ່ການຊື້ຂາຍ - ຕົວຢ່າງ, ETH/DAI. ຢ່າງໃດກໍ່ຕາມ, ທ່ານບໍ່ຈໍາເປັນຕ້ອງມີຄູ່ຄ້າ (ພໍ່ຄ້າອື່ນ) ໃນອີກດ້ານຫນຶ່ງເພື່ອເຮັດໃຫ້ການຄ້າ. ແທນທີ່ຈະ, ທ່ານພົວພັນກັບສັນຍາສະຫມາດທີ່ "ເຮັດ" ຕະຫຼາດສໍາລັບທ່ານ.

ໃນການແລກປ່ຽນການແບ່ງຂັ້ນຄຸ້ມຄອງເຊັ່ນ  Binance DEX , ການຄ້າເກີດຂຶ້ນໂດຍກົງລະຫວ່າງກະເປົາເງິນຂອງຜູ້ໃຊ້. ຖ້າທ່ານຂາຍ BNB ສໍາລັບ BUSD ໃນ Binance DEX, ມີຄົນອື່ນໃນດ້ານອື່ນໆຂອງການຄ້າຊື້ BNB ກັບ BUSD ຂອງພວກເຂົາ. ພວກ​ເຮົາ​ສາ​ມາດ​ເອີ້ນ​ນີ້​ເປັນ​ການ​ເຮັດ​ທຸ​ລະ​ກໍາ peer-to-peer (P2P). 

ໃນທາງກົງກັນຂ້າມ, ທ່ານສາມາດຄິດວ່າ AMMs ເປັນ ສັນຍາ peer-to-contract (P2C) . ບໍ່ຈໍາເປັນຕ້ອງມີຄູ່ຮ່ວມງານໃນຄວາມຫມາຍແບບດັ້ງເດີມ, ຍ້ອນວ່າການຄ້າເກີດຂື້ນລະຫວ່າງຜູ້ໃຊ້ແລະສັນຍາ. ເນື່ອງຈາກວ່າບໍ່ມີປື້ມຄໍາສັ່ງ, ບໍ່ມີປະເພດຄໍາສັ່ງຢູ່ໃນ AMM. ລາຄາໃດທີ່ທ່ານໄດ້ຮັບສໍາລັບຊັບສິນທີ່ທ່ານຕ້ອງການຊື້ຫຼືຂາຍແມ່ນຖືກກໍານົດໂດຍສູດແທນ. ເຖິງແມ່ນວ່າມັນເປັນມູນຄ່າທີ່ສັງເກດວ່າບາງການອອກແບບ AMM ໃນອະນາຄົດອາດຈະຕ້ານກັບຂໍ້ຈໍາກັດນີ້.

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

ສະນຸກເກີສະພາບຄ່ອງແມ່ນຫຍັງ?

ຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງ (LPs) ເພີ່ມເງິນເຂົ້າໃນສະສົມສະພາບຄ່ອງ. ທ່ານສາມາດຄິດວ່າສະນຸກເກີສະພາບຄ່ອງເປັນກອງທຶນໃຫຍ່ທີ່ພໍ່ຄ້າສາມາດຊື້ຂາຍໄດ້. ໃນການກັບຄືນສໍາລັບການສະຫນອງສະພາບຄ່ອງໃຫ້ແກ່ອະນຸສັນຍາ, LPs ໄດ້ຮັບຄ່າທໍານຽມຈາກການຄ້າທີ່ເກີດຂຶ້ນໃນສະນຸກເກີຂອງພວກເຂົາ. ໃນກໍລະນີຂອງ Uniswap, LPs ຝາກມູນຄ່າທຽບເທົ່າຂອງສອງໂທເຄັນ - ຕົວຢ່າງ, 50% ETH ແລະ 50% DAI ໃຫ້ກັບສະນຸກເກີ ETH/DAI.

Hang ສຸດ, ດັ່ງນັ້ນໃຜສາມາດກາຍເປັນຜູ້ຜະລິດຕະຫຼາດ? ຢ່າງ​ແທ້​ຈິງ! ມັນຂ້ອນຂ້າງງ່າຍທີ່ຈະເພີ່ມເງິນເຂົ້າໃນສະນຸກເກີທີ່ມີສະພາບຄ່ອງ. ລາງວັນແມ່ນຖືກກໍານົດໂດຍໂປໂຕຄອນ. ຕົວຢ່າງ, Uniswap v2 ໄລ່ພໍ່ຄ້າ 0.3% ທີ່ໄປຫາ LPs ໂດຍກົງ. ແພລະຕະຟອມຫຼື fork ອື່ນໆອາດຈະຄິດຄ່າບໍລິການຫນ້ອຍເພື່ອດຶງດູດຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງຫຼາຍຂຶ້ນໃນສະນຸກເກີຂອງພວກເຂົາ.

ເປັນຫຍັງການດຶງດູດສະພາບຄ່ອງຈຶ່ງສຳຄັນ? ເນື່ອງຈາກວິທີການເຮັດວຽກຂອງ AMMs, ສະພາບຄ່ອງຫຼາຍໃນສະນຸກເກີ, ຄໍາສັ່ງຂະຫນາດໃຫຍ່ slippage ຫນ້ອຍອາດຈະເກີດຂຶ້ນ. ວ່າ, ໃນທາງກັບກັນ, ອາດຈະດຶງດູດປະລິມານຫຼາຍຂຶ້ນກັບເວທີ, ແລະອື່ນໆ.

ບັນຫາການເລື່ອນຈະແຕກຕ່າງກັນກັບການອອກແບບ AMM ທີ່ແຕກຕ່າງກັນ, ແຕ່ມັນເປັນສິ່ງທີ່ຄວນຈື່ໄວ້ແນ່ນອນ. ຈືຂໍ້ມູນການ, ລາຄາແມ່ນຖືກກໍານົດໂດຍສູດການຄິດໄລ່. ໃນທາງທີ່ງ່າຍດາຍ, ມັນຖືກກໍານົດໂດຍອັດຕາສ່ວນລະຫວ່າງ tokens ໃນສະນຸກເກີສະພາບຄ່ອງການປ່ຽນແປງຫຼັງຈາກການຄ້າ. ຖ້າອັດຕາການປ່ຽນແປງໂດຍຂອບກວ້າງ, ມັນຈະມີຈໍານວນຂະຫນາດໃຫຍ່ຂອງການເລື່ອນ.

ເພື່ອເອົາເລື່ອງນີ້ຕື່ມອີກ, ໃຫ້ເວົ້າວ່າທ່ານຕ້ອງການຊື້ ETH ທັງຫມົດໃນ ETH / DAI pool ໃນ Uniswap. ດີ, ເຈົ້າເຮັດບໍ່ໄດ້! ທ່ານ ຈຳ ເປັນຕ້ອງຈ່າຍຄ່າປະກັນໄພທີ່ສູງກວ່າແລະສູງກວ່າ ສຳ ລັບແຕ່ລະ ether ເພີ່ມເຕີມ, ແຕ່ຍັງບໍ່ສາມາດຊື້ມັນທັງ ໝົດ ຈາກສະລອຍນ້ ຳ ໄດ້. ເປັນຫຍັງ? ເປັນຍ້ອນສູດ x * y = k . ຖ້າ x ຫຼື ເປັນສູນ, ຊຶ່ງຫມາຍຄວາມວ່າມີສູນ ETH ຫຼື DAI ໃນສະນຸກເກີ, ສົມຜົນບໍ່ມີຄວາມຫມາຍອີກຕໍ່ໄປ.

ແຕ່ນີ້ບໍ່ແມ່ນເລື່ອງເຕັມກ່ຽວກັບ AMMs ແລະສະນຸກເກີສະພາບຄ່ອງ. ທ່ານ ຈຳ ເປັນຕ້ອງຈື່ສິ່ງອື່ນໃນເວລາທີ່ການສະ ໜອງ ສະພາບຄ່ອງໃຫ້ແກ່ AMMs - ການສູນເສຍທີ່ບໍ່ຖາວອນ.

ການສູນເສຍທີ່ບໍ່ຖາວອນແມ່ນຫຍັງ?

ການສູນເສຍທີ່ບໍ່ຖາວອນເກີດຂື້ນເມື່ອອັດຕາສ່ວນລາຄາຂອງໂທເຄນທີ່ຝາກໄວ້ມີການປ່ຽນແປງຫຼັງຈາກທີ່ທ່ານຝາກພວກມັນໄວ້ໃນສະນຸກເກີ. ການ​ປ່ຽນ​ແປງ​ທີ່​ໃຫຍ່​ກວ່າ, ການ​ສູນ​ເສຍ​ທີ່​ບໍ່​ຄົງ​ຄ້າງ​ໃຫຍ່​ຂຶ້ນ. ນີ້ແມ່ນເຫດຜົນທີ່ AMMs ເຮັດວຽກທີ່ດີທີ່ສຸດກັບຄູ່ token ທີ່ມີຄ່າທີ່ຄ້າຍຄືກັນ, ເຊັ່ນ: stabilitycoins ຫຼື wrapped tokens. ຖ້າອັດຕາສ່ວນລາຄາລະຫວ່າງຄູ່ຍັງຄົງຢູ່ໃນລະດັບທີ່ຂ້ອນຂ້າງຫນ້ອຍ, ການສູນເສຍທີ່ບໍ່ຖາວອນກໍ່ມີຫນ້ອຍ.

ໃນທາງກົງກັນຂ້າມ, ຖ້າອັດຕາສ່ວນປ່ຽນແປງຫຼາຍ, ຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງອາດຈະດີກວ່າພຽງແຕ່ຖື tokens ແທນທີ່ຈະເພີ່ມເງິນເຂົ້າໃນສະນຸກເກີ. ເຖິງແມ່ນວ່າ,  ສະນຸກເກີ Uniswap ເຊັ່ນ ETH / DAI ທີ່ຂ້ອນຂ້າງປະເຊີນກັບການສູນເສຍທີ່ບໍ່ ຖາວອນ ໄດ້ກໍາໄລຍ້ອນຄ່າທໍານຽມການຊື້ຂາຍທີ່ເຂົາເຈົ້າເພີ່ມຂຶ້ນ.

ດ້ວຍວ່າ, ການສູນເສຍທີ່ບໍ່ຖາວອນບໍ່ແມ່ນວິທີທີ່ຍິ່ງໃຫຍ່ເພື່ອຕັ້ງຊື່ປະກົດການນີ້. "ຄວາມບໍ່ຄົງທີ່" ຖືວ່າຖ້າຊັບສິນກັບຄືນສູ່ລາຄາທີ່ພວກເຂົາຖືກຝາກໄວ້ໃນເບື້ອງຕົ້ນ, ການສູນເສຍຈະຫຼຸດລົງ. ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານຖອນເງິນຂອງທ່ານໃນອັດຕາສ່ວນລາຄາທີ່ແຕກຕ່າງຈາກເວລາທີ່ທ່ານຝາກໃຫ້ພວກເຂົາ, ການສູນເສຍແມ່ນຖາວອນຫຼາຍ. ໃນບາງກໍລະນີ, ຄ່າທໍານຽມການຊື້ຂາຍອາດຈະຫຼຸດຜ່ອນການສູນເສຍ, ແຕ່ວ່າມັນຍັງມີຄວາມສໍາຄັນທີ່ຈະພິຈາລະນາຄວາມສ່ຽງ.

ຈົ່ງລະມັດລະວັງໃນເວລາຝາກເງິນເຂົ້າ AMM, ແລະໃຫ້ແນ່ໃຈວ່າທ່ານເຂົ້າໃຈຜົນກະທົບຂອງການສູນເສຍທີ່ບໍ່ຖາວອນ. 

ປິດຄວາມຄິດ

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

AMMs ຍັງຢູ່ໃນໄວເດັກຂອງພວກເຂົາ. AMMs ທີ່ພວກເຮົາຮູ້ຈັກແລະໃຊ້ໃນມື້ນີ້ເຊັ່ນ Uniswap, Curve, ແລະ PancakeSwap ແມ່ນສະຫງ່າງາມໃນການອອກແບບ, ແຕ່ຂ້ອນຂ້າງຈໍາກັດໃນລັກສະນະ. ອາດຈະມີຫຼາຍການອອກແບບ AMM ທີ່ມີນະວັດຕະກໍາຫຼາຍຂຶ້ນໃນອະນາຄົດ. ນີ້ຄວນຈະເຮັດໃຫ້ຄ່າທໍານຽມຕ່ໍາ, friction ຫນ້ອຍ, ແລະໃນທີ່ສຸດສະພາບຄ່ອງທີ່ດີກວ່າສໍາລັບຜູ້ໃຊ້ DeFi ທຸກຄົນ.

#bitcoin 

AMM Arbitrageur | An Arbitrage Bot Between Uniswap AMMs

Note: This repo is not under maintenning. If you encounter problems when running. Please figure it out by yourself.

This repo is written only for POC. The bot is implemented simply for demostration. It's not robust enough to be competitve with other arb bots that are running in the network. If you want a production-ready arb bot, then you might need to implement a bot by yourself.

If you have any question, please read the issues first. You may find your answer there.

AMM Arbitrageur

An arbitrageur contract can be used to argitrage between Uniswap V2 like AMMs. For Chinese: 中文说明

The rationale

There are a lot of AMMs on Ethereum and other blockchains that support EVM. Many of these AMMs are UniswapV2 fork project or have same interface with Uniswap V2. A list of these AMMs:

  • Uniswap V2(Ethereum)
  • Sushi Swap(Ethereum)
  • Pancake Swap(BSC)
  • MDEX(BSC/heco) ...

We can do arbitrage between these AMMs once the prices of same token pair diverges on different AMMs. We can encapsulate arbitrage transactions in one EVM transaction so that we won't lose any money even the price moves before we send transaction.

Suppose we'd like to do arbitrage transactions on token pair TokenX/WETH. The TokenX/WETH pair must exists on multiple AMMs on Ethereum(or other EVM compatible blockchains such as BSC).

  • We call WETH as Base token. It can be any token that with actual value such as USDT/USDC/DAI/BUSD...
  • We call TokenX as Quote token. It can be any token even it's a fake token without value. Quote tokens won't be reserved after arbitrage's done.
  • After arbitrage, only the base tokens are reserved. So our profit is denominate in base token.
  • If two tokens in a pair can both be considered as base token. Either one can be reserved after arbitrage.

The arbitrage can be done by using flashswap of Uniswap V2:

  • Suppose pair0 and pair1 are two pairs of same two tokens on different AMMs. Once the price diverges, we can do arbitrage.
  • We call the FlashBot contract to start arbitrage
  • The contract calculates the price denominated in quote token. Suppose the price of quote token in Pair0 is lower:
  1. By using flash sawp, the contract first borrow some quote tokens from Pair0, the amount is x. The contract need to repay the debt to Pair0. The deby can be denominated in base token. This is a functionality of Uniswap V2.
  2. Sell all the borrowed quote tokens on Pair1. The contract get base tokens of amount y2.
  3. Repay the debt to Pair0 in base token of amount y1.
  4. The contract get profit of y2 - y1.

The point of the process is to calculate how much of the amount x so we can get as much profit as possible.

Supoose the initial state of Pair0 and Pair1 are as follows:

 Pair0Pair1
Base Token amounta1a2
Quote Token amountb1b2

So we get:

The amount borrowed Quote Token are some, so Delta b1 = Delta b2, let x = \Delta b, then the profit as a function of x is:

We wanna calculate the x value when the function get a maximum value. First we need to get the derivative of function:

When the derivative function is 0, the function has a maximum/minimum value, and we can set some conditions to ignore the solution at the minimum. It is possible to solve

Let:

The previous equation is reduced to a general quadratic equation:

We can get the solution:

The solution x is the amount we need to borrow from Pair0.

Deploy the contract

Edit network config in hardhat.config.ts.(Currently it is BSC in the repo, you alse can use Ethereum mainnet)

Copy the secret sample config:

$ cp .secret.ts.sample .secret.ts

Edit the private and address field in above config.

Then run the script to deploy. By default, it deploys to BSC. If you wanna dpeloy to other network, you may need to change the network settings in hardhat.config.ts. You also need to change the WETH or other token address in the deploy.ts, it's WBNB address by default.

$ hardhart --network XXX run scripts/deploy.ts

For example,

$ npx hardhat --network bscTestnet run scripts/deploy.ts

Bot implementation

The contract has a function getProfit(address pool1, address pool2), which can be used to calculate the maximum profit between two pairs(denominated in base token).

The bot need to call getProfit() to get the possible profit between token pairs. Once it is profitable, bot calls flashArbitrage(pool1, pool2) to do the arbitrage. The profit will leaves in the contract address.

Contract owner can call withdraw() to withdraw the profit.

There already implemented a bot in typescript, to run it:

$ yarn run bot

Available AMMs on BSC

Run UT

$ hardhat test

FAQ

Too much math, what the hell is this contract for?

To be simple, it moves the prices between different AMMs to the same level. You'll get profit by doing that. This contract helps you to get the maximum profit. And it uses flashswap so you only need little money(just some gas fees) to run it.

How do I know the correctness of the contract?

By default, the tests use a forking network of the BSC mainnet(thanks to the powerful hardhat tool). The tests in SwapTest.ts demonstrate that the contract works correctly for arbitrage. You can check it by yourself.

But I didn't make any profit by running your bot

Well, there are too many bots running in the wild, especially in ETH and BSC. The bot code in this repo is too simple to be competitive. You can't expect just running my code and earning a bunch of money. You need to find out some strategies to make your own money.

How can I change the token pairs the bot is monitoring?

At the first time, the bot uses bscBaseTokens, bscQuoteTokens, and bscDexes in tokens.ts to automatically get all possible token pairs and saves them into bsc-pairs.json. So it can reuse the json file next time the bot launches.

If you want some other pairs. You can delete the bsc-pairs.json and edit the three variables above. Rerun the bot so it uses the new pairs. You can check the new pairs in bsc-pairs.json.

Any suggestions to be competitive?

  • Lower the network latency, you can use your own node.
  • Higher gas price, make sure your transaction gets handled quickly enough to take the profit. This is just like a competition between bots if they find a profitable chance at the same time.
  • Monitoring lesser tokens, the more you're monitoring, the lesser frequency the bot is looping. You can run multiple bots to monitor separate token pairs.
  • Go to some other networks such as FTM/Matic/..., there may be lesser bots running on them.
  • Do some other works such as liquidation, arbitrage in balancer/curve/0x... You need to implement these features by yourself.

Why terminal stucks when runnging "npx hardhat compile"?

If you are running hardhat behind a proxy, maybe you will encounter the error like HH502: Couldn't download compiler versions list. Please check your connection when running npx hardhat compile. In order to go through this error, you need to set HTTP_PROXY or HTTPS_PROXY in your terminal. According to this issue, the hardhat version 2.4.0 and the later version has supported HTTP_PROXY or HTTPS_PROXY. So you need to change the hardhat version from 2.1.2 to 2.4.0 or later in package.json.

Error occurs when running "npx hardhat run --network xxx bot/index.ts"

The detailed error is TSError: x Unable to compile TypeScript. bot/index.ts:63:13 - error TS2571: Object is of type 'unknown'. Please make run your TypeScript version is ^4.2.4. You may meet this error if your TypeScipt version is above 4.4.x.

Error "cannot estimate gas; transaction may fail or may require manual gas limit"

If you encounter this error, please don't be surprised. First of all, this bot hasn't tested well in bscTestnet. So if you want to run it well you would like better deploy it in bscMainnet. Secondly, since there are a lot of token pairs are deprecated so you need to modify the pairs-bsc.json.

Download Details:
Author: paco0x
Source Code: https://github.com/paco0x/amm-arbitrageur
License: WTFPL license

#solidity #blockchain #ethereum #amm

Castore  DeRose

Castore DeRose

1640585712

What Is an AMM (Automated Market Maker) | Simply Explained

In this post, you'll learn What Is an Automated Market Maker (AMM) and how does it work?

You could think of an automated market maker as a robot that’s always willing to quote you a price between two assets. Some use a simple formula like Uniswap, while Curve, Balancer and others use more complicated ones.

Not only can you trade trustlessly using an AMM, but you can also become the house by providing liquidity to a liquidity pool. This allows essentially anyone to become a market maker on an exchange and earn fees for providing liquidity.

AMMs have really carved out their niche in the DeFi space due to how simple and easy they are to use. Decentralizing market making this way is intrinsic to the vision of crypto.

Introduction

Decentralized Finance (DeFi) has seen an explosion of interest on Ethereum and other smart contract platforms like Binance Smart Chain. Yield farming has become a popular way of token distribution, tokenized BTC is growing on Ethereum, and flash loan volumes are booming.

Meanwhile, automated market maker protocols like Uniswap regularly see competitive volumes, high liquidity, and an increasing number of users.

But how do these exchanges work? Why is it so fast and easy to set up a market for the latest food coin? Can AMMs really compete with traditional order book exchanges? Let’s find out.

What is an automated market maker (AMM)?

An automated market maker (AMM) is a type of decentralized exchange (DEX) protocol that relies on a mathematical formula to price assets. Instead of using an order book like a traditional exchange, assets are priced according to a pricing algorithm.

This formula can vary with each protocol. For example, Uniswap uses x * y = k, where x is the amount of one token in the liquidity pool, and y is the amount of the other. In this formula, k is a fixed constant, meaning the pool’s total liquidity always has to remain the same. Other AMMs will use other formulas for the specific use cases they target. The similarity between all of them, however, is that they determine the prices algorithmically. If this is a bit confusing right now, don’t worry; hopefully, it’ll all come together in the end. 

Traditional market making usually works with firms with vast resources and complex strategies. Market makers help you get a good price and tight bid-ask spread on an order book exchange like Binance. Automated market makers decentralize this process and let essentially anyone create a market on a blockchain. How exactly can they do that? Let’s read on.

How does an automated market maker (AMM) work?

An AMM works similarly to an order book exchange in that there are trading pairs – for example, ETH/DAI. However, you don’t need to have a counterparty (another trader) on the other side to make a trade. Instead, you interact with a smart contract that “makes” the market for you.

On a decentralized exchange like Binance DEX, trades happen directly between user wallets. If you sell BNB for BUSD on Binance DEX, there’s someone else on the other side of the trade buying BNB with their BUSD. We can call this a peer-to-peer (P2P) transaction. 

In contrast, you could think of AMMs as peer-to-contract (P2C). There’s no need for counterparties in the traditional sense, as trades happen between users and contracts. Since there’s no order book, there are also no order types on an AMM. What price you get for an asset you want to buy or sell is determined by a formula instead. Although it’s worth noting that some future AMM designs may counteract this limitation.

So there’s no need for counterparties, but someone still has to create the market, right? Correct. The liquidity in the smart contract still has to be provided by users called liquidity providers (LPs).

What is a liquidity pool?

Liquidity providers (LPs) add funds to liquidity pools. You could think of a liquidity pool as a big pile of funds that traders can trade against. In return for providing liquidity to the protocol, LPs earn fees from the trades that happen in their pool. In the case of Uniswap, LPs deposit an equivalent value of two tokens – for example, 50% ETH and 50% DAI to the ETH/DAI pool.

Hang on, so anyone can become a market maker? Indeed! It’s quite easy to add funds to a liquidity pool. The rewards are determined by the protocol. For example, Uniswap v2 charges traders 0.3% that goes directly to LPs. Other platforms or forks may charge less to attract more liquidity providers to their pool.

Why is attracting liquidity important? Due to the way AMMs work, the more liquidity there is in the pool, the less slippage large orders may incur. That, in turn, may attract more volume to the platform, and so on.

The slippage issues will vary with different AMM designs, but it’s definitely something to keep in mind. Remember, pricing is determined by an algorithm. In a simplified way, it’s determined by how much the ratio between the tokens in the liquidity pool changes after a trade. If the ratio changes by a wide margin, there’s going to be a large amount of slippage.

To take this a bit further, let’s say you wanted to buy all the ETH in the ETH/DAI pool on Uniswap. Well, you couldn’t! You’d have to pay an exponentially higher and higher premium for each additional ether, but still never could buy all of it from the pool. Why? It’s because of the formula x * y = k. If either x or is zero, meaning there is zero ETH or DAI in the pool, the equation doesn’t make sense anymore.

But this isn’t the complete story about AMMs and liquidity pools. You’ll need to keep in mind something else when providing liquidity to AMMs – impermanent loss.

What is impermanent loss?

Impermanent loss happens when the price ratio of deposited tokens changes after you deposited them in the pool. The larger the change is, the bigger the impermanent loss. This is why AMMs work best with token pairs that have a similar value, such as stablecoins or wrapped tokens. If the price ratio between the pair remains in a relatively small range, impermanent loss is also negligible.

On the other hand, if the ratio changes a lot, liquidity providers may be better off simply holding the tokens instead of adding funds to a pool. Even so, Uniswap pools like ETH/DAI that are quite exposed to impermanent loss have been profitable thanks to the trading fees they accrue.

With that said, impermanent loss isn’t a great way to name this phenomenon. “Impermanence” assumes that if the assets revert to the prices where they were originally deposited, the losses are mitigated. However, if you withdraw your funds at a different price ratio than when you deposited them, the losses are very much permanent. In some cases, the trading fees might mitigate the losses, but it’s still important to consider the risks.

Be careful when depositing funds into an AMM, and make sure you understand the implications of impermanent loss. 

Closing thoughts

Automated market makers are a staple of the DeFi space. They enable essentially anyone to create markets seamlessly and efficiently. While they do have their limitations compared to order book exchanges, the overall innovation they bring to crypto is invaluable.

AMMs are still in their infancy. The AMMs we know and use today like Uniswap, Curve, and PancakeSwap are elegant in design, but quite limited in features. There are likely many more innovative AMM designs coming in the future. This should lead to lower fees, less friction, and ultimately better liquidity for every DeFi user.

#blockchain #bitcoin #amm 

PMM ແມ່ນຫຍັງ (ການສ້າງຕະຫຼາດແບບ Proactive) | ອະທິບາຍງ່າຍໆ

ໃນບົດຂຽນນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ການສ້າງຕະຫຼາດແບບ Proactive (PMM) ແມ່ນຫຍັງແລະມັນເຮັດວຽກແນວໃດ?

DODO DEX ແມ່ນຫຍັງ? ການແນະນໍາສັ້ນໆກ່ຽວກັບ PMM-Powered DEX

DODO DEX ແມ່ນ ໂປໂຕຄອນ ການເງິນແບບກະແຈກກະຈາຍ ( DeFi ) ທີ່ເຮັດວຽກເປັນຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງໃນລະບົບຕ່ອງໂສ້ທີ່ເລື່ອນຕໍ່າທີ່ສ້າງຂຶ້ນໃນ Ethereum ແລະ Binance Smart Chain (BSC) ແລະຂັບເຄື່ອນໂດຍລະບົບຜູ້ຜະລິດຕະຫຼາດນະວັດຕະກໍາທີ່ເອີ້ນວ່າ Proactive Market Maker (PMM).

ມີສອງວິທີການແລກປ່ຽນການແບ່ງຂັ້ນຄຸ້ມຄອງ: ປື້ມຄໍາສັ່ງແລະຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM). ການແລກປ່ຽນການແບ່ງຂັ້ນຄຸ້ມຄອງບໍ່ໄດ້ຮຽກຮ້ອງໃຫ້ຜູ້ໃຊ້ປະນີປະນອມການຄອບຄອງຊັບສິນຂອງເຂົາເຈົ້າ. ເພື່ອເຮັດສິ່ງນີ້, ຄໍາສັ່ງຖືກປະຕິບັດໂດຍໃຊ້ສັນຍາສະຫມາດ. ປື້ມຄໍາສັ່ງຕາມລະບົບຕ່ອງໂສ້ DEX ມັກຈະດໍາເນີນການເປັນ off-chain ຍ້ອນວ່າປື້ມຄໍາສັ່ງໃນລະບົບຕ່ອງໂສ້ DEXes ແມ່ນໃຊ້ບໍ່ໄດ້ເພາະວ່າພວກເຂົາຈະຕ້ອງການຊັບພະຍາກອນໃນລະບົບຕ່ອງໂສ້ຈໍານວນຫຼວງຫຼາຍ.

ໃນທາງກົງກັນຂ້າມ, ປື້ມຄໍາສັ່ງ off-chain DEX ແມ່ນໄວຂຶ້ນຍ້ອນວ່າພວກເຂົາໃຊ້ຕົວກາງທີ່ເອີ້ນວ່າ relayers ເພື່ອຈັດການປື້ມຄໍາສັ່ງ off-chain. ແຕ່ DEXes ເຫຼົ່ານີ້ປະສົບກັບບັນຫາສະພາບຄ່ອງ. ນີ້ແມ່ນບ່ອນທີ່ AMMs ມີບົດບາດສໍາຄັນຍ້ອນວ່າມັນກະຕຸ້ນໃຫ້ຜູ້ໃຊ້ລວມເອົາ tokens ຂອງພວກເຂົາເພື່ອຮັບປະກັນວ່າຈະມີສະພາບຄ່ອງສໍາລັບຕະຫຼາດທີ່ບໍ່ດັ່ງນັ້ນ. ແຕ່ DEXes ທີ່ອີງໃສ່ AMM ບໍ່ແມ່ນບໍ່ມີບັນຫາ. ບັນຫາໃຫຍ່ທີ່ສຸດທີ່ພວກເຂົາປະເຊີນແມ່ນການສູນເສຍທີ່ບໍ່ຖາວອນ.

algorithm Proactive Market Maker (PMM) ຂອງ DODO ພະຍາຍາມແກ້ໄຂບັນຫາການສູນເສຍທີ່ບໍ່ຖາວອນທີ່ກ່ຽວຂ້ອງກັບ DEXes ທີ່ອີງໃສ່ AMM ເຊັ່ນ Uniswap ຫຼື SushiSwap. ດ້ວຍຜູ້ຜະລິດຕະຫຼາດນະວັດຕະກໍານີ້, DODO ສະຫນອງສະພາບຄ່ອງແລະຄວາມຫມັ້ນຄົງຂອງລາຄາທີ່ດີກວ່າຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMM).

ດັ່ງນັ້ນ, ໃຫ້ພິຈາລະນາສັ້ນໆກ່ຽວກັບ DODO DEX.

DODO DEX ແມ່ນຫຍັງ?

DODO ແມ່ນໂປໂຕຄອນ DeFi ແລະເປັນຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງໃນລະບົບຕ່ອງໂສ້ທີ່ມີປະສິດຕິພາບສູງ, ຕ່ຳທີ່ສ້າງຂຶ້ນໃນ Ethereum ແລະ Binance Smart Chain (BSC). ສະເໜີວິທີການສ້າງຕະຫຼາດແບບ Proactive Market Maker (PMM) ໃໝ່ ແລະສະພາບຄ່ອງຂອງຊັບສິນດຽວ, DODO ສະເໜີປະສົບການການຊື້ຂາຍທີ່ຄ່ອງແຄ້ວ ແລະໂອກາດການສະໜອງສະພາບຄ່ອງທີ່ມີລາຍໄດ້ຫຼາຍ.

DODO ແມ່ນສ້າງຕັ້ງຂຶ້ນໂດຍສອງນັກພັດທະນາຈີນ Diane Dai ແລະ Radar Bear ແລະທີມງານພັດທະນາທີ່ບໍ່ເປີດເຜີຍຊື່. ອະນຸສັນຍາດັ່ງກ່າວໄດ້ເປີດຕົວໃນເດືອນສິງຫາ 2020 ແລະໄດ້ຮັບການກວດສອບໂດຍ PeckShield ແລະ Trail of Bits. ໂປຣໂຕຄໍຖືກຄວບຄຸມໂດຍໂທເຄັນ DODO ທີ່ອີງໃສ່ ERC20.

DODO ມີສະນຸກເກີທີ່ມີສະພາບຄ່ອງທີ່ມີປະສິດທິພາບສູງທີ່ສະຫນັບສະຫນູນການສະຫນອງ token ດຽວ, ຫຼຸດຜ່ອນການສູນເສຍທີ່ບໍ່ຖາວອນ, ແລະຫຼຸດຜ່ອນການເລື່ອນລົງສໍາລັບພໍ່ຄ້າ. ໂປຣໂຕຄໍຍັງຕອບສະໜອງໂຄງການ crypto ໃໝ່ດ້ວຍລາຍຊື່ ICO ທີ່ບໍ່ເສຍຄ່າໂດຍຜ່ານການສະເຫນີຂາຍ DODO ເບື້ອງຕົ້ນ (IDO) ທີ່ເອີ້ນວ່າ Crowdpooling ເຊິ່ງຮຽກຮ້ອງໃຫ້ຜູ້ອອກບັດຝາກພຽງແຕ່ໂທເຄນຂອງຕົນເອງເທົ່ານັ້ນ.

ເພື່ອສະຫນອງປະສົບການການຊື້ຂາຍທີ່ດີທີ່ສຸດໃຫ້ກັບຜູ້ໃຊ້, DODO ສະເຫນີ SmartTrade, ແລະ PMM algorithm ສະຫນອງລາຄາທີ່ດີກວ່າຂອງຄູ່ແຂ່ງ AMM.

ຄຸນສົມບັດຂອງ DODO DEX

ອີງຕາມ ເອກະສານດັ່ງກ່າວ , ຊຸດຜະລິດຕະພັນຂອງ DODO V2 ປະກອບດ້ວຍບໍລິການຊື້ຂາຍ SmartTrade ແລະການບໍລິການລວມ, Crowdpooling/IDO, ສະນຸກເກີ, ແລະການຂຸດຄົ້ນບໍ່ແຮ່ເຊິ່ງລວມມີການຂຸດຄົ້ນສະພາບຄ່ອງ, ການຂຸດຄົ້ນການຄ້າ, ແລະການຂຸດຄົ້ນການຂຸດຄົ້ນປະສົມປະສານ. ເວທີດັ່ງກ່າວສະຫນັບສະຫນູນຄໍາຮ້ອງສະຫມັກ wallets ຈໍານວນຫຼາຍທີ່ປະກອບມີ MetaMask, Coinbase, WalletConnect, ແລະ Portis.

ນອກຈາກຜະລິດຕະພັນ DEX ມາດຕະຖານ, DODO ຍັງມີບາງລັກສະນະທີ່ເປັນເອກະລັກທີ່ປະກອບມີ DODO Vending Machine, DODO NFT Vault, ແລະ DODO Private Pools.

ຫົວໃຈຂອງໂປໂຕຄອນແມ່ນ PMM algorithm ຂອງມັນທີ່ສະຫນອງຮູບແບບການຕະຫຼາດ. ໃຫ້ພິຈາລະນາສັ້ນໆກ່ຽວກັບ PMM.

ຜູ້ຜະລິດຕະຫຼາດທີ່ມີການເຄື່ອນໄຫວ (PMM)

ສູດການຄິດໄລ່ ຂອງ ຜູ້ຜະລິດຕະຫຼາດແບບ Proactive (PMM) ຂອງ DODO ໄດ້ຖືກພັດທະນາທັງໝົດພາຍໃນບ້ານໂດຍທີມງານ DODO ໄດ້ທົບທວນຄືນການອອກແບບຂອງຜູ້ຜະລິດຕະຫຼາດອັດຕະໂນມັດ (AMMs) ເພື່ອປັບປຸງປະສິດທິພາບຂອງທຶນ, ຫຼຸດຜ່ອນການສູນເສຍທີ່ບໍ່ຖາວອນ, ແລະຫຼຸດຜ່ອນການເລື່ອນລົງຂອງພໍ່ຄ້າ.

ອີງຕາມເອກະສານ, PMM ແມ່ນຄວາມສະຫງ່າງາມ, ການເຮັດທຸລະກໍາໃນລະບົບຕ່ອງໂສ້ຂອງການຊື້ຂາຍປື້ມຄໍາສັ່ງ. ກົນໄກການກໍານົດລາຄາ PMM, ເຊິ່ງ mimics ການຄ້າຂອງມະນຸດ, ນໍາໃຊ້ oracles ເພື່ອເກັບກໍາລາຄາຕະຫຼາດທີ່ຖືກຕ້ອງສູງສໍາລັບຊັບສິນ. DEXes ທີ່ອີງໃສ່ AMM ໃຊ້ເສັ້ນໂຄ້ງຄົງທີ່ງ່າຍດາຍເພື່ອກໍານົດລາຄາໃນປະຈຸບັນໂດຍອີງໃສ່ຈໍານວນປະຈຸບັນຂອງແຕ່ລະຊັບສິນທີ່ຖືຢູ່. PMM ປັບປຸງຕົວກໍານົດການເຊັ່ນ: ອັດຕາສ່ວນຊັບສິນແລະຄວາມຊັນເສັ້ນໂຄ້ງໃນຄວາມຄາດຫວັງຂອງສະພາບຕະຫຼາດ, ເຮັດໃຫ້ສະນຸກເກີ DODO ສາມາດປັບຕົວໄດ້ແລະມີຄວາມຍືດຫຍຸ່ນສໍາລັບທຸກປະເພດຂອງກໍລະນີການນໍາໃຊ້.

ນີ້ເຮັດໃຫ້ອະນຸສັນຍາສະຫນອງສະພາບຄ່ອງທີ່ພຽງພໍຢູ່ໃກ້ກັບລາຄາຕະຫຼາດເພື່ອສະຖຽນລະພາບຫຼັກຊັບຂອງຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງ (LP), ການຫຼຸດລາຄາຕ່ໍາ, ແລະປະຕິເສດການສູນເສຍທີ່ບໍ່ຖາວອນໂດຍການອະນຸຍາດໃຫ້ການຊື້ຂາຍ arbitrage ເປັນລາງວັນ.

ອ່ານເພີ່ມເຕີມ: DODO token ແມ່ນຫຍັງ?

SmartTrade: ເຄື່ອງຈັກການຄ້າແລະການລວບລວມ

SmartTrade ແມ່ນການບໍລິການການລວບລວມສະພາບຄ່ອງທີ່ມີການແບ່ງຂັ້ນຄຸ້ມຄອງທີ່ສົ່ງໄປຫາແລະປຽບທຽບແຫຼ່ງສະພາບຄ່ອງຕ່າງໆເພື່ອອ້າງອີງອັດຕາແລກປ່ຽນທີ່ດີທີ່ສຸດລະຫວ່າງສອງ tokens. ຄຸນສົມບັດນີ້ອັດສະລິຍະຊອກຫາເສັ້ນທາງການສັ່ງຊື້ທີ່ດີທີ່ສຸດຈາກແຫຼ່ງສະພາບຄ່ອງລວມເພື່ອໃຫ້ພໍ່ຄ້າໄດ້ລາຄາທີ່ດີທີ່ສຸດ.

ໂດຍຜ່ານລະບົບການກໍານົດເສັ້ນທາງນີ້, DODO ຊ່ວຍໃຫ້ການຊື້ຂາຍລະຫວ່າງສອງ tokens arbitrary ໃນ Ethereum ແລະ Binance Smart Chain (BSC). ໃນ DODO, ສໍາລັບຊັບສິນ token ດຽວກັນ, ມີສະນຸກເກີທີ່ມີສະພາບຄ່ອງຫຼາຍທີ່ມີເສັ້ນໂຄ້ງລາຄາແລະຕົວກໍານົດການທີ່ແຕກຕ່າງກັນທີ່ຖືກຕັ້ງຄ່າແລະອອກແບບໂດຍຜູ້ໃຊ້ເພື່ອຕອບສະຫນອງຄວາມຕ້ອງການຕະຫຼາດສະເພາະຂອງພວກເຂົາ. DODO SmartTrade ເຊື່ອມໂຍງສະນຸກເກີເຫຼົ່ານີ້ເຂົ້າກັນແລະຊອກຫາລາຄາທີ່ດີທີ່ສຸດໃນບັນດາພວກມັນ.

DODO ຍັງປະສົມປະສານໂປໂຕຄອນ DeFi ອື່ນໆເພື່ອລວບລວມສະພາບຄ່ອງທີ່ປະກອບມີ 0x ແລະ 1inch.

DODO Pools

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

ສິ່ງທີ່ດີທີ່ສຸດແມ່ນວ່າຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງບໍ່ຈໍາເປັນຕ້ອງໃຫ້ tokens ເປັນຄູ່ກັບ DODO pools. ເຂົາເຈົ້າສາມາດຝາກເງິນຈໍານວນພື້ນຖານ ຫຼື quote tokens. ອີງຕາມທີມງານ, ການປົດລັອກບັນຊີເງິນຝາກດຽວເຮັດໃຫ້ LPs ມີຄວາມຍືດຫຍຸ່ນໃນການເລືອກວິທີທີ່ພວກເຂົາຕ້ອງການຕະຫຼາດ.

ຖ້າພວກເຮົາເບິ່ງຢູ່ໃນແອັບຯ DODO, ມີ ສາມ ປະເພດຂອງສະລອຍນ້ໍາ: ສາທາລະນະ, pegged, ແລະສະນຸກເກີສ່ວນຕົວ.

ສະນຸກເກີສາທາລະນະ

ສະລອຍນ້ຳສາທາລະນະຍັງເອີ້ນວ່າ DODO Vending Machine (DVM) ໃນໂປຣໂຕຄໍ. DVM ອະນຸຍາດໃຫ້ທຸກຄົນທີ່ມີກະເປົາເງິນເພື່ອສ້າງຕະຫຼາດສະພາບຄ່ອງໂດຍໃຊ້ເທກໂນໂລຍີ PMM ຂອງ DODO ເພື່ອສ້າງເສັ້ນໂຄ້ງຜູກມັດສໍາລັບໂທເຄັນທີ່ສະໜອງໃຫ້. ຜູ້ສ້າງສະນຸກເກີພຽງແຕ່ຕ້ອງສະຫນອງ tokens ແລະກໍານົດເສັ້ນໂຄ້ງລາຄາທີ່ຕ້ອງການ, ແລະ DODO Vending Machine ຈະສ້າງຕະຫຼາດສະພາບຄ່ອງສໍາລັບຊັບສິນ.

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

DODO ສະນຸກເກີສ່ວນຕົວ

ຍັງເອີ້ນວ່າ DPP , ສະນຸກເກີເຫຼົ່ານີ້ແມ່ນສໍາລັບຜູ້ຜະລິດຕະຫຼາດມືອາຊີບທີ່ມີລັກສະນະພິເສດທີ່ບໍ່ສາມາດພໍໃຈໄດ້ໂດຍ DODO Vending Machine (DVM). ໃນ DPP, ຜູ້ສ້າງສາມາດສ້າງກຸ່ມທີ່ຕ້ອງການພຽງແຕ່ຫນຶ່ງ token. ມີພຽງຜູ້ສ້າງສະລອຍນ້ຳເທົ່ານັ້ນທີ່ສາມາດສະໜອງສະພາບຄ່ອງໃຫ້ກັບສະລອຍນ້ຳນີ້ໄດ້. ບໍ່ຄືກັບ DVM, ຜູ້ສ້າງສະນຸກເກີສາມາດປ່ຽນເສັ້ນໂຄ້ງລາຄາໄດ້ທຸກເວລາ.

DODO Pegged Pools

ອີງຕາມ DODO, ສະນຸກເກີເຫຼົ່ານີ້ແມ່ນເຫມາະສົມສໍາລັບຊັບສິນສັງເຄາະ. ເຫຼົ່ານີ້ແມ່ນຄ້າຍຄືສະນຸກເກີສາທາລະນະທີ່ໃຜສາມາດສະຫນອງສະພາບຄ່ອງແລະຕົວກໍານົດການຂອງສະນຸກເກີຂອງປະເພດ token, ຈໍານວນຂອງ tokens, ອັດຕາຄ່າທໍານຽມການຊື້ຂາຍ, ລາຄາເບື້ອງຕົ້ນ, ແລະຕົວຄູນ slippage ບໍ່ສາມາດມີການປ່ຽນແປງຫຼັງຈາກການສ້າງ.

Crowdpooling

DODO ສະໜອງຄວາມສາມາດໃນການອອກຊັບສິນໃໝ່ດ້ວຍຕົ້ນທຶນຕໍ່າສຸດ ແລະສ້າງແຫຼ່ງທຶນທີ່ມີສະພາບຄ່ອງສູງຜ່ານ Crowdpooling . ໃນ DODO, ທຸກຄົນສາມາດສ້າງ token ຂອງຕົນເອງໄດ້ໂດຍບໍ່ມີການເຂົ້າລະຫັດໃດໆ. ຈາກນັ້ນຜູ້ສ້າງ token ສາມາດແຈກຢາຍ token ຂອງມັນຜ່ານ DODO Crowdpooling.

DODO ຍັງດຶງດູດໂຄງການ crypto ໃໝ່ ທີ່ມີລາຍຊື່ຟຣີເປັນການສະເຫນີຂາຍ DODO ເບື້ອງຕົ້ນ (IDO) ໃນຄຸນສົມບັດ Crowdpooling ຂອງມັນ. ເອກະສານອະທິບາຍ Crowdpooling ເປັນ:

“Crowdpooling ແມ່ນວິທີການທີ່ເທົ່າທຽມກັນໃນການແຈກຢາຍ tokens ແລະເປີດຕະຫຼາດສະພາບຄ່ອງ. ໄດ້ຮັບການດົນໃຈຈາກກົນໄກການປະມູນການໂທທີ່ພົບເລື້ອຍໃນຕະຫຼາດຫຼັກຊັບ, Crowdpooling ຮັບປະກັນວ່າບໍ່ມີການແຊກແຊງທາງຫນ້າຫຼື bot."

ໂຄງການຫຼືບຸກຄົນໃດຫນຶ່ງທີ່ຕ້ອງການແຈກຢາຍ tokens ຂອງຕົນພຽງແຕ່ເພື່ອສະຫນອງ tokens ແລະກໍານົດຝາອ່ອນ. ປະຈຸບັນນີ້ DODO V2 ຮອງຮັບສອງປະເພດຂອງ Crowdpooling (CP): Fixed-Price CP ແລະ Variable-Price CP. ຫຼັງຈາກນັ້ນ, ພວກເຂົາສາມາດກໍານົດວັນທີເລີ່ມຕົ້ນແລະສິ້ນສຸດ.

ໂຄງການ IDO ພຽງແຕ່ຕ້ອງການຝາກໂທເຄນຂອງຕົນເອງໃສ່ສະສົມສະພາບຄ່ອງ. ບາງສ່ວນຂອງ tokens ຈະຖືກໃຊ້ສໍາລັບການລະດົມທຶນແລະສ່ວນທີ່ເຫຼືອຈະຖືກນໍາໃຊ້ສໍາລັບສະພາບຄ່ອງຂອງ ask-side ໃນສະນຸກເກີ. ເມື່ອແຄມເປນ Crowdpooling ສິ້ນສຸດລົງ, ຜູ້ເຂົ້າຮ່ວມສາມາດຂໍໂທເຄັນໂດຍອີງໃສ່ສະເຕກຂອງເຂົາເຈົ້າໃນລາຄາການສະເຫນີຂາຍເບື້ອງຕົ້ນທີ່ໄດ້ກໍານົດໄວ້ລ່ວງໜ້າ.

ຫຼັງ​ຈາກ​ນີ້, ສະ​ນຸກ​ເກີ​ສະ​ພາບ​ຄ່ອງ​ສາ​ທາ​ລະ​ນະ​ໃຫມ່​ຈະ​ໄດ້​ຮັບ​ການ​ສ້າງ​ຕັ້ງ​ອັດ​ຕະ​ໂນ​ມັດ​ກັບ​ທຶນ​ທີ່​ໄດ້​ຍົກ​ຂຶ້ນ​ແລະ tokens ສະ​ຫງວນ​ສໍາ​ລັບ​ສະ​ພາບ​ຄ່ອງ​ຖາມ​ຂ້າງ​ຄຽງ​ແລະ​ການ​ຊື້​ຂາຍ​ຈະ​ມີ​ສໍາ​ລັບ token ໄດ້​.

ການຂຸດຄົ້ນບໍ່ແຮ່

ຜູ້ໃຊ້ເວທີ DODO ສາມາດໄດ້ຮັບລາງວັນ DODO token ໂດຍການມີສ່ວນຮ່ວມໃນການຂຸດຄົ້ນສະພາບຄ່ອງ, ການຂຸດຄົ້ນການຄ້າ, ແລະການຂຸດຄົ້ນ Combiner Harvest, ເຊິ່ງມຸ່ງໄປສູ່ຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງ, ພໍ່ຄ້າ, ແລະຜູ້ສ້າງສະນຸກເກີຕາມລໍາດັບ.

ພໍ່ຄ້າສາມາດຂຸດຄົ້ນ DODO tokens ເມື່ອພວກເຂົາເຮັດການຊື້ຂາຍໃນການແລກປ່ຽນ DODO. ຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງໃຫ້ສະພາບຄ່ອງໃຫ້ກັບສະນຸກເກີ DODO ແລະໄດ້ຮັບ DODO LP tokens. ຈາກນັ້ນເຂົາເຈົ້າສາມາດຖືຫຸ້ນ LP tokens ເຫຼົ່ານີ້ເພື່ອຮັບຮາງວັນການຂຸດຄົ້ນທີ່ມີສະພາບຄ່ອງ.

ນອກເຫນືອຈາກການຂຸດຄົ້ນການຄ້າແລະການຂຸດຄົ້ນສະພາບຄ່ອງແບບດັ້ງເດີມ, ຜູ້ສ້າງສະນຸກເກີແລະຜູ້ໃຫ້ບໍລິການດ້ານສະພາບຄ່ອງຍັງສາມາດມີສ່ວນຮ່ວມໂດຍການເຂົ້າຮ່ວມໃນການຂຸດຄົ້ນ Combiner Harvest. ເອກະສານອະທິບາຍລັກສະນະນີ້ເປັນ:

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

DODO NFT Vault

ອີງຕາມ ເວັບໄຊທ໌ ຂອງຕົນ , DODO NFT Vault ແມ່ນການຄົ້ນພົບລາຄາແລະອະນຸສັນຍາສະພາບຄ່ອງສໍາລັບຊັບສິນທີ່ບໍ່ແມ່ນມາດຕະຖານ. ຄຸນນະສົມບັດນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສ້າງໃຫມ່ຫຼືນໍາໃຊ້ NFTs ທີ່ມີຢູ່ແລ້ວແລະສັນຍາໃຫ້ເຂົາເຈົ້າເຂົ້າໄປໃນ DODO NFT Vault. NFTs ເຫຼົ່ານີ້ຢູ່ໃນ DODO NFT Vault ຖືກແບ່ງອອກເປັນຫຼາຍຊິ້ນທີ່ມີ tokens ERC20 ທີ່ fungible ອອກເພື່ອເປັນຕົວແທນໃຫ້ເຂົາເຈົ້າ.

ຫຼັງຈາກນັ້ນ, ສະນຸກເກີສະພາບຄ່ອງທີ່ຂັບເຄື່ອນໂດຍ DODO's PMM algorithm ໄດ້ຖືກສ້າງຕັ້ງຂຶ້ນເພື່ອຊື້ຂາຍ tokens ເຫຼົ່ານີ້. tokens ERC20 ເຫຼົ່ານີ້ສາມາດຊື້ຂາຍໄດ້ໂດຍໃຊ້ SmartTrade ຂອງ DODO ແລະການບໍລິການການລວບລວມສະພາບຄ່ອງໃນລາຄາທີ່ດີທີ່ສຸດ.

NFT Fractionalization ນີ້ແມ່ນຄ້າຍຄືກັນກັບບໍລິສັດສາທາລະນະທີ່ອອກຮຸ້ນຂອງຕົນ. ດ້ວຍວິທີນີ້, DODO ເຮັດໃຫ້ເກີດຕະຫຼາດ NFT ທີສອງທີ່ມີການເຄື່ອນໄຫວແລະປະສິດທິພາບສູງ. tokens ERC20 ທີ່ fungible ເຫຼົ່ານີ້, ສ້າງໂດຍການແບ່ງ NFT ເປັນຕ່ອນ, ສາມາດຊື້ຂາຍຜ່ານການແລກປ່ຽນ cryptocurrency ແລະນໍາໃຊ້ໃນອະນຸສັນຍາການກູ້ຢືມເງິນ, ສໍາລັບການຊື້ຂາຍອະນຸພັນ, ແລະໃນສະຖານະການອື່ນໆຈໍານວນຫຼາຍ.

DODO Token ແລະ DODOnomics

The DODO token ເປັນ ERC20 native token ຂອງອະນຸສັນຍາທີ່ໄດ້ຖືກນໍາໃຊ້ສໍາລັບການປົກຄອງແລະ incentivizing ສັນສະພາບຄ່ອງ. ມີການສະຫນອງທັງຫມົດ 1 ຕື້ tokens, ມີ 110,551,965 ຫຼື 11% ຂອງການສະຫນອງທັງຫມົດໃນການໄຫຼວຽນ.

ດ້ວຍການເປີດຕົວ DODO V2 ໃນເດືອນມັງກອນປີ 2021, DODO token ໄດ້ຮັບຜົນ ປະໂຫຍດ ໃຫມ່ ສອງຢ່າງ ສໍາລັບຜູ້ຖື: ການຈັດສັນ Crowdpooling ແລະ IDO ແລະສ່ວນຫຼຸດຄ່າທໍານຽມການຊື້ຂາຍໃນ DODO. ໃນ V2, ໂຄງການ DODO Loyalty ຍັງໄດ້ຖືກນໍາສະເຫນີທີ່ຜູ້ໃຊ້ສາມາດ mint a vDODO token ທີ່ບໍ່ສາມາດໂອນໄດ້.

token vDODO ນີ້ໃຊ້ເປັນຫຼັກຖານຂອງການເປັນສະມາຊິກໃນໂຄງການຄວາມສັດຊື່ຂອງ DODO. vDODO tokens ສາມາດຖືກ minted ໃນອັດຕາຄົງທີ່ຂອງ 1 vDODO = 100 DODO. vDODO token ໃຫ້ສິດທິພິເສດບາງຢ່າງແກ່ຜູ້ຖືເຊັ່ນ: ເງິນປັນຜົນຈາກຄ່າທຳນຽມການຊື້ຂາຍ, ລາງວັນສະມາຊິກ, ແລະອຳນາດການລົງຄະແນນສຽງພິເສດ, ນອກຈາກຜົນປະໂຫຍດດຽວກັນຂອງການຖື DODO tokens.

ຜູ້ຖື DODO ສາມາດລົງຄະແນນສຽງໃນການປົກຄອງໄດ້ແຕ່ 1 DODO ສະເຫມີເທົ່າກັບ 1 ສຽງ. ພວກເຂົາສາມາດມີສ່ວນຮ່ວມໃນການຈັດສັນ Crowdpooling ແລະ IDO, ແລະໄດ້ຮັບສ່ວນຫຼຸດຄ່າທໍານຽມການຊື້ຂາຍ. ໃນຂະນະທີ່ຜູ້ຖື vDODO ສາມາດລົງຄະແນນສຽງໄດ້ 100 ໂດຍຖື 1 vDODO. ນອກຈາກ Crowdpooling ແລະສ່ວນຫຼຸດການຊື້ຂາຍ, ພວກເຂົາຍັງໄດ້ຮັບສ່ວນຫນຶ່ງຂອງຄ່າທໍານຽມການຊື້ຂາຍທີ່ເກີດຂື້ນໃນເວທີແລະໄດ້ຮັບລາງວັນສະມາຊິກໃນ DODO ຫຼັງຈາກທຸກໆຮອບຕັນ.

What is an Automated Market Maker and How it works?

What is an automated market maker (AMM)?

An automated market maker (AMM) is a type of decentralized exchange (DEX) protocol that relies on a mathematical formula to price assets. Instead of using an order book like a traditional exchange, assets are priced according to a pricing algorithm.

This formula can vary with each protocol. For example, Uniswap uses x * y = k, where x is the amount of one token in the liquidity pool, and y is the amount of the other. In this formula, k is a fixed constant, meaning the pool’s total liquidity always has to remain the same. Other AMMs will use other formulas for the specific use cases they target. The similarity between all of them, however, is that they determine the prices algorithmically. If this is a bit confusing right now, don’t worry; hopefully, it’ll all come together in the end.

Traditional market making usually works with firms with vast resources and complex strategies. Market makers help you get a good price and tight bid-ask spread on an order book exchange like Binance. Automated market makers decentralize this process and let essentially anyone create a market on a blockchain. How exactly can they do that? Let’s see video.

#amm #dex #decentralized exchange