Tokens
Create and manage Solana Token-2022 tokens with on-chain metadata and built-in tax distribution.
Token creation flow
POST /tokens/generate-distribution-wallet
/tokens/generate-distribution-walletGenerate a distribution wallet for fee collection. Typically called when a user opens the token creation UI.
Response (200 OK)
200 OK){
"walletId": "uuid",
"address": "DistributionWalletAddress..."
}The returned walletId must be sent in POST /tokens/create-unsigned. The wallet address is derived deterministically on the backend.
POST /tokens/upload-image
/tokens/upload-imageUpload token image to IPFS. The image is optimized to 512×512 JPG.
Requires JWT authentication. See Authentication.
Request (multipart/form-data)
multipart/form-data)image: file (.pngor.jpg, max 1MB)
Response (200 OK)
200 OK)POST /tokens/create-unsigned
/tokens/create-unsignedCreate an unsigned Solana Token-2022 transaction with on-chain metadata.
Requires JWT authentication.
Request body
Response (200 OK)
200 OK)POST /tokens/submit
/tokens/submitSubmit a signed transaction to Solana and save token metadata.
Requires JWT authentication.
Request body
Response (200 OK)
200 OK)GET /tokens
/tokensGet a paginated list of all visible tokens.
Query parameters
page(number, default:1) — page numberlimit(number, default:20, max:100) — items per page
Response (200 OK)
200 OK)GET /tokens/me
/tokens/meGet list of tokens created by the authenticated user.
Requires JWT authentication.
Response (200 OK)
200 OK)GET /tokens/:mintAddress
/tokens/:mintAddressGet detailed information about a specific token.
Path parameters
mintAddress(string) — Solana mint address
Response (200 OK)
200 OK)Related
Last updated