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
x-connection-idstringRequired

The provider connection through which the resource is accessed

AuthorizationstringOptional
Body
transactionIdstringOptional
sourceone ofOptional
or
idempotenceIdstringRequired
protocolPresetstring[]Optional
Responses
201

The send transaction request was successfully created.

application/json
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: 2813

{
  "transactionRequest": {
    "to": null,
    "value": "text",
    "data": null,
    "gasLimit": null,
    "gasPrice": null,
    "maxFeePerGas": null,
    "maxPriorityFeePerGas": null,
    "nonce": 1,
    "type": "0",
    "chainId": 1,
    "from": null
  },
  "transactionId": "text",
  "source": {
    "type": "account",
    "id": "text"
  },
  "idempotenceId": "text",
  "providerSpecific": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  },
  "protocolPreset": [
    "text"
  ],
  "evaluation": {
    "whitelisted": true,
    "report": {
      "action": "signTypedData",
      "network": {
        "networkId": "text",
        "coinType": 1,
        "evmChainId": 1,
        "name": "text",
        "createdAt": null
      },
      "rawPayload": {
        "to": null,
        "value": null,
        "data": null,
        "gasLimit": null,
        "gasPrice": null,
        "maxFeePerGas": null,
        "maxPriorityFeePerGas": null,
        "nonce": 1,
        "type": "0",
        "from": null,
        "chainId": 1
      },
      "protocolPresets": [
        {
          "id": "text",
          "name": "text",
          "description": "text"
        }
      ],
      "whitelisted": true,
      "intent": {
        "label": "text",
        "description": "text",
        "descriptor": {
          "inputs": [
            {
              "name": "text",
              "type": "text",
              "internalType": "text",
              "components": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ]
            }
          ],
          "name": "text",
          "outputs": [
            {
              "name": "text",
              "type": "text",
              "internalType": "text",
              "components": null
            }
          ],
          "stateMutability": "pure",
          "type": "function",
          "methodId": "text"
        },
        "interactWith": {
          "owner": "text",
          "info": {
            "legalName": "text",
            "url": "text",
            "deploymentDate": "text"
          },
          "enums": {
            "ANY_ADDITIONAL_PROPERTY": "anything"
          },
          "contractName": "text",
          "version": "text",
          "protocolId": "text",
          "protocolName": "text",
          "protocolDescription": "text",
          "contractAddress": null,
          "contractChainId": 1
        },
        "hexSignature": "text",
        "display": {
          "fields": [
            {
              "label": "text",
              "format": "addressName",
              "address": null,
              "contract": {
                "name": "text"
              },
              "token": {
                "name": "text",
                "ticker": "text",
                "decimals": 1,
                "address": null
              }
            }
          ],
          "requiredFields": [
            "text"
          ]
        },
        "expectedBehavior": true,
        "matchedPresets": [
          {
            "presetId": "text",
            "matchedPolicies": [
              "text"
            ]
          }
        ],
        "intents": [
          {
            "label": "text",
            "description": "text",
            "descriptor": {
              "inputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "name": "text",
              "outputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "stateMutability": "pure",
              "type": "function",
              "methodId": "text"
            },
            "interactWith": {
              "owner": "text",
              "info": {
                "legalName": "text",
                "url": "text",
                "deploymentDate": "text"
              },
              "enums": {
                "ANY_ADDITIONAL_PROPERTY": "anything"
              },
              "contractName": "text",
              "version": "text",
              "protocolId": "text",
              "protocolName": "text",
              "protocolDescription": "text",
              "contractAddress": null,
              "contractChainId": 1
            },
            "hexSignature": "text",
            "display": {
              "fields": [
                {
                  "label": "text",
                  "format": "addressName",
                  "address": null,
                  "contract": {
                    "name": "text"
                  },
                  "token": {
                    "name": "text",
                    "ticker": "text",
                    "decimals": 1,
                    "address": null
                  }
                }
              ],
              "requiredFields": [
                "text"
              ]
            },
            "expectedBehavior": true,
            "matchedPresets": [
              {
                "presetId": "text",
                "matchedPolicies": [
                  "text"
                ]
              }
            ],
            "intents": null,
            "decoderError": {
              "code": 1,
              "message": "text",
              "context": null
            }
          }
        ],
        "decoderError": {
          "code": 1,
          "message": "text",
          "context": null
        }
      }
    },
    "signature": null
  }
}
{
  "data": {
    "requestId": "text",
    "createdAt": null,
    "status": "text",
    "externalStatus": "text",
    "externalId": "text",
    "txHash": "text",
    "sendTransactionRequest": {
      "transactionRequest": {
        "to": null,
        "value": null,
        "data": null,
        "gasLimit": null,
        "gasPrice": null,
        "maxFeePerGas": null,
        "maxPriorityFeePerGas": null,
        "nonce": 1,
        "type": "0",
        "chainId": 1,
        "from": null
      },
      "transactionId": "text",
      "source": {
        "type": "account",
        "id": "text"
      },
      "idempotenceId": "text",
      "providerSpecific": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      },
      "protocolPreset": [
        "text"
      ],
      "evaluation": {
        "whitelisted": true,
        "report": {
          "action": "signTypedData",
          "network": {
            "networkId": "text",
            "coinType": 1,
            "evmChainId": 1,
            "name": "text",
            "createdAt": null
          },
          "rawPayload": {
            "to": null,
            "value": null,
            "data": null,
            "gasLimit": null,
            "gasPrice": null,
            "maxFeePerGas": null,
            "maxPriorityFeePerGas": null,
            "nonce": 1,
            "type": "0",
            "from": null,
            "chainId": 1
          },
          "protocolPresets": [
            {
              "id": "text",
              "name": "text",
              "description": "text"
            }
          ],
          "whitelisted": true,
          "intent": {
            "label": "text",
            "description": "text",
            "descriptor": {
              "inputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ]
                }
              ],
              "name": "text",
              "outputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "stateMutability": "pure",
              "type": "function",
              "methodId": "text"
            },
            "interactWith": {
              "owner": "text",
              "info": {
                "legalName": "text",
                "url": "text",
                "deploymentDate": "text"
              },
              "enums": {
                "ANY_ADDITIONAL_PROPERTY": "anything"
              },
              "contractName": "text",
              "version": "text",
              "protocolId": "text",
              "protocolName": "text",
              "protocolDescription": "text",
              "contractAddress": null,
              "contractChainId": 1
            },
            "hexSignature": "text",
            "display": {
              "fields": [
                {
                  "label": "text",
                  "format": "addressName",
                  "address": null,
                  "contract": {
                    "name": "text"
                  },
                  "token": {
                    "name": "text",
                    "ticker": "text",
                    "decimals": 1,
                    "address": null
                  }
                }
              ],
              "requiredFields": [
                "text"
              ]
            },
            "expectedBehavior": true,
            "matchedPresets": [
              {
                "presetId": "text",
                "matchedPolicies": [
                  "text"
                ]
              }
            ],
            "intents": [
              {
                "label": "text",
                "description": "text",
                "descriptor": {
                  "inputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "name": "text",
                  "outputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "stateMutability": "pure",
                  "type": "function",
                  "methodId": "text"
                },
                "interactWith": {
                  "owner": "text",
                  "info": {
                    "legalName": "text",
                    "url": "text",
                    "deploymentDate": "text"
                  },
                  "enums": {
                    "ANY_ADDITIONAL_PROPERTY": "anything"
                  },
                  "contractName": "text",
                  "version": "text",
                  "protocolId": "text",
                  "protocolName": "text",
                  "protocolDescription": "text",
                  "contractAddress": null,
                  "contractChainId": 1
                },
                "hexSignature": "text",
                "display": {
                  "fields": [
                    {
                      "label": "text",
                      "format": "addressName",
                      "address": null,
                      "contract": {
                        "name": "text"
                      },
                      "token": {
                        "name": "text",
                        "ticker": "text",
                        "decimals": 1,
                        "address": null
                      }
                    }
                  ],
                  "requiredFields": [
                    "text"
                  ]
                },
                "expectedBehavior": true,
                "matchedPresets": [
                  {
                    "presetId": "text",
                    "matchedPolicies": [
                      "text"
                    ]
                  }
                ],
                "intents": null,
                "decoderError": {
                  "code": 1,
                  "message": "text",
                  "context": null
                }
              }
            ],
            "decoderError": {
              "code": 1,
              "message": "text",
              "context": null
            }
          }
        },
        "signature": null
      }
    },
    "idempotenceId": "text"
  }
}

