A fresh register_tx and register_by_sig for a project not yet registered on chain
GET
/v1/developers/projects/{project_id}/register-payload
const url = 'https://testnet-rpc.necter.network/v1/developers/projects/example/register-payload';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://testnet-rpc.necter.network/v1/developers/projects/example/register-payload \ --header 'Authorization: Bearer <token>'The register_by_sig returned by POST /v1/developers/projects expires after an hour; this rebuilds both payloads (current nonce, new deadline) from the stored version-1 manifest.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”project_id
required
string
Responses
Section titled “Responses”Payloads
Media typeapplication/json
object
register_tx
required
object
chain_id
required
integer
to
required
Lowercase EVM address
string
data
required
string
value
Token base units
string
description
string
register_by_sig
One of:
Typed data the owner signs (eth_signTypedData_v4); then POST it back as SignedGasless
object
action
required
string
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
permit
direct_tx
object
chain_id
required
integer
to
required
Lowercase EVM address
string
data
required
string
value
Token base units
string
description
string
expires_at
required
integer
null
Example
{ "register_by_sig": { "action": "bond" }}Authenticated but not allowed (forbidden, not_owner, not_enrolled, not_verified, scope_missing)
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"}not_found
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"}conflict, duplicate, already_exists, invalid_state
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"}