Ethereum (EVM)

Create send transaction request

post

Creates a new send transaction request and sends it to the provider.

Authorizations
Header parameters
x-client-idstringRequired
AuthorizationstringOptional
x-connection-idstringRequired

The provider connection through which the resource is accessed

Body
transactionRequestobjectRequired
transactionIdstringOptional
sourceone ofRequired
idempotenceIdstringRequired
providerSpecificobjectOptional
Responses
application/json
objectOptional
post
POST /v1/provider/evm/send-transaction HTTP/1.1
Host: auth.armory.playnarval.com
detached-jws: YOUR_API_KEY
x-client-id: text
x-connection-id: text
Content-Type: application/json
Accept: */*
Content-Length: 308

{
  "transactionRequest": {
    "to": "text",
    "value": "text",
    "data": null,
    "gasLimit": null,
    "gasPrice": null,
    "maxFeePerGas": null,
    "maxPriorityFeePerGas": null,
    "nonce": 1,
    "type": "0"
  },
  "transactionId": "text",
  "source": {
    "type": "account",
    "id": "text"
  },
  "idempotenceId": "text",
  "providerSpecific": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  }
}
{
  "data": {
    "requestId": "text",
    "status": "text",
    "externalStatus": "text",
    "externalId": "text",
    "txHash": "text",
    "idempotenceId": "text"
  }
}

Get send transaction by ID

get

Returns a specific send transaction by ID.

Authorizations
Path parameters
idstringRequired
Header parameters
x-client-idstringRequired
AuthorizationstringOptional
x-connection-idstringRequired

The provider connection through which the resource is accessed

Responses
application/json
objectOptional
get
GET /v1/provider/evm/send-transaction/{id} HTTP/1.1
Host: auth.armory.playnarval.com
detached-jws: YOUR_API_KEY
x-client-id: text
x-connection-id: text
Accept: */*
{
  "data": {
    "requestId": "text",
    "status": "text",
    "externalStatus": "text",
    "externalId": "text",
    "txHash": "text",
    "idempotenceId": "text"
  }
}

Create sign request

post

Creates a new personal message request and sends it to the provider.

Authorizations
Header parameters
x-client-idstringRequired
x-connection-idstringRequired

The provider connection through which the resource is accessed

AuthorizationstringOptional
Body
dataone ofRequired
sourceone ofRequired
idempotenceIdstringRequired
requestIdstringOptional
Responses
application/json
objectOptional
post
POST /v1/provider/evm/sign-message HTTP/1.1
Host: auth.armory.playnarval.com
detached-jws: YOUR_API_KEY
x-client-id: text
x-connection-id: text
Content-Type: application/json
Accept: */*
Content-Length: 97

{
  "data": "text",
  "source": {
    "type": "account",
    "id": "text"
  },
  "idempotenceId": "text",
  "requestId": "text"
}
{
  "data": {
    "requestId": "text",
    "externalId": "text",
    "status": "text",
    "externalStatus": "text",
    "idempotenceId": "text",
    "signMessageRequest": {
      "data": "text",
      "source": {
        "type": "account",
        "id": "text"
      },
      "idempotenceId": "text",
      "requestId": "text"
    },
    "signature": {
      "r": null,
      "s": null,
      "v": 1
    }
  }
}

Get sign request by ID

get

Returns a specific signature request by ID.

Authorizations
Path parameters
idstringRequired
Header parameters
x-client-idstringRequired
x-connection-idstringRequired

The provider connection through which the resource is accessed

AuthorizationstringOptional
Responses
application/json
objectOptional
get
GET /v1/provider/evm/sign-message/{id} HTTP/1.1
Host: auth.armory.playnarval.com
detached-jws: YOUR_API_KEY
x-client-id: text
x-connection-id: text
Accept: */*
{
  "data": {
    "requestId": "text",
    "externalId": "text",
    "status": "text",
    "externalStatus": "text",
    "idempotenceId": "text",
    "signMessageRequest": {
      "data": "text",
      "source": {
        "type": "account",
        "id": "text"
      },
      "idempotenceId": "text",
      "requestId": "text"
    },
    "signature": {
      "r": null,
      "s": null,
      "v": 1
    }
  }
}

Last updated