Resources

Explore the resources used by the StablR API.

The StablR API consists out of several functions that enable you to programmatically on-ramp and off-ramp EURR as well as manage your wallets.

This page contains information on the following resources:

  • Order Object
  • Transfer Object
  • Wallets Object

Core Resources

Order Objects

The order objects represent:

  • The initiated order from a customer to buy or sell EURR; and
  • The order details from an initiated order to buy or sell EURR.

Example Orders Objects

{
  "Type": "Buy",
  "Amount": "{AMOUNT}",
  "WalletId": "{WALLET_ID}",
  "CustomerReference": "OPTIONAL"
}
{
  "OrderId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "Type": "Buy",
  "Amount": {AMOUNT},
  "WalletId": "2fa85f64-5717-4562-b3fc-2c963f66afa5",
  "CustomerReference": "OPTIONAL",
  "Status": "Completed",
  "FiatTransferId": "4fa85f64-5717-4562-b3fc-2c963f66afa7",
  "CryptoTransferId": "",
  "CreatedAt": "2024-05-30T08:58:16.730Z"
}

Orders Attributes


OrderId string
A UUID for the order.


Type enum
The type of order indicates the direction of the order. A buy order constitutes the conversion of fiat funds into EURR, and a sell order constitutes the redemption of EURR into fiat funds.


Amount string
The monetary value to be issued or redeemed by the issuer of EURR.


WalletId string
A UUID for the wallet.


CustomerReference string
An optional data string that the customer can use to provide an order with an internal reference note.


Status string
Status of the order. Pending indicates that the order is in progress, Completed indicates it is finished, and Failed indicates the order has failed.


FiatTransferId string
The Id for the order's corresponding fiat transfer details. This parameter is returned when Type = Buy.


CryptoTransferId string
The Id for the order's corresponding crypto transfer details. This parameter is returned when Type = Sell.


CreatedAt string
ISO-8601 UTC date/time format.


Transfer Objects

The transfer objects represent:

  • The transfer details for fiat funds to enable the customer in transferring fiat with its business bank account to StablR's bank account; or
  • The transfer details for crypto funds to enable the customer in transferring EURR from its whitelisted wallet(s) to StablR's wallet.

Example Transfer Objects

{
  "Id": "4fa85f64-5717-4562-b3fc-2c963f66afa7",
  "OrderId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "Beneficiary": "StablR Solutions DAC",
  "AccountNumber": "BANK ACCOUNT NUMBER",
  "Amount": {AMOUNT},
  "BankIdentifier": "BIC/SWIFT",
  "BlincId": 0,
  "BankName": "CUSTODIAN BANK",
  "BankAddress": "CUSTODIAN STREET 99",
  "BankPostalCode": "9999",
  "BankCity": "CUSTODIAN CITY",
  "BankCountry": "CUSTODIAN COUNTRY",
  "TransferStatus": "PENDING",
  "CreatedAt": "2024-05-30T08:58:16.730Z"
}
{
  "Id": "4fa85f64-5717-4562-b3fc-2c963f66afa7",
  "OrderId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "WalletOwner": "{WALLET_OWNER}",
  "WalletAddress": "{WALLET_ADDRESS}",
  "Amount": "{AMOUNT},
  "CreatedAt": "2024-05-30T09:16:37.250Z"
}

Transfer Attributes


Idstring
A UUID for the transfer instruction details.


OrderId string
A UUID for the transfer's corresponding buy or sell order.


Beneficiary string

The legal name of StablR's the beneficiary bank account holder name.


AccountNumber string
The bank account number of StablR's segregated bank account.


Amount string
The monetary value in fiat or crypto to be transferred to StablR.


BankIdentifier string
The Business Identifier Code (BIC) or SWIFT code is standard format code that identifies the bank that issues StablR's segregated bank account.


BlincId string
StablR's unique account number within the BLINC instant settlement network.


BankName string
The name of the bank that issues StablR's segregated bank account.


BankAddress string
The address of the bank that issues StablR's segregated bank account.


BankPostalCode string
The postal code of the bank that issues StablR's segregated bank account.


BankCity string
The city of the bank that issues StablR's segregated bank account.


BankCountry string
The country of the bank that issues StablR's segregated bank account.


WalletOwner string
The legal name of the issuer of EURR.


WalletAddress string
The destination address of the issuer of EURR for the redemption process.


TransferStatus string
Status of the transfer. Pending indicates that the transfer is in the process of running, Confirmed indicates it is finished, and Failed indicates the transfer failed.


CreatedAt string
ISO-8601 UTC date/time format.



Additional Resources

Wallets Objects

The wallet objects represent:

  • The whitelisted wallet from a customer; and
  • The wallet details from a whitelisted wallet.

Example Wallets Objects

{
  "Name": "{WALLET_NAME}",
  "Type": "MetaMaskInstitutional",
  "Network": "Ethereum",
  "Address": "{WALLET_ADDRESS}"
}
{
  "Id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "Name": "{WALLET_NAME}",
  "Type": "MetaMaskInstitutional",
  "Network": "Ethereum",
  "Address": "{WALLET ADDRESS}",
  "Status": "Approved",
  "CreatedAt": "2024-05-30T09:16:37.250Z"
}

Wallets Attributes


Id string
A UUID for the whitelisted wallet.


Name string
The name or alias of a whitelisted wallet within the StablR Account.


Type enum
The type of wallet that is whitelisted (i.e. MetaMask Institutional, Fireblocks, Copper, etc.).


Network enum
The network which supports the whitelisted wallet (Ethereum).


Address string
The data string that identifies a location where digital assets are stored on a public blockchain.


Status string
Status of the whitelisted or removed wallet. Pending indicates that the transfer is in the process of being verified by StablR, Approved indicates the wallet whitelist is finished, Deleted indicates the wallet removal is finished, Rejected indicates the wallet whitelist failed.


CreatedAt string
ISO-8601 UTC date/time format.