Cosmic Bull

All-or-nothing crowdfunding on gno.land: live campaign reads from your browser, actions through your wallet or the gnoweb call builder.

crowdfund — live app

What is verified and what is not. The read path on this page — JSON-RPC vm/qeval queries from your browser to the two chain RPCs — is live-verified: the exact request shape this script sends was exercised against both chains before the page shipped. The wallet path is implemented against Adena’s published API (AddEstablish / DoContract with a /vm.m_call message) but has not yet been verified with a live wallet. The gnoweb call builder links on this page always work, with or without a wallet, and are the fallback for every action.

Pick a chain

The same application is deployed on two chains, with separate state. gno.land mainnet (gnoland-1) holds real GNOT. onyx-1 testnet (onyx-1) is the free trial chain: same code, test coins from the faucet, nothing at risk — try it there first.

Live state

Waiting for JavaScript — if this line never changes, use the gnoweb links above.

Campaign titles and memos are raw bytes from the chain, written by whoever launched the campaign; this page shows them as plain text and never as markup. A campaign appearing here is not an endorsement — read the risk section before pledging.

Every action, without a wallet

Each link opens gnoweb’s call builder for that function, which generates a ready-to-run gnokey maketx call command. This is the path that exists independently of this page and of any browser wallet. The gnoland-1 column spends real GNOT; the onyx-1 column spends faucet coins.

Functionmainnettrial
Launch
opens a campaign: title, memo, goal (ugnot), duration (blocks). Anyone may launch.
on gnoland-1on onyx-1
Pledge
backs a funding campaign -- the coins sent with the call are the pledge.
on gnoland-1on onyx-1
Unpledge
takes a backer's own full pledge back while funding is still open.
on gnoland-1on onyx-1
CreatorClaim
collects a successful campaign (creator only, inside the claim window; the 1% fee is charged here and only here).
on gnoland-1on onyx-1
SettleFailed
marks a campaign that missed its goal as failed; anyone may call it, refunds were already open.
on gnoland-1on onyx-1
Lapse
ends an unclaimed success after the claim window; anyone may call it, refunds open.
on gnoland-1on onyx-1
Refund
pays a backer their own pledge back, fee-free, on any refund path.
on gnoland-1on onyx-1
Prune
removes a settled, fully-drained campaign record; the freed storage deposit is refunded to the caller.
on gnoland-1on onyx-1

Risk, briefly

Three facts a backer should hold before pledging, condensed from the audit disclosures on the package page:

The fuller account — the fee terms, the conservation invariant, the known limitations and what was and was not exercised live — is on the crowdfund package page.