Skip to main content
POST
/
prepare-transactions
/
newTokenization
newTokenization
curl --request POST \
  --url https://api.sandbox.brickken.com/prepare-transactions/newTokenization \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "method": "newTokenization",
  "signerAddress": "0x742d35Cc6634C0532925a3b8D4C9db96c4b4d8b",
  "chainId": "aa36a7",
  "tokenizerEmail": "tokenizer@example.com",
  "name": "Example Token",
  "tokenSymbol": "EXMPL",
  "tokenType": "EQUITY",
  "supplyCap": "1000000",
  "url": "https://example.com/token-docs",
  "preMints": [
    {
      "amount": "1000"
    }
  ],
  "initialHolders": [
    {
      "walletAddress": "0x1111111111111111111111111111111111111111"
    }
  ]
}
'
{
  "transactions": [
    {}
  ],
  "txId": "<string>"
}
Prepares unsigned transactions for creating a new tokenized asset. This endpoint is equivalent to calling /prepare-transactions with method=newTokenization.

Authorizations

x-api-key
string
header
required

Body

application/json

Request body for newTokenization. Required fields are method, chainId, signerAddress, tokenizerEmail, name, and tokenSymbol.

method
enum<string>
required

Required. Must be newTokenization.

Available options:
newTokenization
signerAddress
string
required

Required. Wallet address that will sign the prepared transaction.

chainId
string
required

Required. Blockchain network identifier. Hex format is recommended, for example Sepolia aa36a7.

tokenizerEmail
string<email>
required

Required. Tokenizer email. The tokenizer user must already exist.

name
string
required

Required. Name of the tokenized asset.

tokenSymbol
string
required

Required. Token symbol. Must be 2 to 5 uppercase letters or numbers.

tokenType
enum<string>

Optional. Token type. Defaults to EQUITY when omitted.

Available options:
EQUITY,
DEBT,
BILL_FACTORING,
ICO,
STABLECOIN,
REVENUE_SHARE,
RWA_TOKEN,
PROFIT_SHARING
supplyCap
string

Optional. Maximum token supply. Defaults to 0 when omitted.

url
string

Optional. Token documentation URL. Defaults to an empty string when omitted.

tokenizerAddress
string

Optional. Tokenizer wallet address used by tokenization setup flows when provided.

Pattern: ^0x[a-fA-F0-9]{40}$
paymentTokenAddress
string

Optional. Payment token contract address override. If omitted, the chain default payment token is used.

Pattern: ^0x[a-fA-F0-9]{40}$
preMints
object[]

Optional. Pre-mint amounts. If provided, initialHolders must also be provided with the same length.

initialHolders
object[]

Optional. Initial holders paired by index with preMints. Provide walletAddress directly, or email when a DFNS wallet can be resolved.

gasLimit
string

Optional. Gas limit override. If omitted, the API estimates gas automatically.

privateRpcUrl
string

Optional. Private RPC URL override. If omitted, the API uses the configured RPC for chainId.

nonce
integer

Optional. Nonce override. If omitted, the API reads the pending nonce from the RPC.

Response

200 - application/json

Successful response

transactions
object[]
required
txId
string
required