relay_gblin_payment
Carries a signed GBLIN payment and relay fee on chain for a payer with no ETH, submitting both atomically through Multicall3 and returning the transaction outcome.
Instructions
Have GBLIN's relay carry a signed GBLIN payment on chain for a payer that holds no ETH. Pass the payment and the relay fee, each as { authorization, signature }, both prepared by prepare_gblin_payment with relay: true and 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 moves funds: run it only with authorizations the payer meant to sign.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fee | Yes | { authorization, signature } of the relay fee, from prepare_gblin_payment's relay block. | |
| 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. |