Skip to content

blcktuzinLab/ton-trading-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TON copy-trading toolkit

TypeScript project for mirroring spot flow on STON.fi / DeDust and perpetual flow on Storm Trade (TON). This repo wires official SDKs, wallet sends, and sizing helpers; you still need a TradeSource (TonAPI, indexer, or mempool watcher) to detect a leader wallet and emit CopySignal objects.

Setup

npm install
cp .env.example .env
# edit .env — never commit real mnemonics
npm run validate-config

Run

npm run dev -- validate-config
npm run build && npm start -- validate-config

Environment

Variable Purpose
WALLET_MNEMONIC Required — space-separated BIP39 phrase for the follower wallet
TON_NETWORK mainnet (default) or testnet
TON_ENDPOINT Toncenter JSON-RPC URL
TONCENTER_API_KEY Optional Toncenter API key
COPY_SCALE Multiplier vs leader size (default 1)
MAX_NOTIONAL_NANOTON Cap on native TON offer (spots) and TON collateral (Storm), in nanotons
STORM_ORACLE_URL / STORM_API_URL Storm Trade endpoints (defaults for mainnet/stage)
STON_NATIVE_MASTER STON API native TON master override

DeDust swaps in this scaffold use the mainnet factory (MAINNET_FACTORY_ADDR). Use TON_NETWORK=mainnet for that path.

Architecture

  • src/dex/types.tsSpotSwapIntent, StormPerpIntent
  • src/dex/ston-swap.ts — STON simulation API + router messages
  • src/dex/dedust-swap.ts — volatile pool swap (native or jetton in)
  • src/dex/storm-perp.tsStormTradingSdk.createMarketOpenOrder + wallet send
  • src/copy-trading/scaling.tsCOPY_SCALE + TON cap
  • src/copy-trading/engine.tsCopyTradingEngine.executeRaw
  • src/copy-trading/source.tsTradeSource interface to implement

License

MIT

About

Ton copy trading bot with Zero-delay token sniping on STON.fi & DeDust, smart money copy-trading, ton trading bot ton trading bot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors