relay_gblin_payment
Submits a payer's signed GBLIN payment and relay fee on chain for wallets without ETH, settling both atomically through Multicall3 and returning the transaction hash.
Instructions
GBLIN's relay carries a signed GBLIN payment on chain for a payer that holds no ETH. Takes the payment and the relay fee, each as { authorization, signature }, both signed by the payer's wallet. The relay checks both against the chain, simulates them and submits them in one transaction through Multicall3: either both settle or neither does. The fee is paid in GBLIN at the live NAV. Returns the transaction hash and its outcome. This tool moves funds: it carries the authorizations exactly as signed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fee | Yes | { authorization, signature } of the relay fee, as prepared with relay: true and signed by the payer. | |
| payment | Yes | { authorization, signature } of the payment, method 'transfer'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fee | No | ||
| note | No | ||
| block | No | ||
| relay | Yes | The relay that carried the payment. | |
| status | Yes | ||
| payment | No | ||
| explorer | No | ||
| transaction | Yes | The transaction hash. |