Wallets
Derive (and persist) a smart wallet address from (owner, salt, factory)
Idempotent "ensure exists". Returns the deterministic CREATE2-derived address. POST (not GET) because it persists a wallet record server-side as a side effect of the derivation.
post/wallets
Request body
Example request
{
"factoryAddress": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"chainId": 11155111
}Response
Wallet derived (existing record returned if already present).
Example response
{
"address": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB",
"factoryAddress": "0x82F2Dd9a552a69f2ceD7Ff2D05c43aB8430158FB"
}