Cycles Ceremony
Cycles Globe

This is the Cycles trusted setup ceremony, where we gather contributions from the community in order to create the proving keys for mainnet.

Completed, 0 contributions.
Active! 4 completed, 0 waiting, top bid 0 tokens, median bid 0 tokens

How to Contribute

Install cycli

Ceremony contributions require the cycli command-line tool. Download the latest binary for your platform from the GitHub release.

Create a Wallet

Generate a new wallet for the ceremony:

cycli init soft-kms generate

View your address:

cycli view

Fund Your Wallet

Post your 0x address in #dev-cycles-protocol on Slack to receive:

  • Native gas for the ceremony EVM network
  • Ceremony tokens (CRMNY) for bidding

Wait for confirmation in Slack before proceeding.

Contribute

The coordinator runs an auction for contribution slots using ERC-20 deposits to the CyclesCeremonyBidTracker contract on EVM. At each slot, the connected participant with the highest bid is selected to contribute.

To join the queue, run:

cycli ceremony contribute \
  --phase 2 \
  --coordinator-url <COORDINATOR_URL> \
  --bid-contract <BID_CONTRACT> \
  --rpc-url <EVM_RPC_URL> \
  --chain-id <CHAIN_ID> \
  --bid 1

The minimum bid is 1 raw token units. Higher bids get priority in the queue.

Once in the queue, keep the terminal open and wait until the command completes.

Share your Contribution

cycli will output your contribution hash after submission.

Posting your contribution hash publicly allows others to verify that your contribution was included in the transcript!

Reconnecting

To change your bid, run the command again with a different amount. Each bid adds to your previous bids.

If you get disconnected, bid 0 tokens to recover your position in the queue.