| Crates.io | chadswap |
| lib.rs | chadswap |
| version | 0.1.3 |
| created_at | 2025-12-24 17:50:20.840657+00 |
| updated_at | 2025-12-24 18:22:05.942724+00 |
| description | ChadSwap DEX CLI - Swap tokens on Fantom Opera from your terminal |
| homepage | |
| repository | https://github.com/GFTM/swap |
| max_upload_size | |
| id | 2003628 |
| size | 144,940 |
Swap tokens on Fantom Opera from your terminal! 🚀
cargo install chadswap
Or install from source:
git clone https://github.com/GFTM/swap
cd swap/chadswap-cli
cargo install --path .
export PRIVATE_KEY=your_private_key_here
chadswap
Simply run chadswap to enter interactive mode with a beautiful menu:
chadswap
Check your token balances:
chadswap balance
Start a swap:
chadswap swap
View configuration:
chadswap config
ChadSwap looks for a config file at ~/.config/chadswap/config.toml. You can customize:
Example config:
rpc_url = "https://rpc.fantom.network"
chain_id = 250
default_slippage = 0.5
swapper_address = "0xcBc0C8919f95688b400723Bc742575723EF25074"
vault_address = "0x4E8d6150c1C1f453cc41431231189b8BDe88740F"
router_address = "0x6D0176C5ea1e44b08D3dd001b0784cE42F47a3A7"
[[tokens]]
symbol = "FTM"
name = "Fantom"
address = "0x0000000000000000000000000000000000000000"
decimals = 18
is_native = true
[[tokens]]
symbol = "WFTM"
name = "Wrapped Fantom"
address = "0x21be370D5312f44cB42ce377BC9b8a0cEF1A4C83"
decimals = 18
.env file0xcBc0C8919f95688b400723Bc742575723EF250740x4E8d6150c1C1f453cc41431231189b8BDe88740F0x6D0176C5ea1e44b08D3dd001b0784cE42F47a3A7MIT