Stage 4: Creating VRC-20 Token

To receive rewards, you need a DLP token that meetsย VRC-20ย standards.

๐Ÿ“˜

Tip

The template with the first VRC-20 implementation is currently under audit and available here: https://github.com/vana-com/vana-smart-contracts/pull/18

๐ŸŽฏย Goal

  • Launch a DLP token or upgrade an existing one.
  • Ensure compliance with supply, vesting, and security rules.

Define Token Supply & Emissions

  • Fixed or Predictable: Decide whether youโ€™ll have a fixed cap or a publicly documented emission schedule. No unlimited mint or rebase.
  • Team Allocations: Must vest forย at least 6 months, then unlock linearly.

Implement Key Contract Requirements

  1. Core ERC-20 Functionality: You can base this on our standard, open-source contract.
  2. Timelocks (48 Hours): Any function that changes fees, minting, or token upgrades must have a 2-day delay.
  3. Transfer Fees โ‰ค3%: If you impose a transaction tax, it canโ€™t exceed 3%.
  4. Liquidity Freedoms: Donโ€™t restrict liquidity providers from adding/removing liquidity in your pool.

Document Your Data Utility

  • Explain in your readme or whitepaper exactly how your token ties into VRC-15 data usage.
  • For example: โ€œUsers must hold or spend this token to query the dataset,โ€ or โ€œContributors earn partial rewards in this token.โ€

Already Have a Token?

  1. Remove or Disable Anything Non-Compliant
    • That might be unlimited minting, large rebase logic, or not defined vesting onchain.
    • If you used our default DataDAO token contract, youโ€™re automatically compliant as long as no changes are planned. If you plan to make any changes, youโ€™ll need to implement 48-hours timelocks.
  2. Add Vesting Contracts
    • If you already distributed some portion to your team, you may need a new lock-up contract or a timelock to ensure 6-month vesting is enforced.
  3. Verify Code
    • Ensure your existing main and proxy contracts (if any) are verified on theย block explorer.

Final Verification

  • Deploy your token or finalize your upgrade.
  • Verify the source code publicly.
  • Do a quick internal check (or external audit) to confirm each VRC-20 point is satisfied.
  • Theย token implementationย should pass aย Vana Foundation โ€“ approved security reviewย (or an equivalent).

๐Ÿ“˜Tip

If you do not have a token yet, you must launch one in Q2 before Epoch 7 or coordinate with the Vana Foundation to find an alternate approach if you want to be eligible for rewards.