Get send transaction by ID

get

Returns a specific send transaction 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
200

The send transaction details were successfully retrieved.

application/json
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",
    "createdAt": null,
    "status": "text",
    "externalStatus": "text",
    "externalId": "text",
    "txHash": "text",
    "sendTransactionRequest": {
      "transactionRequest": {
        "to": null,
        "value": null,
        "data": null,
        "gasLimit": null,
        "gasPrice": null,
        "maxFeePerGas": null,
        "maxPriorityFeePerGas": null,
        "nonce": 1,
        "type": "0",
        "chainId": 1,
        "from": null
      },
      "transactionId": "text",
      "source": {
        "type": "account",
        "id": "text"
      },
      "idempotenceId": "text",
      "providerSpecific": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      },
      "protocolPreset": [
        "text"
      ],
      "evaluation": {
        "whitelisted": true,
        "report": {
          "action": "signTypedData",
          "network": {
            "networkId": "text",
            "coinType": 1,
            "evmChainId": 1,
            "name": "text",
            "createdAt": null
          },
          "rawPayload": {
            "to": null,
            "value": null,
            "data": null,
            "gasLimit": null,
            "gasPrice": null,
            "maxFeePerGas": null,
            "maxPriorityFeePerGas": null,
            "nonce": 1,
            "type": "0",
            "from": null,
            "chainId": 1
          },
          "protocolPresets": [
            {
              "id": "text",
              "name": "text",
              "description": "text"
            }
          ],
          "whitelisted": true,
          "intent": {
            "label": "text",
            "description": "text",
            "descriptor": {
              "inputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ]
                }
              ],
              "name": "text",
              "outputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "stateMutability": "pure",
              "type": "function",
              "methodId": "text"
            },
            "interactWith": {
              "owner": "text",
              "info": {
                "legalName": "text",
                "url": "text",
                "deploymentDate": "text"
              },
              "enums": {
                "ANY_ADDITIONAL_PROPERTY": "anything"
              },
              "contractName": "text",
              "version": "text",
              "protocolId": "text",
              "protocolName": "text",
              "protocolDescription": "text",
              "contractAddress": null,
              "contractChainId": 1
            },
            "hexSignature": "text",
            "display": {
              "fields": [
                {
                  "label": "text",
                  "format": "addressName",
                  "address": null,
                  "contract": {
                    "name": "text"
                  },
                  "token": {
                    "name": "text",
                    "ticker": "text",
                    "decimals": 1,
                    "address": null
                  }
                }
              ],
              "requiredFields": [
                "text"
              ]
            },
            "expectedBehavior": true,
            "matchedPresets": [
              {
                "presetId": "text",
                "matchedPolicies": [
                  "text"
                ]
              }
            ],
            "intents": [
              {
                "label": "text",
                "description": "text",
                "descriptor": {
                  "inputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "name": "text",
                  "outputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "stateMutability": "pure",
                  "type": "function",
                  "methodId": "text"
                },
                "interactWith": {
                  "owner": "text",
                  "info": {
                    "legalName": "text",
                    "url": "text",
                    "deploymentDate": "text"
                  },
                  "enums": {
                    "ANY_ADDITIONAL_PROPERTY": "anything"
                  },
                  "contractName": "text",
                  "version": "text",
                  "protocolId": "text",
                  "protocolName": "text",
                  "protocolDescription": "text",
                  "contractAddress": null,
                  "contractChainId": 1
                },
                "hexSignature": "text",
                "display": {
                  "fields": [
                    {
                      "label": "text",
                      "format": "addressName",
                      "address": null,
                      "contract": {
                        "name": "text"
                      },
                      "token": {
                        "name": "text",
                        "ticker": "text",
                        "decimals": 1,
                        "address": null
                      }
                    }
                  ],
                  "requiredFields": [
                    "text"
                  ]
                },
                "expectedBehavior": true,
                "matchedPresets": [
                  {
                    "presetId": "text",
                    "matchedPolicies": [
                      "text"
                    ]
                  }
                ],
                "intents": null,
                "decoderError": {
                  "code": 1,
                  "message": "text",
                  "context": null
                }
              }
            ],
            "decoderError": {
              "code": 1,
              "message": "text",
              "context": null
            }
          }
        },
        "signature": null
      }
    },
    "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
