Transparency
On-chain program
Tausen’s Solana program holds traders’ USDC and writes every explorer entry to the chain. It is live on mainnet and verified.
What it does
- Vault. All USDC sits in one token account owned by the program. It comes in through the program’s
deposit, signed by you, and leaves only throughwithdraw, signed by Tausen’s operator key. - Receipts. Each withdrawal opens a receipt on chain, so the same withdrawal can never be paid twice.
- Journal. Every explorer entry is written with
record, one transaction each, in increasing order, and each one extends a hash chain kept by the program.
Checking the journal
Each entry carries its number, kind, wallet, token, amount, time and the SHA-256 of its full data as the explorer serves it. The chain starts at 32 zero bytes:
chain = SHA-256(previous ‖ number ‖ kind ‖ wallet ‖ token ‖ amount ‖ data hash ‖ time)
Replaying the explorer’s entries in order must arrive at the hash the program holds. If one entry were changed, added or left out, it wouldn’t. Each explorer entry links to its Solana transaction.
Roles
| Role | Can |
|---|---|
| Operator (Tausen’s backend) | Pay withdrawals and write journal entries. Nothing else. |
| Admin | Name the operator, pause deposits and withdrawals (the journal keeps being written), hand the admin role on in two steps. |
| Upgrade authority | Upgrade the program; initialize it once. |
Nobody, the admin included, can move vault USDC except through a withdrawal.
Program ID: 8YSZ78x9iPVRCMhz1vYTSkF4Ka1Jkv6K9349ypFijLc9. Its source is public at github.com/tausenfun/Tausen, and it is a verified build: the program on Solana was built from that source.