Authentication is mandatory — provide either a Relayer API Key or L2 (HMAC) credentials. Once accepted, the transaction enters a processing pipeline: it is queued, broadcast to the chain, and tracked through a state machine until it reaches a terminal state.
Server: https://api.openfish.fun
Authentication: Relayer API Key (preferred) or L2 (HMAC) required
Header Description RELAYER_API_KEYRelayer API key RELAYER_API_KEY_ADDRESSAssociated address
Header Description OPENFISH_API_KEYAPI key (UUID) OPENFISH_TIMESTAMPUnix timestamp OPENFISH_PASSPHRASEAPI passphrase OPENFISH_SIGNATUREHMAC-SHA256 signature
Content-Type: application/json
Field Type Required Description fromstring Yes Sender address tostring Yes Target contract address proxyWalletstring No Proxy wallet address (if applicable) datastring Yes Hex-encoded calldata (e.g. "0xa9059cbb...") noncestring No Transaction nonce signaturestring No EIP-712 signature signatureParamsstring No Additional signature parameters typestring No Relay type: "PROXY" or "SAFE"
"from" : " 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 " ,
"to" : " 0xA642f9165D192Ff13b1D43a0Ef56B3BD074614bB " ,
"data" : " 0xa9059cbb000000000000000000000000... " ,
Field Type Description transactionIDstring Transaction UUID statestring "STATE_NEW" — progresses to STATE_EXECUTED then STATE_CONFIRMED or STATE_FAILEDnonceinteger Meta-transaction nonce used
"transactionID" : " 0190b317-a1d3-7bec-9b91-eeb6dcd3a620 " ,
STATE_NEW -> STATE_EXECUTED -> STATE_CONFIRMED
State Description STATE_NEWReceived and queued, not yet broadcast STATE_EXECUTEDSent to the chain, waiting for block confirmation STATE_CONFIRMEDSuccessfully included in a confirmed block STATE_FAILEDExecution reverted or submission error occurred
{ "error" : " invalid JSON: ... " }
{ "error" : " invalid authorization " }
{ "error" : " Internal server error " }