Cached register · Privy server wallet · Hedera testnet 296 · No policy locked yet
Detent
Preview a corporate action line by line, then lock the treasury key to exactly that transaction.
Step 1 of 5
Register
Who holds the security and whom the compliance module is holding, read before anything is signed.
Bosphorus Mercantile Equity
1,000,000 tokens across 12 holders on partition CLASS-A. 3 of them are currently held by the compliance module, which is the sort of thing you want to read before you sign, not after.
- Holders
- 12
- Held
- 3by compliance
- Supply
- 1,000,000BMEQ
- Treasury
- 36,000.00USDC (testnet)
Register note
- Token
- token contract 0x4b7d0e91c358af260d1e7b04c93f5a68d20e17bc
- Source
- Cached seed registerSeed register address, not on chain
- Snapshot
- Partition
- CLASS-A
- Settles in
- USDC (testnet)
Cached register from fixtures/register.seed.json. Set NEXT_PUBLIC_ADAPTER_MODE=real with a token address to read the live ATS token.
Step 2 of 5
Plan
Pick the corporate action. Every included row is a line of the calldata the key will be allowed to sign.
Corporate action
- In the plan
- 9 of 12rows included
- Draw
- 35,408.875USDC (testnet)
- Treasury cover
- 36,000.00USDC (testnet) on 0.0.5842204
- Headroom
- 591.125USDC (testnet)
- Plan hash
- plan hash 0xb43da729424748e5aaa28d8f13a1be304e9a455635c7c8d846726d148e849910
- Call
- distributeCoupon(bytes32,address[],uint256[]) selector 0xca4ead79
Step 3 of 5
Policy
Two officers approve, and the plan's own calldata is compiled into a wallet policy that allows that transaction and nothing else.
Step 4 of 5
Send
Two ways out of here. Send the plan as approved, or edit a number first and watch the key refuse it. Same wallet, same policy.
Step 5 of 5
Audit record
Every plan hash, refusal and receipt from this session, newest first, in UTC.
Nothing recorded yet
Entries land here as the wallet answers. Lock a plan, then send it.