Hacki
All BUIDLs

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

  • Runnpm 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 inexamples/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 toexamples/allowlist.txt. There is no button in the menu for that.