Sign and Claim Allocation logo

Catalog action EVM Onchain wallet Gas receive

Sign and submit a Magna allocation claim transaction on-chain (EVM only). Accepts unsigned transaction data from the Request Claim Allocation action, signs with Turnkey wallet, and broadcasts. Ideal for: automated token claiming, end-to-end vesting claims, scheduled claim workflows.

This action can require a wallet connector, gas, token movement, or an external side effect. Test with simulation or a controlled amount before using it in a live workflow.

At a Glance

FieldValue
Action IDmagna-sign-and-claim
CategoryEVM Onchain
Connectorwallet
Requires gasYes
Funds movementreceive
Tagsmagna, claim, vesting, token, transaction, write, on-chain

Payload Schema

FieldTypeRequiredDescription
tostringYesTarget contract address from the claim allocation response.
datastringYesEncoded transaction calldata from the claim allocation response.
chainIdnumberYesThe EVM chain ID where the claim transaction will be submitted.
transactionIdstringNoMagna's internal transaction identifier from the claim allocation response.
platformFeestring | nullNoPlatform fee from the claim-allocation response. When present, this value (in ETH/native token) is sent as the transaction value (msg.value).
waitForConfirmationbooleanNoWhether to wait for transaction confirmation (default: true).

Result Schema

FieldTypeRequiredDescription
transactionHashstringYesThe transaction hash of the submitted claim transaction.
blockNumbernumberNoBlock number where the transaction was confirmed.
fromstringNoThe wallet address that signed the transaction.
transactionIdstringNoMagna's internal transaction identifier.
chainIdnumberYesThe chain ID where the transaction was submitted.

Examples

json
{ "type": "magna-sign-and-claim", "payload": { "to": "example-to", "data": "example-data", "chainId": 8453 }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I