Hero Light

Welcome to Brickken API V2

Welcome to the Brickken API V2, your comprehensive interface for tokenizing real-world assets on the blockchain. This updated version includes streamlined endpoints, new transaction methods, and enhanced “on behalf” functionality for managing tokenization workflows. Whether you’re a developer integrating tokenization workflows, a business issuing digital assets, or a partner building on top of Brickken’s infrastructure, this guide will walk you through the essential steps to get started.

Key Changes in V2

  • Simplified Endpoints: Removed “-api” suffix from all endpoints (e.g., prepare-api-transactionsprepare-transactions)
  • Unified Transaction Methods: All transaction methods (newTokenization, newSto, newInvest, claimTokens, mintToken, whitelist, etc.) are now handled through the prepare-transactions endpoint
  • Unified Send Transactions: The send-transactions endpoint now accepts signed transactions and txId for all transaction types
  • On Behalf Functionality: The create-token-on-behalf endpoint provides tokenization functionality equivalent to using prepare-transactions with the newTokenization method

Brickken Sandbox Environment

Create an account on Brickken sandbox to get started.

Request Your API Key

Send us an email to tech@brickken.com with your user (email) to get your API key

Start Your Tokenization Journey!

You are ready to start using our API V2 in sandbox environment

Ready for Production?

Schedule a call with us to go live

API Workflow

The typical workflow involves three steps:
  1. Prepare: Use POST /prepare-transactions to prepare unsigned transactions for any supported method (see Available Transaction Methods below)
  2. Sign: Sign the returned transactions using your preferred wallet/signing method
  3. Send: Submit signed transactions using POST /send-transactions
All transaction operations are centralized through the prepare-transactions endpoint, which supports multiple methods for different blockchain operations.

Available Transaction Methods

  • newTokenization: Create new tokenized assets with customizable parameters
  • newSto: Create new Security Token Offerings with investment parameters
  • newInvest: Prepare transactions for making new investments in STOs
  • claimTokens: Prepare transactions for claiming tokens from STO investments
  • closeOffer: Close an active STO
  • mintToken: Mint additional tokens to specified addresses
  • whitelist: Manage whitelist status for addresses
  • burnToken: Burn tokens from the signer’s address
  • transferFrom: Transfer tokens from one address to another (requires approval)
  • transferTo: Transfer tokens from signer’s address to another address
  • approve: Approve another address to spend tokens on behalf of the signer
  • dividendDistribution: Distribute dividends to token holders

Supported Networks

The API supports multiple blockchain networks. Specify the network using the chainId parameter:

Sandbox Environment

Sepolia testnet:
Chain Id: "0xAA36A7"

Polygon Amoy testnet:
Chain Id: "0x13882"

Production Environment

Ethereum mainnet:
Chain Id: "0x1"

Base mainnet:
Chain Id: "0x2105"

BNB Smart Chain Mainnet:
Chain Id: "0x38"

Polygon mainnet:
Chain Id: "0x89"

Environments

  • Sandbox: https://api-sandbox.brickken.com
  • Production: https://api.brickken.com

Authentication

All API requests require authentication using an API key provided in the request headers.
x-api-key: your-api-key-here
You must include your unique API key in the x-api-key header of each request.
"components": {
  "securitySchemes": {
    "apiKeyAuth": {
      "type": "apiKey",
      "in": "header",
      "name": "x-api-key"
    }
  }
}