OPN Participation Vault
A native OPN participation vault for weighted on-chain activity records.
by mikara_hallo · submitted Jun 8, 2026
Community votes
0
Voting opens when this submission reaches the Top 10 stage.
Overall score
—/ 100
Weighted average across the 5 judging criteria.
Description
01/03
What the builder said.
Written by the team, rendered as the markdown they typed in the submission wizard.
Weighted participation record
OPN Participation Vault is a small on-chain participation primitive deployed on OPN Chain. It lets a wallet join a vault with native OPN and records that participation as a weighted activity entry.
This version is not just a simple deposit log. Each participation record includes amount, join time, activity weight, and active status, so the contract can represent more than a plain transfer.
What it solves
Many builder programs, testnet campaigns, and community systems need a way to prove that a wallet participated. Usually this starts with off-chain records: forms, spreadsheets, Discord roles, or dashboard points.
This contract moves the basic participation record on-chain. A wallet joins, the value is stored, a weight is calculated, and the record remains readable through the contract.
Contract flow
joinVault()creates a participation record with native OPN.- The contract stores amount, timestamp, calculated weight, and active status.
- It tracks total joined value by wallet.
- It also tracks total vault value and total participation records.
closeRecord()can close a participation entry later.- View functions expose wallet-based participation records.
OPN Chain proof
The contract was deployed on OPN Chain during the Season 1 submission window. A live joinVault() transaction was executed with native OPN, so the submission includes deployment proof and real on-chain interaction.
Roadmap
02/03
What ships next.
The builder's own next-quarter plan. Use it to gauge follow-through and ambition.
Current submission
The current version of OPN Participation Vault focuses on a weighted participation record:
- Deploy the participation vault contract on OPN Chain.
- Test the
joinVault()function with native OPN. - Store amount, join time, calculated weight, and active status on-chain.
- Track total joined value by wallet.
- Track total vault value and total participation records.
- Submit the working contract for Season 1 review.
Next step
The next step is to add a simple participation dashboard:
- Add wallet connection.
- Let users join the vault from a web page.
- Show participation records for the connected wallet.
- Display active and closed records separately.
- Show calculated participation weight.
- Add explorer links for participation transactions.
Product expansion
After the first interface, the vault can support broader participation flows:
- Add named participation campaigns.
- Add participation categories for testing, builder programs, quests, or community events.
- Add optional notes or labels for each record.
- Add ERC-20 participation support.
- Add public participation pages for transparent review.
Long-term direction
The long-term goal is to make OPN Participation Vault a lightweight participation layer for OPN Chain, where wallets can create verifiable activity records with measurable weight for campaigns, builder programs, and ecosystem engagement.
On-chain proof
03/03
1 contract on OPN Chain.
The chain itself confirmed every deployment is valid, signed by the builder's wallet, and inside the season's window.