mintToken
Prepares the unsigned transactions that mint tokens to one or more investors.
POST /prepare-transactions with method=mintToken.
Recipient Requirements
- Every entry in
userToMintneeds a validinvestorEmailand a positive whole-tokenamount. investorEmailmust be different from the token’stokenizerEmail. Issuer and investor are separate email identities, even when they use the same wallet for sandbox testing.- Use the exact symbol from a successfully confirmed
newTokenization. A symbol that does not resolve on the supplied chain returnsNo company found with this token symbol. needWhitelistonly determines whether the recipient is whitelisted with the mint. It does not change the identity requirement.
Next step
Preparing does not touch the chain. The response gives youtxId and an array of unsigned transactions — you still have to sign and submit them.
Sign every returned transaction
signerAddress, or investorAddress for newInvest and claimTokens. It must be whitelisted by Brickken, and it needs native gas on the target chain.Submit the signed payloads
POST them to /send-transactions as { txId, signedTransactions } and Brickken broadcasts for you.If you would rather broadcast yourself, prepare with executionMode: "client-broadcast" and confirm afterwards with { txId, txHash } instead.Poll until it confirms
GET /get-transaction-status with the txId. A pending status means it is broadcast but not yet mined — do not resubmit.Authorizations
Body
Required. Operation to prepare. Must be mintToken for this endpoint.
mintToken "mintToken"
Required. Blockchain network identifier. Hex format is recommended, for example Sepolia aa36a7.
"aa36a7"
Required. Tokenizer wallet that signs the mint transaction, and the whitelist transaction when recipients still need whitelisting.
"0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
Required. Symbol of the token to mint. Its chainId must match the one in this request.
"EXMPL"
Required. Users to mint tokens to.
1Response
Successful response
Array of unsigned transaction objects ready for signing
Unique identifier for this transaction batch (required for /send-transactions). This is NOT a blockchain transaction hash.
"0x46adea7bdf49c576a760102e0d6bc9ecd650b3998588cd3d7f576a7973426aad"
Metadata about the operation