Skip to content

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

OPNStake Vault

Built on OPN Chain IOPn Builder Season 1 License

Permissionless Yield Vault — Protokol staking non-custodial dan fully open-access di OPN Chain.

Deskripsi

OPNStake Vault adalah protokol DeFi permissionless yang memungkinkan siapa saja untuk stake token ERC-20 dan mendapatkan reward secara transparan tanpa KYC, tanpa gatekeeper, dan tanpa batasan.

Proyek ini dibangun khusus untuk IOPn Builder's Programme Season 1 – DeFi & Open Finance.
Fokus utama: menciptakan open-access money system yang menjadi primitive dasar bagi ekosistem DeFi yang lebih kompleks di OPN Chain.

Mengapa OPNStake Vault?

  • Fully Permissionless — Siapa saja bisa stake & claim reward
  • Non-Custodial — User selalu mengontrol asetnya
  • Composable — Mengikuti standar DeFi terbaik (siap diintegrasikan dengan protokol lain)
  • Sovereign — Sepenuhnya on-chain di OPN Chain (sesuai visi IOPn)
  • Extensible — Mudah dikembangkan menjadi multi-pool, governance, atau identity-backed yield (NeoID)

Fitur

  • Stake & Withdraw token kapan saja
  • Reward berbasis waktu (time-weighted rewards)
  • Claim reward fleksibel
  • Owner dapat mengatur reward rate & mendanai reward
  • Fully on-chain & transparan
  • Reentrancy protection
  • Menggunakan OpenZeppelin library (best practice)

Tech Stack

  • Smart Contract: Solidity ^0.8.20
  • Library: OpenZeppelin Contracts
  • Blockchain: OPN Chain (Testnet)
  • Development: Remix IDE / Hardhat (opsional)
  • Frontend (opsional): HTML + Ethers.js / React

Cara Kerja

  1. User melakukan approve token ke contract
  2. User stake token ke vault
  3. Reward terakumulasi secara otomatis berdasarkan waktu dan jumlah stake
  4. User bisa claim reward kapan saja
  5. User bisa withdraw stake + reward yang belum di-claim

Deployment di OPN Testnet

Network Configuration

Parameter Value
Network Name OPN Testnet
RPC URL https://testnet-rpc.iopn.tech
Chain ID 984
Currency Symbol OPN
Block Explorer https://testnet.iopn.tech

Langkah Deploy (Menggunakan Remix)

  1. Buka Remix IDE
  2. Buat 2 file baru:
    • MockToken.sol
    • OPNStakeVault.sol
  3. Copy contract code dari folder /contracts
  4. Compile dengan Solidity versi 0.8.20
  5. Deploy MockToken terlebih dahulu
  6. Deploy OPNStakeVault dengan memasukkan address MockToken
  7. Panggil fungsi setRewardRate() untuk mengatur reward per detik
  8. Panggil fundRewards() untuk mengisi reward ke contract

Catatan: Dapatkan test OPN dari faucet resmi IOPn (cek Discord IOPn atau halaman chain.iopn.io).


Contract Structure


Interaksi dengan Contract

Fungsi Utama

Fungsi Deskripsi Akses
stake(amount) Stake token ke vault Public
withdraw(amount) Tarik token yang di-stake Public
getReward() Klaim reward yang sudah terakumulasi Public
earned(address) Cek berapa reward yang bisa di-claim View
setRewardRate() Atur reward rate (hanya owner) Owner
fundRewards() Tambah reward ke contract (owner) Owner

Roadmap

  • MVP Staking Vault (single pool)
  • Multi-pool support
  • NFT Reward / Boost
  • Integration dengan NeoID (Identity-backed yield)
  • Governance (veToken model)
  • Mainnet deployment

Phase 1: MVP (Completed)

  • Basic staking vault dengan time-weighted rewards
  • Frontend interaktif
  • Deploy di OPN Testnet

Phase 2: Enhancement (Q1 2026)

  • Multi-pool support
  • Auto-compounding
  • Frontend improvement + transaction history

Phase 3: Advanced (Q2 2026)

  • NeoID integration (identity-backed yield)
  • veToken / NFT booster
  • Simple governance

Phase 4: Ecosystem (Q3 2026)

  • Mainnet deployment
  • Integration with other OPN protocols
  • Security audit

Long-term Vision

Menjadi foundational yield primitive di ekosistem IOPn yang mendukung Open Finance dan sovereign infrastructure.

Kriteria IOPn Builder Season 1

Proyek ini dirancang untuk memenuhi semua kriteria penilaian:

Kriteria Penjelasan
OPN Chain Integration Semua logika dan state berada di OPN Chain
Technical Quality Clean code, menggunakan OpenZeppelin, ReentrancyGuard
Product & UX Simple & mudah digunakan, siap dikembangkan frontend
Innovation Permissionless primitive yang bisa dikembangkan lebih lanjut
Builder Commitment Roadmap jelas + potensi pengembangan jangka panjang

Kontribusi

Pull request sangat diterima!
Silakan fork repo ini dan buat perubahan yang bermanfaat.


Lisensi

MIT License


Link Penting


Dibuat untuk IOPn Builder's Programme Season 1 – DeFi & Open Finance

Building the future of open and sovereign finance on OPN Chain.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors