Anchorage Digital · Arazzo Workflow

Anchorage Digital - Receive a crypto deposit

Version 1.0.0

Create a wallet in a vault, provision a deposit address, and watch for the inbound deposit.

1 workflow 1 source API 1 provider
View Spec View on GitHub CompanyCryptoDigital AssetsCustodyTradingStakingSettlementStablecoinsBankingInstitutionalArazzoWorkflows

Provider

anchorage

Workflows

receiveCryptoDeposit
Provision a deposit address and track the inbound deposit.
4 steps inputs: vaultId
1
listVaults
getVaults
2
createWallet
createVaultWallet
3
provisionAddress
provisionWalletAddress
4
pollTransactions
getTransactions

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Anchorage Digital - Receive a crypto deposit
  version: 1.0.0
  summary: Create a wallet in a vault, provision a deposit address, and watch for the inbound deposit.
sourceDescriptions:
  - name: anchorageV2
    url: ../openapi/anchorage-v2-openapi-original.yml
    type: openapi
workflows:
  - workflowId: receiveCryptoDeposit
    summary: Provision a deposit address and track the inbound deposit.
    inputs:
      type: object
      properties:
        vaultId: { type: string }
    steps:
      - stepId: listVaults
        operationId: getVaults
        successCriteria:
          - condition: $statusCode == 200
      - stepId: createWallet
        operationId: createVaultWallet
        parameters:
          - name: vaultId
            in: path
            value: $inputs.vaultId
        outputs:
          walletId: $response.body#/walletId
      - stepId: provisionAddress
        operationId: provisionWalletAddress
        parameters:
          - name: walletId
            in: path
            value: $steps.createWallet.outputs.walletId
        outputs:
          address: $response.body#/address
      - stepId: pollTransactions
        operationId: getTransactions
        successCriteria:
          - condition: $statusCode == 200