About the project
What I built
CSVWallet is a local payroll / bounty CLI for Tether WDK Track 1.
You type a recipient and an amount. The tool checks an allowlist and amount caps, then@tetherto/wdk-clisends Sepolia test USD₮ withwdk send.examples/payouts.csvis only the bill (last 10 operations). You never fill that file by hand. This is not a CSV wallet import.
How it works
- Run
npm startin the terminal. You get a numbered menu. - Press 1 to check that Node, WDK, Sepolia, and the wallet are ready. This does not install anything.
- Press 2 to unlock the wallet for 10 minutes.
- Press 3 for the address. Press 4 for the balance: ETH is gas only; we send USD₮.
- Press 6 to send. It asks how many payments. 1 = one person, one amount. 2 to 10 = several people (each address must be different), then you confirm once.
- Before anything goes on-chain we check two things. The address must be in
examples/allowlist.txt. The amount must stay under 25 USD₮ per payment and 50 USD₮ for the whole run. If it fails, the row is blocked and no transaction is sent. You cannot undo a USDT transfer, so we do not pay unknown addresses. - Type SEND to broadcast. After unlock, WDK will not ask again.
- Press 5 to see the bill: who was paid or blocked, the transaction hash, and the fee. Press 7 to lock the wallet.
- To allow a new person, add their 0x address to
examples/allowlist.txt. There is no button in the menu for that.
Hacki