stringOptional
or
sourceone ofRequired
or
idempotenceIdstringRequired
requestIdstringOptional
protocolPresetstring[]Optional
Responses
201

The signature request was successfully created.

application/json
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: 2580

{
  "data": "text",
  "source": {
    "type": "account",
    "id": "text"
  },
  "idempotenceId": "text",
  "requestId": "text",
  "protocolPreset": [
    "text"
  ],
  "evaluation": {
    "whitelisted": true,
    "report": {
      "action": "signTypedData",
      "network": {
        "networkId": "text",
        "coinType": 1,
        "evmChainId": 1,
        "name": "text",
        "createdAt": null
      },
      "rawPayload": {
        "to": null,
        "value": null,
        "data": null,
        "gasLimit": null,
        "gasPrice": null,
        "maxFeePerGas": null,
        "maxPriorityFeePerGas": null,
        "nonce": 1,
        "type": "0",
        "from": null,
        "chainId": 1
      },
      "protocolPresets": [
        {
          "id": "text",
          "name": "text",
          "description": "text"
        }
      ],
      "whitelisted": true,
      "intent": {
        "label": "text",
        "description": "text",
        "descriptor": {
          "inputs": [
            {
              "name": "text",
              "type": "text",
              "internalType": "text",
              "components": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ]
            }
          ],
          "name": "text",
          "outputs": [
            {
              "name": "text",
              "type": "text",
              "internalType": "text",
              "components": null
            }
          ],
          "stateMutability": "pure",
          "type": "function",
          "methodId": "text"
        },
        "interactWith": {
          "owner": "text",
          "info": {
            "legalName": "text",
            "url": "text",
            "deploymentDate": "text"
          },
          "enums": {
            "ANY_ADDITIONAL_PROPERTY": "anything"
          },
          "contractName": "text",
          "version": "text",
          "protocolId": "text",
          "protocolName": "text",
          "protocolDescription": "text",
          "contractAddress": null,
          "contractChainId": 1
        },
        "hexSignature": "text",
        "display": {
          "fields": [
            {
              "label": "text",
              "format": "addressName",
              "address": null,
              "contract": {
                "name": "text"
              },
              "token": {
                "name": "text",
                "ticker": "text",
                "decimals": 1,
                "address": null
              }
            }
          ],
          "requiredFields": [
            "text"
          ]
        },
        "expectedBehavior": true,
        "matchedPresets": [
          {
            "presetId": "text",
            "matchedPolicies": [
              "text"
            ]
          }
        ],
        "intents": [
          {
            "label": "text",
            "description": "text",
            "descriptor": {
              "inputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "name": "text",
              "outputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "stateMutability": "pure",
              "type": "function",
              "methodId": "text"
            },
            "interactWith": {
              "owner": "text",
              "info": {
                "legalName": "text",
                "url": "text",
                "deploymentDate": "text"
              },
              "enums": {
                "ANY_ADDITIONAL_PROPERTY": "anything"
              },
              "contractName": "text",
              "version": "text",
              "protocolId": "text",
              "protocolName": "text",
              "protocolDescription": "text",
              "contractAddress": null,
              "contractChainId": 1
            },
            "hexSignature": "text",
            "display": {
              "fields": [
                {
                  "label": "text",
                  "format": "addressName",
                  "address": null,
                  "contract": {
                    "name": "text"
                  },
                  "token": {
                    "name": "text",
                    "ticker": "text",
                    "decimals": 1,
                    "address": null
                  }
                }
              ],
              "requiredFields": [
                "text"
              ]
            },
            "expectedBehavior": true,
            "matchedPresets": [
              {
                "presetId": "text",
                "matchedPolicies": [
                  "text"
                ]
              }
            ],
            "intents": null,
            "decoderError": {
              "code": 1,
              "message": "text",
              "context": null
            }
          }
        ],
        "decoderError": {
          "code": 1,
          "message": "text",
          "context": null
        }
      }
    },
    "signature": null
  }
}
{
  "data": {
    "requestId": "text",
    "externalId": "text",
    "status": "text",
    "externalStatus": "text",
    "idempotenceId": "text",
    "signMessageRequest": {
      "data": "text",
      "source": {
        "type": "account",
        "id": "text"
      },
      "idempotenceId": "text",
      "requestId": "text",
      "protocolPreset": [
        "text"
      ],
      "evaluation": {
        "whitelisted": true,
        "report": {
          "action": "signTypedData",
          "network": {
            "networkId": "text",
            "coinType": 1,
            "evmChainId": 1,
            "name": "text",
            "createdAt": null
          },
          "rawPayload": {
            "to": null,
            "value": null,
            "data": null,
            "gasLimit": null,
            "gasPrice": null,
            "maxFeePerGas": null,
            "maxPriorityFeePerGas": null,
            "nonce": 1,
            "type": "0",
            "from": null,
            "chainId": 1
          },
          "protocolPresets": [
            {
              "id": "text",
              "name": "text",
              "description": "text"
            }
          ],
          "whitelisted": true,
          "intent": {
            "label": "text",
            "description": "text",
            "descriptor": {
              "inputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ]
                }
              ],
              "name": "text",
              "outputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "stateMutability": "pure",
              "type": "function",
              "methodId": "text"
            },
            "interactWith": {
              "owner": "text",
              "info": {
                "legalName": "text",
                "url": "text",
                "deploymentDate": "text"
              },
              "enums": {
                "ANY_ADDITIONAL_PROPERTY": "anything"
              },
              "contractName": "text",
              "version": "text",
              "protocolId": "text",
              "protocolName": "text",
              "protocolDescription": "text",
              "contractAddress": null,
              "contractChainId": 1
            },
            "hexSignature": "text",
            "display": {
              "fields": [
                {
                  "label": "text",
                  "format": "addressName",
                  "address": null,
                  "contract": {
                    "name": "text"
                  },
                  "token": {
                    "name": "text",
                    "ticker": "text",
                    "decimals": 1,
                    "address": null
                  }
                }
              ],
              "requiredFields": [
                "text"
              ]
            },
            "expectedBehavior": true,
            "matchedPresets": [
              {
                "presetId": "text",
                "matchedPolicies": [
                  "text"
                ]
              }
            ],
            "intents": [
              {
                "label": "text",
                "description": "text",
                "descriptor": {
                  "inputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "name": "text",
                  "outputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "stateMutability": "pure",
                  "type": "function",
                  "methodId": "text"
                },
                "interactWith": {
                  "owner": "text",
                  "info": {
                    "legalName": "text",
                    "url": "text",
                    "deploymentDate": "text"
                  },
                  "enums": {
                    "ANY_ADDITIONAL_PROPERTY": "anything"
                  },
                  "contractName": "text",
                  "version": "text",
                  "protocolId": "text",
                  "protocolName": "text",
                  "protocolDescription": "text",
                  "contractAddress": null,
                  "contractChainId": 1
                },
                "hexSignature": "text",
                "display": {
                  "fields": [
                    {
                      "label": "text",
                      "format": "addressName",
                      "address": null,
                      "contract": {
                        "name": "text"
                      },
                      "token": {
                        "name": "text",
                        "ticker": "text",
                        "decimals": 1,
                        "address": null
                      }
                    }
                  ],
                  "requiredFields": [
                    "text"
                  ]
                },
                "expectedBehavior": true,
                "matchedPresets": [
                  {
                    "presetId": "text",
                    "matchedPolicies": [
                      "text"
                    ]
                  }
                ],
                "intents": null,
                "decoderError": {
                  "code": 1,
                  "message": "text",
                  "context": null
                }
              }
            ],
            "decoderError": {
              "code": 1,
              "message": "text",
              "context": null
            }
          }
        },
        "signature": null
      }
    },
    "createdAt": null,
    "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
200

The signature request details were successfully retrieved.

application/json
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",
      "protocolPreset": [
        "text"
      ],
      "evaluation": {
        "whitelisted": true,
        "report": {
          "action": "signTypedData",
          "network": {
            "networkId": "text",
            "coinType": 1,
            "evmChainId": 1,
            "name": "text",
            "createdAt": null
          },
          "rawPayload": {
            "to": null,
            "value": null,
            "data": null,
            "gasLimit": null,
            "gasPrice": null,
            "maxFeePerGas": null,
            "maxPriorityFeePerGas": null,
            "nonce": 1,
            "type": "0",
            "from": null,
            "chainId": 1
          },
          "protocolPresets": [
            {
              "id": "text",
              "name": "text",
              "description": "text"
            }
          ],
          "whitelisted": true,
          "intent": {
            "label": "text",
            "description": "text",
            "descriptor": {
              "inputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ]
                }
              ],
              "name": "text",
              "outputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "stateMutability": "pure",
              "type": "function",
              "methodId": "text"
            },
            "interactWith": {
              "owner": "text",
              "info": {
                "legalName": "text",
                "url": "text",
                "deploymentDate": "text"
              },
              "enums": {
                "ANY_ADDITIONAL_PROPERTY": "anything"
              },
              "contractName": "text",
              "version": "text",
              "protocolId": "text",
              "protocolName": "text",
              "protocolDescription": "text",
              "contractAddress": null,
              "contractChainId": 1
            },
            "hexSignature": "text",
            "display": {
              "fields": [
                {
                  "label": "text",
                  "format": "addressName",
                  "address": null,
                  "contract": {
                    "name": "text"
                  },
                  "token": {
                    "name": "text",
                    "ticker": "text",
                    "decimals": 1,
                    "address": null
                  }
                }
              ],
              "requiredFields": [
                "text"
              ]
            },
            "expectedBehavior": true,
            "matchedPresets": [
              {
                "presetId": "text",
                "matchedPolicies": [
                  "text"
                ]
              }
            ],
            "intents": [
              {
                "label": "text",
                "description": "text",
                "descriptor": {
                  "inputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "name": "text",
                  "outputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "stateMutability": "pure",
                  "type": "function",
                  "methodId": "text"
                },
                "interactWith": {
                  "owner": "text",
                  "info": {
                    "legalName": "text",
                    "url": "text",
                    "deploymentDate": "text"
                  },
                  "enums": {
                    "ANY_ADDITIONAL_PROPERTY": "anything"
                  },
                  "contractName": "text",
                  "version": "text",
                  "protocolId": "text",
                  "protocolName": "text",
                  "protocolDescription": "text",
                  "contractAddress": null,
                  "contractChainId": 1
                },
                "hexSignature": "text",
                "display": {
                  "fields": [
                    {
                      "label": "text",
                      "format": "addressName",
                      "address": null,
                      "contract": {
                        "name": "text"
                      },
                      "token": {
                        "name": "text",
                        "ticker": "text",
                        "decimals": 1,
                        "address": null
                      }
                    }
                  ],
                  "requiredFields": [
                    "text"
                  ]
                },
                "expectedBehavior": true,
                "matchedPresets": [
                  {
                    "presetId": "text",
                    "matchedPolicies": [
                      "text"
                    ]
                  }
                ],
                "intents": null,
                "decoderError": {
                  "code": 1,
                  "message": "text",
                  "context": null
                }
              }
            ],
            "decoderError": {
              "code": 1,
              "message": "text",
              "context": null
            }
          }
        },
        "signature": null
      }
    },
    "createdAt": null,
    "signature": {
      "r": null,
      "s": null,
      "v": 1
    }
  }
}

Create sign typed data request

post

Creates a new signature request for typed data 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
sourceone ofRequired
or
idempotenceIdstringRequired
requestIdstringOptional
protocolPresetstring[]Optional
Responses
201

The sign typed data request was successfully created.

application/json
post
POST /v1/provider/evm/sign-typed-data 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: 2804

{
  "data": {
    "domain": {
      "name": "text",
      "version": "text",
      "chainId": 1,
      "verifyingContract": null,
      "salt": null
    },
    "types": {
      "ANY_ADDITIONAL_PROPERTY": [
        {
          "name": "text",
          "type": "text"
        }
      ]
    },
    "primaryType": "text",
    "message": {
      "ANY_ADDITIONAL_PROPERTY": "anything"
    }
  },
  "source": {
    "type": "account",
    "id": "text"
  },
  "idempotenceId": "text",
  "requestId": "text",
  "protocolPreset": [
    "text"
  ],
  "evaluation": {
    "whitelisted": true,
    "report": {
      "action": "signTypedData",
      "network": {
        "networkId": "text",
        "coinType": 1,
        "evmChainId": 1,
        "name": "text",
        "createdAt": null
      },
      "rawPayload": {
        "to": null,
        "value": null,
        "data": null,
        "gasLimit": null,
        "gasPrice": null,
        "maxFeePerGas": null,
        "maxPriorityFeePerGas": null,
        "nonce": 1,
        "type": "0",
        "from": null,
        "chainId": 1
      },
      "protocolPresets": [
        {
          "id": "text",
          "name": "text",
          "description": "text"
        }
      ],
      "whitelisted": true,
      "intent": {
        "label": "text",
        "description": "text",
        "descriptor": {
          "inputs": [
            {
              "name": "text",
              "type": "text",
              "internalType": "text",
              "components": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ]
            }
          ],
          "name": "text",
          "outputs": [
            {
              "name": "text",
              "type": "text",
              "internalType": "text",
              "components": null
            }
          ],
          "stateMutability": "pure",
          "type": "function",
          "methodId": "text"
        },
        "interactWith": {
          "owner": "text",
          "info": {
            "legalName": "text",
            "url": "text",
            "deploymentDate": "text"
          },
          "enums": {
            "ANY_ADDITIONAL_PROPERTY": "anything"
          },
          "contractName": "text",
          "version": "text",
          "protocolId": "text",
          "protocolName": "text",
          "protocolDescription": "text",
          "contractAddress": null,
          "contractChainId": 1
        },
        "hexSignature": "text",
        "display": {
          "fields": [
            {
              "label": "text",
              "format": "addressName",
              "address": null,
              "contract": {
                "name": "text"
              },
              "token": {
                "name": "text",
                "ticker": "text",
                "decimals": 1,
                "address": null
              }
            }
          ],
          "requiredFields": [
            "text"
          ]
        },
        "expectedBehavior": true,
        "matchedPresets": [
          {
            "presetId": "text",
            "matchedPolicies": [
              "text"
            ]
          }
        ],
        "intents": [
          {
            "label": "text",
            "description": "text",
            "descriptor": {
              "inputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "name": "text",
              "outputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "stateMutability": "pure",
              "type": "function",
              "methodId": "text"
            },
            "interactWith": {
              "owner": "text",
              "info": {
                "legalName": "text",
                "url": "text",
                "deploymentDate": "text"
              },
              "enums": {
                "ANY_ADDITIONAL_PROPERTY": "anything"
              },
              "contractName": "text",
              "version": "text",
              "protocolId": "text",
              "protocolName": "text",
              "protocolDescription": "text",
              "contractAddress": null,
              "contractChainId": 1
            },
            "hexSignature": "text",
            "display": {
              "fields": [
                {
                  "label": "text",
                  "format": "addressName",
                  "address": null,
                  "contract": {
                    "name": "text"
                  },
                  "token": {
                    "name": "text",
                    "ticker": "text",
                    "decimals": 1,
                    "address": null
                  }
                }
              ],
              "requiredFields": [
                "text"
              ]
            },
            "expectedBehavior": true,
            "matchedPresets": [
              {
                "presetId": "text",
                "matchedPolicies": [
                  "text"
                ]
              }
            ],
            "intents": null,
            "decoderError": {
              "code": 1,
              "message": "text",
              "context": null
            }
          }
        ],
        "decoderError": {
          "code": 1,
          "message": "text",
          "context": null
        }
      }
    },
    "signature": null
  }
}
{
  "data": {
    "requestId": "text",
    "externalId": "text",
    "idempotenceId": "text",
    "createdAt": null,
    "status": "text",
    "externalStatus": "text",
    "signTypedDataRequest": {
      "data": {
        "domain": {
          "name": "text",
          "version": "text",
          "chainId": 1,
          "verifyingContract": null,
          "salt": null
        },
        "types": {
          "ANY_ADDITIONAL_PROPERTY": [
            {
              "name": "text",
              "type": "text"
            }
          ]
        },
        "primaryType": "text",
        "message": {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      },
      "source": {
        "type": "account",
        "id": "text"
      },
      "idempotenceId": "text",
      "requestId": "text",
      "protocolPreset": [
        "text"
      ],
      "evaluation": {
        "whitelisted": true,
        "report": {
          "action": "signTypedData",
          "network": {
            "networkId": "text",
            "coinType": 1,
            "evmChainId": 1,
            "name": "text",
            "createdAt": null
          },
          "rawPayload": {
            "to": null,
            "value": null,
            "data": null,
            "gasLimit": null,
            "gasPrice": null,
            "maxFeePerGas": null,
            "maxPriorityFeePerGas": null,
            "nonce": 1,
            "type": "0",
            "from": null,
            "chainId": 1
          },
          "protocolPresets": [
            {
              "id": "text",
              "name": "text",
              "description": "text"
            }
          ],
          "whitelisted": true,
          "intent": {
            "label": "text",
            "description": "text",
            "descriptor": {
              "inputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ]
                }
              ],
              "name": "text",
              "outputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "stateMutability": "pure",
              "type": "function",
              "methodId": "text"
            },
            "interactWith": {
              "owner": "text",
              "info": {
                "legalName": "text",
                "url": "text",
                "deploymentDate": "text"
              },
              "enums": {
                "ANY_ADDITIONAL_PROPERTY": "anything"
              },
              "contractName": "text",
              "version": "text",
              "protocolId": "text",
              "protocolName": "text",
              "protocolDescription": "text",
              "contractAddress": null,
              "contractChainId": 1
            },
            "hexSignature": "text",
            "display": {
              "fields": [
                {
                  "label": "text",
                  "format": "addressName",
                  "address": null,
                  "contract": {
                    "name": "text"
                  },
                  "token": {
                    "name": "text",
                    "ticker": "text",
                    "decimals": 1,
                    "address": null
                  }
                }
              ],
              "requiredFields": [
                "text"
              ]
            },
            "expectedBehavior": true,
            "matchedPresets": [
              {
                "presetId": "text",
                "matchedPolicies": [
                  "text"
                ]
              }
            ],
            "intents": [
              {
                "label": "text",
                "description": "text",
                "descriptor": {
                  "inputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "name": "text",
                  "outputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "stateMutability": "pure",
                  "type": "function",
                  "methodId": "text"
                },
                "interactWith": {
                  "owner": "text",
                  "info": {
                    "legalName": "text",
                    "url": "text",
                    "deploymentDate": "text"
                  },
                  "enums": {
                    "ANY_ADDITIONAL_PROPERTY": "anything"
                  },
                  "contractName": "text",
                  "version": "text",
                  "protocolId": "text",
                  "protocolName": "text",
                  "protocolDescription": "text",
                  "contractAddress": null,
                  "contractChainId": 1
                },
                "hexSignature": "text",
                "display": {
                  "fields": [
                    {
                      "label": "text",
                      "format": "addressName",
                      "address": null,
                      "contract": {
                        "name": "text"
                      },
                      "token": {
                        "name": "text",
                        "ticker": "text",
                        "decimals": 1,
                        "address": null
                      }
                    }
                  ],
                  "requiredFields": [
                    "text"
                  ]
                },
                "expectedBehavior": true,
                "matchedPresets": [
                  {
                    "presetId": "text",
                    "matchedPolicies": [
                      "text"
                    ]
                  }
                ],
                "intents": null,
                "decoderError": {
                  "code": 1,
                  "message": "text",
                  "context": null
                }
              }
            ],
            "decoderError": {
              "code": 1,
              "message": "text",
              "context": null
            }
          }
        },
        "signature": null
      }
    },
    "signature": {
      "r": null,
      "s": null,
      "v": 1
    }
  }
}

