Skip to main content
POST
/
prepare-transactions
/
newSto
newSto
curl --request POST \
  --url https://api.sandbox.brickken.com/prepare-transactions/newSto \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "method": "newSto",
  "signerAddress": "0x742d35Cc6634C0532925a3b8D4C9db96c4b4d8b",
  "chainId": "aa36a7",
  "tokenizerEmail": "tokenizer@example.com",
  "tokenSymbol": "EXMPL",
  "tokenAmount": "1000",
  "offeringName": "Series A",
  "startDate": "2026-09-01T00:00:00.000Z",
  "endDate": "2026-12-31T23:59:59.000Z",
  "acceptedCoin": "USDT",
  "minRaiseUSD": "10000",
  "maxRaiseUSD": "100000",
  "minInvestment": "100",
  "maxInvestment": "10000"
}
'
{
  "transactions": [
    {}
  ],
  "txId": "<string>"
}
Prepares unsigned transactions for creating a new Security Token Offering (STO). This endpoint is equivalent to calling /prepare-transactions with method=newSto.

Authorizations

x-api-key
string
header
required

Body

application/json

Request body for newSto.

method
enum<string>
required

Required. Must be newSto.

Available options:
newSto
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.

tokenSymbol
string
required

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

tokenAmount
string
required

Required. Number of tokens offered in the STO.

offeringName
string
required

Required. Name of the STO offering.

startDate
string<date-time>
required

Required. STO start date.

endDate
string<date-time>
required

Required. STO end date.

acceptedCoin
string
required

Required. Accepted payment token symbol.

minRaiseUSD
string
required

Required. Minimum raise amount in USD.

maxRaiseUSD
string
required

Required. Maximum raise amount in USD.

minInvestment
string
required

Required. Minimum investment amount.

maxInvestment
string
required

Required. Maximum investment amount.

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