Skip to main content

Overview

This endpoint allows you to create a new token without having to sign or send any blockchain transactions yourself. Brickken handles the entire transaction signing and submission process on your behalf, making token creation seamless and secure.
Key Advantage: This endpoint eliminates the complexity of blockchain transaction management. Simply provide the token parameters, and Brickken will create the token for you automatically.

How It Works

  1. Submit Request: Send your token parameters to this endpoint
  2. Automatic Processing: Brickken signs and submits the newTokenization transaction
  3. Token Created: Your token is deployed on the blockchain without any manual intervention
This is particularly useful for:
  • Simplified Integration: No need to handle private keys or transaction signing
  • Reduced Complexity: Focus on your business logic instead of blockchain mechanics
  • Enhanced Security: Brickken manages the secure transaction process

Request Body

{
  "tokenizerAddress": "0x742d35Cc6634C0532925a3b8D4C9db96c4b4d8b",
  "chainId": "aa36a7",
  "rpcUrl": null,
  "url": "https://example.com/token-docs",
  "name": "Example Token",
  "tokenizerEmail": "tokenizer@example.com",
  "tokenSymbol": "EXMPL",
  "tokenType": "EQUITY",
  "supplyCap": "1000000",
  "preMints": [],
  "initialHolders": []
}

Parameters

  • tokenizerAddress (string, required): The wallet address that will own the token contract
  • chainId (string, required): The blockchain network chain ID in hex format (e.g., “aa36a7” for Avalanche testnet)
  • rpcUrl (string, optional): Custom RPC URL for the blockchain network (null uses default)
  • url (string, required): URL pointing to token documentation or legal documents
  • name (string, required): The full name of the token (e.g., “My Company Token”)
  • tokenizerEmail (string, required): Email address of the token creator for notifications
  • tokenSymbol (string, required): The token ticker symbol (maximum 5 characters, e.g., “EXMPL”)
  • tokenType (string, required): Type of token. Allowed values: EQUITY, DEBT, BILL_FACTORING, ICO, STABLECOIN, REVENUE_SHARE, RWA_TOKEN, PROFIT_SHARING
  • supplyCap (string, required): Maximum number of tokens that can ever be minted (“0” for unlimited)
  • preMints (array, optional): Array of addresses and amounts to mint tokens to immediately upon creation
  • initialHolders (array, optional): Array of initial token holders and their allocations

Response

The endpoint returns transaction details and the newly created token information:
{
  "success": true,
  "transactionHash": "0x...",
  "tokenAddress": "0x...",
  "tokenSymbol": "EXMPL",
  "status": "pending"
}

Example Use Cases

  • Real Estate Tokenization: Create tokens representing property shares
  • Investment Funds: Issue tokens for fund participation
  • Loyalty Programs: Deploy tokens for customer rewards
  • Asset Digitization: Convert physical assets into blockchain tokens