Genesis and token supply model.
Launch review must make the initial chain facts explicit before deploy. The BaaS record stores the customer-visible profile even when the underlying generator or attached bundle owns the concrete genesis file.
Profile fields
chain_idHuman-readable chain identity used in BaaS records and launch review.token_symbolNative token ticker shown to operators and integrators.token_nameDisplay name for the native token.token_decimalsDecimal precision for client-facing balances.initial_supplyTotal initial allocation in base units. Must be an integer string from 1 to 9223372036854775807.treasury_addressClient-controlled public treasury address.genesis_hashSHA-256 hash of the generated or attached genesis.json when available.Create network payload
POST /v1/networks
Authorization: Bearer <token>
Content-Type: application/json
{
"name": "partner-testnet",
"plan": "resilient_7",
"environment": "testnet",
"deployment_target": "local_fs",
"consensus_mode": "private",
"chain_id": "nabd-partner-testnet",
"token_symbol": "NABD",
"token_name": "NABD Token",
"token_decimals": 6,
"initial_supply": "5000000000000",
"treasury_address": "NABD_TREASURY_001"
}Integer bounds
On-chain balances, fees, and token supply use integer base units. The BaaS rejects decimals, separators, negative values, and values above signed 64-bit storage capacity: 9223372036854775807.
Genesis hash
For local bundles, the worker computes a SHA-256 hash of genesis.jsonafter provision/start/stop/destroy lifecycle jobs. A pending hash means the bundle has not been generated or attached yet.
Supply and treasury are product facts. Genesis hash is the deployment artifact fact. A launch is not review-complete until both sides are visible or explicitly pending.