Chain Overview
bwickchain is a Proof of Stake Layer 1 with CosmWasm smart contracts and instant finality.
Chain Identity
| Property | Value |
|---|
| Chain ID | bwick-1 |
| Binary Name | bwickd |
| Address Prefix | bwick |
| Validator Prefix | bwickvaloper |
| Consensus Prefix | bwickvalcons |
Token Denomination
| Property | Value |
|---|
| Base Denomination | ubwick |
| Display Denomination | BWICK |
| Decimals | 6 |
| Conversion | 1 BWICK = 1,000,000 ubwick |
Examples
1 BWICK = 1,000,000 ubwick
0.5 BWICK = 500,000 ubwick
0.000001 BWICK = 1 ubwick
All on-chain amounts are in ubwick (micro BWICK). The CLI automatically displays amounts in BWICK for readability.
Consensus
bwickchain uses a Byzantine Fault Tolerant proof-of-stake consensus engine with instant finality.
| Property | Value |
|---|
| Block Time | ~6 seconds |
| Finality | Instant (1 block) |
| Validators | Up to 100 |
| BFT Threshold | 2/3 |
Genesis Configuration
Initial Accounts
The genesis file includes three pre-configured accounts for development:
| Account | Balance | Purpose |
|---|
alice | 1,000,000 BWICK | Development, initial validator |
bob | 500,000 BWICK | Faucet account |
treasury | 100,000,000 BWICK | Future validator rewards |
Genesis Balances
{
"accounts": [
{
"name": "alice",
"coins": ["1000000000000ubwick"]
},
{
"name": "bob",
"coins": ["500000000000ubwick"]
},
{
"name": "treasury",
"coins": ["100000000000000ubwick"]
}
]
}
Network Endpoints
Mainnet
| Service | URL |
|---|
| RPC | https://rpc.bwick.fun |
| REST | https://rest.bwick.fun |
gRPC is available on a node you run yourself (port 9090); there is no public gRPC endpoint.
Local Development
| Service | URL |
|---|
| RPC | http://localhost:26657 |
| REST | http://localhost:1317 |
| gRPC | localhost:9090 |
| Faucet | http://localhost:4500 |
Running a Node
Full Node
# Initialize node
bwickd init my-node --chain-id bwick-1
# Get genesis from an existing validator
# Contact the team for the genesis file
# Start node
bwickd start
Validator Node
Running a validator requires careful security practices. See our Validator Guide for details.
# Create validator (after syncing)
bwickd tx staking create-validator \
--amount=1000000ubwick \
--pubkey=$(bwickd tendermint show-validator) \
--moniker="my-validator" \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1" \
--from=my-key \
--chain-id=bwick-1
Smart Contracts
bwickchain supports CosmWasm smart contracts through the x/wasm module.
Supported Standards
| Standard | Description |
|---|
| CW20 | Fungible tokens (like ERC-20/SPL) |
| CW721 | Non-fungible tokens (like ERC-721) |
| CW1 | Proxy contracts |
| CW3 | Multisig contracts |
Contract Limits
| Limit | Value |
|---|
| Max Contract Size | 800 KB |
| Max Gas Per Block | 75,000,000 |
| Gas Multiplier | 100x |
Useful Commands
Query Chain Status
# Get current block height
bwickd status | jq '.SyncInfo.latest_block_height'
# Get node info
bwickd status | jq '.NodeInfo'
# Check if node is syncing
bwickd status | jq '.SyncInfo.catching_up'
Query Module Params
# Staking parameters
bwickd query staking params
# Governance parameters
bwickd query gov params
# Wasm parameters
bwickd query wasm params