Wrap native BLOZ (Block Zero mainnet) to wBLOZ (BEP-20 on BNB Smart Chain) for DEX trading.
Unwrap burns wBLOZ and returns native BLOZ.
Bridge UI: https://bridge.bloz.org
Source: blockzero-bridge
| Contract | Address | BscScan |
|---|---|---|
| wBLOZ | 0x395B11E87ac0630aF9DC32520f411dB17C13F24C |
verified |
| BlozBridge (unwrap) | 0xA7f3bEe62b20F041358062d890eF60b4E12464b7 |
verified |
| BlozWrapClaim (mint) | 0x03cE8aA17Fa59E62Fd7E5af327f8b4AE47091727 |
verified |
All three contracts are source-verified on BscScan. Re-verify after redeploy: npm run verify:bsc or npm run verify:bridge for BlozBridge.
This is a custodial 1:1 bridge:
- Every wBLOZ in circulation should be backed by native BLOZ in the bridge wallet.
- Wrap: you send BLOZ to a unique deposit address → after 6 confirmations you claim wBLOZ on BSC (you pay BNB gas). Minting is gated by the
BlozWrapClaimcontract and a relayer signature — not a manual hot-wallet mint button. - Unwrap: you burn wBLOZ on
BlozBridge→ the relayer sends native BLOZ from the reserve wallet (minus a small Block Zero network fee). - Auto-refund: if a deposit cannot be wrapped or is not claimed in time, BLOZ is returned to the original sending
bz1…address (minus the same network fee).
- Open https://bridge.bloz.org — compare Bridge reserve and wBLOZ supply (should match or reserve should be higher).
- On BscScan, read
totalSupply()on the wBLOZ contract. - On https://explorer.bloz.org, check the published bridge reserve address (shown on the bridge page).
Rule: bridge wallet BLOZ balance ≥ wBLOZ.totalSupply().
| Role | Address | Can do |
|---|---|---|
| Deployer / admin | 0x05099631D705210ab9B62fd696111A27446e1117 |
Pause contracts, grant/revoke roles |
| Claim signer | same as operator | Sign wrap claims off-chain only |
| Minter on-chain | BlozWrapClaim contract |
Mint wBLOZ after valid claim |
The operator EOA does not hold MINTER_ROLE directly — only the claim contract can mint.
No third-party audit yet. Contracts are open source and verified on BscScan — review source before trusting large amounts.
- Connect MetaMask on BSC at https://bridge.bloz.org
- Create a unique deposit address (one active address per wallet)
- Send exactly one native BLOZ transaction (≥ 0.01 BLOZ) from your Block Zero wallet
- Wait for 6 confirmations
- Click Claim wBLOZ (BNB gas) and import wBLOZ in MetaMask (8 decimals)
Deposit address expires after 48 hours if no valid deposit arrives.
Claim window: 7 days after the deposit confirms. If you do not claim wBLOZ in time, BLOZ is auto-refunded to the address that sent the deposit.
- Connect MetaMask on BSC with wBLOZ
- Enter amount and your
bz1…receive address - Approve +
unwrap()on BlozBridge (BNB gas) - Native BLOZ arrives after relayer processing (usually minutes)
Payout = burned wBLOZ − 0.00001 BLOZ network fee (covers the native chain tx).
Bridge fee on BSC: 0% — you only pay BNB gas.
| Situation | What happens |
|---|---|
| Deposit below minimum (0.01 BLOZ) | Refund to sender |
| Second deposit to same address | Refund to sender |
| Deposit after address expired | Refund to sender |
| Deposit to unknown/expired wrap | Refund to sender |
| Claimable but not claimed within 7 days | Refund to sender |
Refund amount = deposit − 0.00001 BLOZ network fee (same as unwrap).
Refunds require resolving the sender from the deposit transaction. If that fails temporarily, the relayer retries automatically.
| Action | Fee |
|---|---|
| Wrap (claim wBLOZ) | BNB gas only |
| Unwrap | BNB gas + 0.00001 BLOZ network fee on payout |
| Auto-refund | 0.00001 BLOZ network fee deducted |
Only add liquidity / trade using the official wBLOZ contract above. Scam copycat tokens may exist.
- GitHub issues: blockzero-bridge
- Security: see
SECURITY.mdin the bridge repo