Skip to content

Relay a signed gasless bond / top-up (EIP-712 Bond + EIP-2612 permit) to Staking.bondBySig

POST
/v1/subscriptions/{subscription_id}/bond
curl --request POST \
--url https://testnet-rpc.necter.network/v1/subscriptions/example/bond \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "typed_data": { "domain": {}, "types": {}, "primaryType": "example", "message": {} }, "signature": "example", "permit": { "domain": {}, "types": {}, "primaryType": "example", "message": {} }, "permit_signature": "example" }'
subscription_id
required
string
/^0x[0-9a-f]{64}$/
Media typeapplication/json
object
typed_data
required
object
domain
required
object
key
additional properties
any
types
required
object
key
additional properties
any
primaryType
required
string
message
required
object
key
additional properties
any
signature
required
string
/^0x[0-9a-f]{130}$/
permit
One of:
object
domain
required
object
key
additional properties
any
types
required
object
key
additional properties
any
primaryType
required
string
message
required
object
key
additional properties
any
permit_signature
One of:
string
/^0x[0-9a-f]{130}$/

Example generated

{
"typed_data": {
"domain": {},
"types": {},
"primaryType": "example",
"message": {}
},
"signature": "example",
"permit": {
"domain": {},
"types": {},
"primaryType": "example",
"message": {}
},
"permit_signature": "example"
}

Submitted

Media typeapplication/json
object
status
required
string
Allowed values: queued sent confirmed reverted failed
tx_hash
One of:
string
/^0x[0-9a-f]{64}$/
error
string | null

Example

{
"status": "queued"
}

Malformed request (bad_request, invalid_field)

Media typeapplication/json
object
error
required

Stable machine code

string
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example generated

{
"error": "example",
"message": "example",
"details": {},
"request_id": "example"
}

Semantically invalid (invalid_manifest, invalid_binding, invalid_evidence, incompatible, insufficient_collateral)

Media typeapplication/json
object
error
required

Stable machine code

string
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example generated

{
"error": "example",
"message": "example",
"details": {},
"request_id": "example"
}

rate_limited

Media typeapplication/json
object
error
required

Stable machine code

string
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example generated

{
"error": "example",
"message": "example",
"details": {},
"request_id": "example"
}
Retry-After
integer