프로그래밍 가능한 트랜잭션 블록으로 디파이 봇 구동하기

프로그래밍 가능한 트랜잭션 블록( Sui Move )은 가스 요금을 최소화하면서 효율적으로 실행할 수 있도록 지침을 통합하는 강력한 수단입니다.

프로그래밍 가능한 트랜잭션 블록으로 디파이 봇 구동하기

투자 펀드를 선택할 때 가장 기본적인 가이드라인은 관리 수수료가 가장 낮은 펀드를 찾는 것입니다. 자본은 수수료가 아닌 운용에 사용되어야 합니다. 마찬가지로 Mysten Lab의 Capy 트레이딩 봇은 프로그래밍 가능한 거래 블록 (PTB)을 활용하여 가스 수수료가 아닌 트레이딩에 자본을 집중하고 복잡한 입력으로 전략을 가능하게 합니다.

미스텐 랩스는 오픈 소스 리포지토리가 있는 레퍼런스 프로젝트로 카피 트레이더를 만들었습니다. 이 봇은 토큰 가격을 모니터링한 다음 더 많은 토큰을 축적하기 위해 설계된 거래 전략을 자동으로 실행합니다. 전략에는 삼각 차익거래, 추세 추종, 시세 차익거래가 포함됩니다.  

Capy 트레이딩 봇이 성공하려면 모니터링되는 토큰 가격을 자주 업데이트하고 단기간에 많은 거래를 시작해야 합니다. 대부분의 블록체인에서 이 정도의 활동은 토큰 수익이 가스비로 빠르게 소모됩니다. 그러나 PTB는 많은 작업을 단일 트랜잭션으로 통합하여 가스 수수료를 제한하고 수익을 극대화합니다.

지침 실행

미스텐 랩스는 오픈 소스 MIT 라이선스에 따라 Capy 트레이딩 봇 코드를 공개했으며, 컴파일된 예제는 제공하지 않습니다. 개발자는 자신의 목적에 맞게 코드를 커스터마이즈하고 개선할 수 있으며 상용 앱에 포함할 수도 있습니다.

기존 코드는 여러 토큰 유형으로 3개의 Sui DEX에서 거래를 지원합니다. Capy 트레이딩 봇은 암호화폐 거래소 트레이딩 라이브러리 (CCTX)의 피드를 모니터링하여 바이낸스의 최신 토큰 가격을 가져오지만, 개발자는 다른 피드에 맞게 코드를 사용자 지정할 수 있습니다.

세투스의 다양한 토큰 비율을 보여주는 그래프
Capy 트레이딩 봇은 토큰 거래 시세를 모니터링하여 거래를 체결할 수 있는 최적의 기회를 찾습니다.

Capy 트레이딩 봇은 개발자가 설정한 트레이딩 전략에 따라 자율적으로 작동합니다. 레포는 세 가지 전략을 제공합니다:

  • 삼각 차익거래: 이 봇은 여러 거래소의 스왑 풀에서 토큰 환율을 비교하여 기본적으로 낮은 가격에 매수하고 높은 가격에 매도할 수 있는 차액을 찾습니다.
  • 추세에 편승하세요: 봇은 단일 토큰에 대한 장단기 이동 평균을 살펴보고 시세가 상승할 가능성이 가장 높은 시기를 결정합니다.
  • 시장 차이: 이 봇은 스왑 풀에 있는 토큰 쌍의 상대적 가격과 거래소의 동일한 쌍 가격을 비교하여 토큰을 매수 또는 매도할 기회를 찾습니다.

이러한 전략은 트레이더가 수익을 내기 위해 모든 종류의 거래소에서 사용하는 매우 일반적인 기법입니다. 특히 삼각 차익거래 전략은 세 개의 스왑 풀에서 동시에 환율을 모니터링해야 하므로 PTB의 이점을 누릴 수 있습니다. 이러한 스왑 풀을 하나의 PTB가 아닌 다른 거래에서 비교하면 환율이 변경되어 더 적시에 거래할 때 얻을 수 있는 이익이 사라질 수 있습니다.

이 세 가지 전략 외에도 Capy 트레이딩 봇을 통해 개발자는 자신만의 맞춤형 전략을 만들고 구현할 수 있습니다. 모든 전략의 기본은 토큰 거래율 데이터를 기반으로 토큰을 거래할 이벤트를 트리거하는 공식을 설계하는 것입니다.

의 첫 줄은 capybot.ts기본 Capy Bot Trader 소스 파일은 트랜잭션 블록 에서 "@mysten/sui.js".

import {
	...
	TransactionBlock,
} from "@mysten/sui.js";

이후 트랜잭션블록을 호출하면 봇이 수행할 조건과 특정 거래를 정의합니다. 최종적으로 코드가 트랜잭션블록을 실행하여 봇이 사용하던 전략에 따라 거래를 체결합니다.

이 PTB 사용에서 봇은 데이터 소스를 모니터링하고 거래 체결을 트리거할 조건을 기다립니다. PTB를 사용하면 봇이 조건이 충족될 때까지 실제로 거래를 실행하지 않고 가스 수수료를 부담하지 않고 여러 명령을 실행할 수 있습니다.

효율적인 거래

이 PTB의 디파이 사용 사례는 데이터 스트림을 모니터링하고 특정 조건에 따라 작업을 실행해야 하는 앱에서 뚜렷한 효율성을 보여줍니다. 다른 블록체인은 동일한 결과를 얻기 위해 많은 트랜잭션을 수행해야 하므로 막대한 가스 수수료가 발생할 수 있습니다. PTB는 가스비 지출을 크게 제한하는 방식으로 명령을 통합합니다.

기존 환경에서 온 개발자들은 웹3.0 세계의 대부분의 블록체인에서 앱을 실행하는 데 드는 비용이 터무니없이 높다는 것을 알게 될 것입니다. Sui 반면에 이더리움은 개발자에게 더 광범위한 앱을 지원하는 더 효율적인 환경을 제공합니다.