Monk selection
Every valid Monk ID is in the modulo selection range. Buying more units for an ID does not add more copies of that ID to the random selection formula.
Decentralized execution · provably fair selection · primary-source evidence
CyberTemple combines decentralized public-contract execution with one-NFT-per-wallet-address ownership on Ethereum, matching Monk IDs, LayerZero owner verification on Base and Arbitrum and Chainlink VRF. When all 10,000 IDs have support, the contract requests a provable random word and applies one fixed public selection formula.
This is a technical explanation, not a promise of profit or a legal classification. Transactions cost crypto and gas, participation may be restricted in your jurisdiction, and no result or return is guaranteed.
CyberTemple’s original NFT-driven architecture combines a specific set of mechanics: one wallet address can hold at most one numbered Ethereum NFT at a time, enforced during mint and transfer; its holder can publish an onchain slogan; LayerZero mirrors owner state to lower-gas execution layers; and the same token ID identifies the Monk used by each L2 round. If that Monk is selected, its correctly mirrored owner can settle the NFT-owner allocation before the round deadline.
This design makes the NFT an ownership and identity layer with contract utility rather than a separate collectible attached only for branding. A public review completed on July 31, 2026 found no earlier publicly documented protocol combining this NFT ownership rule, Ethereum-to-L2 owner verification, matching draw IDs and end-to-end public evidence. The “world’s first” claim is limited to that exact combined architecture; it does not claim the separate invention of NFTs, VRF, raffles or cross-chain messaging. See the exact claim scope and evidence criteria.
(randomWord % 10,000) + 1, records the selected Monk ID, allocates
the pools and starts the next round.
Every valid Monk ID is in the modulo selection range. Buying more units for an ID does not add more copies of that ID to the random selection formula.
If an ID is selected, its supporter pool is divided among that ID’s supporters in proportion to their recorded units. More units can increase a supporter’s share of that pool, but do not change which ID the formula selects.
CyberTemple’s draw-result mechanism is a provably fair raffle: every fulfilled round has a cryptographically proven Chainlink VRF word, a fixed onchain mapping and an immutable public result. People using the Chainlink VRF lottery search phrase can verify that evidence directly; the phrase is not a legal classification or a Chainlink endorsement.
The fairness evidence is concrete: Chainlink VRF supplies a random word with a
cryptographic proof for a fulfilled request, and the contract applies the public
(randomWord % 10,000) + 1 mapping, donation units do not weight the selected
ID, and round settings, results, claims, withdrawals and Safe actions can be checked in
public records. Every valid ID is processed by the same published mapping rule.
Absolute draw fairness means there is no administrator function that directly sets or overwrites a fulfilled round’s random word or selected Monk ID. A fulfilled round cannot be retried, and its result and settlement trail cannot be rewritten. The Safe’s public pending-request recovery, timed abort and future-round configuration powers are separately detailed on the transparency page.
A verifiable random winner is the Monk ID produced by the proven word and public modulo formula. For a tamper-proof raffle search, the exact security property is fulfilled-result integrity: no administrator entry point can edit that word, selected ID or finalized round. Wallet security, cross-chain owner eligibility and future-round settings remain separate from the fairness of a fulfilled draw.
Each Ethereum CyberTemple NFT represents the same numbered Monk ID used by the L2 draw. Ethereum serves as the ownership trust layer, while LayerZero currently mirrors owner state to the lower-gas Base and Arbitrum execution layers. Additional L2 networks may be added in the future. Its utility is implemented in contract code rather than based only on artwork or collectability:
The NFT does not currently grant protocol governance rights. Once the community has developed into a stable and sustainable ecosystem, the stated goal is to transition governance to votes by CyberTemple NFT holders and ultimately become a fully decentralized contract protocol that operates autonomously onchain. That future transition is not yet implemented in the current contracts.
The source-code defaults allocate 95% to supporters of the selected Monk ID, 3% to the mirrored NFT owner and the remaining amount—approximately 2%, including integer rounding—to the developer pool. These are defaults, not a permanent promise: the multisig can change payout basis points before donations enter a new round. The values used by a round are snapshotted when its VRF request starts.
nftOwnerFallback and direct
that pool to itself. The dApp presents this as a public bounty, passes the connected
wallet address and credits the pool to that caller; the interface does not offer an
alternate recipient.
withdrawable accounting
and are withdrawn in a separate transaction.
With the default 95% supporter and 3% NFT-owner settings, approximately 2%, including any integer-rounding remainder, is accounted to the configured developer pool. The project states that this allocation is intended to pay operating costs such as IPFS storage, domains, RPC services, Chainlink VRF and related infrastructure. The contract does not earmark or police how withdrawn developer funds are spent.
The project also states that unused operating surplus may be contributed back periodically
through the public topUpCarryOver() function. Such a contribution is visible
onchain and the carry-over is included in the next round, but the contract does not require
a contribution or enforce its amount or timing.
The dApp’s history card lets a visitor select or search a previous round and review its onchain round state, selected Monk ID, total pool, donation units, relevant times, supporter settlement status, NFT-owner allocation and recorded recipient. Supporter rows use an indexer to discover candidate donation records, then the interface checks claim and pool data against the contract. No wallet connection is required to read the card.
The quick slider covers rounds from the most recent seven-day period. Entering any valid round number from 1 through the current round opens earlier history directly.
Start with the dApp history card to review a round in one place. You can also verify the same round state and requested, cleared, fulfilled or aborted events directly on the corresponding blockchain explorer. RPC or indexer delays can make the dApp view temporarily incomplete without changing onchain state.
“Cyber faith” is a cultural search phrase for CyberTemple’s visual and conceptual narrative, not a religious or financial claim. The design is inspired by Taiji (Tai Chi): black and white echo binary 0 and 1 as a metaphor for how complementary opposites create and connect virtual and real-world experience. The project’s stated social idea is ordinary people helping one another. CyberTemple is not a religious institution, charity, place of worship, or source of spiritual or financial promises.
Public execution and independent verification are decentralized across Ethereum, Base and Arbitrum today. Once the community has developed into a stable and sustainable ecosystem, the stated goal is to extend that model by transitioning governance to votes by CyberTemple NFT holders and ultimately become a fully decentralized contract protocol that operates autonomously onchain. Until then, the NFT owner, donation-contract Safe and emergency signers retain publicly auditable powers described on the transparency page; those roles cannot directly overwrite a fulfilled draw result.
A VRF request is asynchronous. When Chainlink fulfills the currently active request, the contract records the selected Monk, accounts for the pools and starts the next round in the same callback transaction. The Safe has no parameter that directly supplies or overwrites a fulfilled round’s VRF random word or selected Monk ID, and it cannot retry a fulfilled round.
While a request remains pending, the configured Safe can use
retrySelection for stuck-request recovery. The function checks pending and
active state, not a minimum retry timer, and every Safe execution plus resulting clear and
request event is public. If a round remains pending, the Safe can abort it after the
contract’s three-hour timeout, and an active signer can use the six-hour abort path.
Donor-funded amounts from an aborted round become available through self-service refund
functions; applied carry-over is returned to the carry-over pool.
See Fairness, governance and risk disclosures before interacting.
SelectionRequested event and request ID.