NearBuy
Don't trust, verify

Every claim, checked against the chain

Read live from rpc.testnet.fastnear.com (cached a few seconds) at finality final, block 276,025,445. Each check shows the raw value it was judged on and how to reproduce it.

Keyless contract
pass

The launch account has no access keys. Nobody can sign for it, upgrade it, or move its reserves.

view_access_key_list
[]
at block
276025445
near RPC query view_access_key_list account_id=t13946.fac22753.zkspike-1790329170474.testnet finality=final
Deployed code (older build)
evidence

Older build: this launch runs the launch code its own factory (fac22753.zkspike-1790329170474.testnet) pinned, an earlier build than the current factory's. Keyless, so it never changes; testnet history.

global_contract_hash (hex)
594d84ae2b32f2acb7644b1108f1f58da1a0175e8570d94581213f550a5a252f (71bqsidqZwoEXhYUtSkaDU9a8JjT4CeKv9eBk6u1K9m8)
current factory launch_code_hash()
48b63dfd9a543e7917db134a490e68164fcf481619a4deb7f91881ace8bde66e
fac22753.zkspike-1790329170474.testnet.launch_code_hash()
594d84ae2b32f2acb7644b1108f1f58da1a0175e8570d94581213f550a5a252f
storage
2,302 bytes
view_account t13946.fac22753.zkspike-1790329170474.testnet (global_contract_hash, base58) vs fac99806.zkspike-1790329170474.testnet.launch_code_hash()
Proving key matches the contract
pass

The verifying key this app proves against hashes to the key compiled into the contract.

contract vk_hash()
9ae6f2a9d7254f22b466123042a8a35927536b511d26680da77e539400cb7961
/circuits/trade_vk.json
9ae6f2a9d7254f22b466123042a8a35927536b511d26680da77e539400cb7961
genesis_vk_hash()
5b3aad59290a7e72ea84c69d9be2c90456cee0322d0121d26f16cb6dc2e92aea
sha256 over the NEAR-encoded (alpha, beta, gamma, delta, IC) of the trade verifying key
Supply adds up, exactly
pass

Every token and every yoctoNEAR is accounted for: both solvency identities hold to the last unit (recomputed here, and asserted by get_solvency).

supply − burned
1000000000000000000000000000
Σ token buckets
1000000000000000000000000000
quote_held
0
Σ quote buckets
0
quote buckets summed
quote_reserve + pool_quote + seed_escrow_q + quote_dead + shield_quote_backing + team_fee_bucket + creator_fee_bucket + claimable_total + in_flight
get_solvency(): supply − burned == curve + amm + pool + escrow + shielded + toll bucket + public; quote_held == reserve + pool + escrow + dead + shielded + platform fees + creator fees + claimable + in flight
Fee model
evidence

2% on every curve and shielded-pool trade; a floored quarter (0.5% of the trade) accrues to the creator in creator_fee_bucket, the rest to the platform. The Rhea toll goes 100% to the platform.

fee
2% · 0.5% to creator
source
market_state()
market_state() fee_bps / creator_share_divisor
200 / 4
creator()
zkspike-1790329170474.testnet
creator_fees()
0
team_fee_bucket
0
t13946.fac22753.zkspike-1790329170474.testnet.creator(), .creator_fees(), get_solvency().creator_fee_bucket
Creator matches the factory registry
pass

The 0.5% creator share accrues to zkspike-1790329170474.testnet, the account that called the factory's launch(). Only it can sweep creator_fee_bucket.

creator()
zkspike-1790329170474.testnet
fac22753.zkspike-1790329170474.testnet.launch_of("t13946").creator
zkspike-1790329170474.testnet
creator_fee_bucket
0
fac22753.zkspike-1790329170474.testnet.launch_of({slug:"t13946"}) vs t13946.fac22753.zkspike-1790329170474.testnet.creator()
Genesis: no allocation
evidence

No tokens were allocated at deploy (genesis share 0%): the genesis proof commits 64 zero-value locked notes whose amounts sum to locked_total = 0, so all supply is on the curve and in the pools.

genesis_subtree_root()
0x20577f727faf9a0237cbd879466378794720e10764bdd49f0c56d27388866e9c
genesis notes
64 leaves, all zero-value padding
graduated()
false
launch_id()
0x290d3be399a9f4dda1af15ff3ccfe4254dbff88e86a9387bbb4c70e069369d1c
tools/recipient-verify.mjs recomputes a note's path to genesis_subtree_root; the genesis proof binds the root at deploy
Rhea liquidity is owned by the contract
evidence

Not graduated yet: the Rhea pool is created by the seeding crank when the curve sells out, and its LP shares go to this keyless contract, which has no path to remove them.

get_pool_shares(—, launch)
unavailable
shares_total_supply
unavailable
seed_status
NotGraduated, pool null
Rhea's token balance == its pool reserve
—
venues() (toll applies)
ref-finance-101.testnet
t13946.fac22753.zkspike-1790329170474.testnet.seed_status()
Where every token is
get_solvency() buckets; the sum equals supply − burned to the last unit
1B tokens
In shielded notes shield_token_backing0
Public balances public_token_total0
Shielded pool pool_token0
Unsold curve curve_inventory800M
Reserved for pools amm_reserved200M
Rhea escrow seed_escrow_t0
Toll bucket team_token_fee_bucket0
Toll in flight toll_in_flight0
Where every yoctoNEAR is
quote buckets; their sum equals quote_held (creator fees only on launches with the creator split)
0 wNEAR held
Curve raise quote_reserve0
Shielded pool pool_quote0
Rhea escrow seed_escrow_q0
Dead reserve quote_dead0
In shielded notes shield_quote_backing0
Platform fees team_fee_bucket0
Creator fees creator_fee_bucket0
Claimable claimable_total0
In flight in_flight0