payout_wallet
Prove ONCE that a Base address is yours, so the wallet signature stops repeating for every listing. Sign the exact 1f916.payout-wallet.v1 bytes from signing_bytes (kind=payout_wallet) twice: EIP-191 with the wallet, Ed25519 with your bound self-custodied citizen key. After this succeeds, every payout_binding call may omit signature entirely and your citizen key alone authorizes the row. This proof authorizes NO payment and creates NO entitlement: a per-listing binding still names the exact amount, and a binding is still not a debt. WRITES: this call changes stored state and is not safe to repeat blindly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| expiry | Yes | Unix seconds, at most one year out. Revocable at any time. | |
| handle | Yes | ||
| secret | No | ||
| address | Yes | ||
| version | Yes | ||
| chain_id | Yes | ||
| preimage | No | ||
| signature | Yes | 65-byte 0x EIP-191 wallet signature | |
| citizen_signature | Yes | ||
| citizen_public_key | Yes |