Get sign typed data by ID

get

Returns a specific signature request for typed data 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
200

The sign typed data details were successfully retrieved.

application/json
get
GET /v1/provider/evm/sign-typed-data/{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",
    "idempotenceId": "text",
    "createdAt": null,
    "status": "text",
    "externalStatus": "text",
    "signTypedDataRequest": {
      "data": {
        "domain": {
          "name": "text",
          "version": "text",
          "chainId": 1,
          "verifyingContract": null,
          "salt": null
        },
        "types": {
          "ANY_ADDITIONAL_PROPERTY": [
            {
              "name": "text",
              "type": "text"
            }
          ]
        },
        "primaryType": "text",
        "message": {
          "ANY_ADDITIONAL_PROPERTY": "anything"
        }
      },
      "source": {
        "type": "account",
        "id": "text"
      },
      "idempotenceId": "text",
      "requestId": "text",
      "protocolPreset": [
        "text"
      ],
      "evaluation": {
        "whitelisted": true,
        "report": {
          "action": "signTypedData",
          "network": {
            "networkId": "text",
            "coinType": 1,
            "evmChainId": 1,
            "name": "text",
            "createdAt": null
          },
          "rawPayload": {
            "to": null,
            "value": null,
            "data": null,
            "gasLimit": null,
            "gasPrice": null,
            "maxFeePerGas": null,
            "maxPriorityFeePerGas": null,
            "nonce": 1,
            "type": "0",
            "from": null,
            "chainId": 1
          },
          "protocolPresets": [
            {
              "id": "text",
              "name": "text",
              "description": "text"
            }
          ],
          "whitelisted": true,
          "intent": {
            "label": "text",
            "description": "text",
            "descriptor": {
              "inputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ]
                }
              ],
              "name": "text",
              "outputs": [
                {
                  "name": "text",
                  "type": "text",
                  "internalType": "text",
                  "components": null
                }
              ],
              "stateMutability": "pure",
              "type": "function",
              "methodId": "text"
            },
            "interactWith": {
              "owner": "text",
              "info": {
                "legalName": "text",
                "url": "text",
                "deploymentDate": "text"
              },
              "enums": {
                "ANY_ADDITIONAL_PROPERTY": "anything"
              },
              "contractName": "text",
              "version": "text",
              "protocolId": "text",
              "protocolName": "text",
              "protocolDescription": "text",
              "contractAddress": null,
              "contractChainId": 1
            },
            "hexSignature": "text",
            "display": {
              "fields": [
                {
                  "label": "text",
                  "format": "addressName",
                  "address": null,
                  "contract": {
                    "name": "text"
                  },
                  "token": {
                    "name": "text",
                    "ticker": "text",
                    "decimals": 1,
                    "address": null
                  }
                }
              ],
              "requiredFields": [
                "text"
              ]
            },
            "expectedBehavior": true,
            "matchedPresets": [
              {
                "presetId": "text",
                "matchedPolicies": [
                  "text"
                ]
              }
            ],
            "intents": [
              {
                "label": "text",
                "description": "text",
                "descriptor": {
                  "inputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "name": "text",
                  "outputs": [
                    {
                      "name": "text",
                      "type": "text",
                      "internalType": "text",
                      "components": null
                    }
                  ],
                  "stateMutability": "pure",
                  "type": "function",
                  "methodId": "text"
                },
                "interactWith": {
                  "owner": "text",
                  "info": {
                    "legalName": "text",
                    "url": "text",
                    "deploymentDate": "text"
                  },
                  "enums": {
                    "ANY_ADDITIONAL_PROPERTY": "anything"
                  },
                  "contractName": "text",
                  "version": "text",
                  "protocolId": "text",
                  "protocolName": "text",
                  "protocolDescription": "text",
                  "contractAddress": null,
                  "contractChainId": 1
                },
                "hexSignature": "text",
                "display": {
                  "fields": [
                    {
                      "label": "text",
                      "format": "addressName",
                      "address": null,
                      "contract": {
                        "name": "text"
                      },
                      "token": {
                        "name": "text",
                        "ticker": "text",
                        "decimals": 1,
                        "address": null
                      }
                    }
                  ],
                  "requiredFields": [
                    "text"
                  ]
                },
                "expectedBehavior": true,
                "matchedPresets": [
                  {
                    "presetId": "text",
                    "matchedPolicies": [
                      "text"
                    ]
                  }
                ],
                "intents": null,
                "decoderError": {
                  "code": 1,
                  "message": "text",
                  "context": null
                }
              }
            ],
            "decoderError": {
              "code": 1,
              "message": "text",
              "context": null
            }
          }
        },
        "signature": null
      }
    },
    "signature": {
      "r": null,
      "s": null,
      "v": 1
    }
  }
}

Last updated