hackquest logo

CORO TASHI

EARN LIKE NEVER BEFORE

Videos

Tech Stack

React
Next
Web3
Solidity
Node
Ethers
CORE

Description

🌐 CORO TASHI β€” The Future of Staking


πŸš€ Introduction

Coro Tashi is a next-generation DeFi staking protocol built on the Core Chain by CoreDAO. It empowers users to:

  • Stake CORE tokens

  • Receive liquid stCORE tokens

  • Earn auto-compounding rewards
    β€”all without lockups or intermediaries.

Built with security, transparency, and user-friendliness at its core, Coro Tashi leverages the power of the Core blockchain to redefine staking.

πŸ“œ Contract Addresses


πŸ“š DEV DOCS


✨ Key Features

  • πŸ”„ Liquid Staking: Stake CORE β†’ Get stCORE β†’ Stay liquid while earning.

  • πŸ“ˆ High Yield: Dynamic APY pools + Boost multipliers = Maximized rewards.

  • πŸ”’ Secure: Non-custodial, audited smart contracts with complete on-chain transparency.

  • 🌐 Decentralized: Open-access staking pools with no middlemen.

  • πŸ”” On-Chain Notifications: Get alerts for deposits, withdrawals, and updates.

  • πŸ–₯️ User-Friendly Dashboard: Stake, claim, and manage positions effortlessly.


βš™οΈ How It Works

  1. Deposit CORE into a staking pool.

  2. Receive stCORE (your liquid staking token).

  3. Earn rewards auto-compounded based on pool APY.

  4. Unstake anytime (post lock period) or use emergency withdrawal with a penalty.

  5. Claim rewards whenever you like.


🧠 Smart Contract Overview

  • Contract Name: CoroYami (StakingDapp.sol)

πŸ”§ Core Functions

Function

Description

addPool()

Add a new staking pool with parameters

deposit()

Stake tokens and auto-calculate rewards

withdraw()

Withdraw after lock and claim rewards

claimReward()

Collect pending rewards anytime

pendingReward()

View unclaimed rewards

swap()

Manage pool liquidity (admin only)

modifyPool()

Update pool APY (admin only)

createNotification()

Create on-chain messages

getNotifications()

Fetch all logged notifications

πŸ“‘ Events Emitted

  • PoolAdded

  • Deposited

  • Withdrawn

  • Claimed

  • NotificationCreated

πŸ” Security

  • Uses OpenZeppelin's ReentrancyGuard and Ownable

  • Token operations via SafeERC20

  • Test Mode: Lock period set to 5 minutes (configurable for mainnet)


πŸ’» Frontend Overview

  • πŸ”— Wallet Integration: Connect with MetaMask. App prompts for Core Testnet 2 if needed.

  • πŸ“Š Dashboard: View all pools, positions, rewards, and lock status.

  • πŸ’Έ Staking & Unstaking: Simple UI for deposits, withdrawals, and reward claims.

  • πŸ›ŽοΈ Notifications Panel: Real-time on-chain updates.

  • πŸ› οΈ Admin Panel: (Optional) Manage pools and post notifications.

  • πŸ” Contract Links: All addresses visible with block explorer integration.


πŸ› οΈ Getting Started

1️⃣ Clone the Repository

git clone https://github.com/PepsiCola-kulfi/CORO-TASHI.git
cd CORO-TASHI

2️⃣ Install Dependencies

npm install
# or
yarn install

3️⃣ Set Up MetaMask

4️⃣ Connect to Core Testnet 2

RPC URL: https://rpc.test2.btcs.network  
Chain ID: 1114 (0x45A)  
Symbol: tCORE2

5️⃣ Claim Test Tokens

6️⃣ Start the App

npm run dev
# or
yarn dev

7️⃣ Open in Browser

http://localhost:3000


πŸ“š Usage Guide

  • πŸ”Œ Connect Wallet β†’ MetaMask will prompt connection.

  • 🏦 View Pools β†’ APY, lock duration, and your balances.

  • πŸ“₯ Deposit CORE β†’ Start earning rewards.

  • 🎁 Claim Rewards β†’ Collect your earnings anytime.

  • πŸ“€ Withdraw β†’ Unstake CORE after lock. Emergency option incurs penalty.

  • πŸ”” Notifications β†’ Track all staking activities on-chain.


πŸ“¬ Contract Addresses

Contract

Address

Explorer

Main Staking

0x0C335161438bb1D0bb7957E9160Fc7759B72eAC8

β€”

TBTC Token

β€”

View

Reward Token

β€”

View


🌍 Community & Support


πŸ“„ License

This project is licensed under the MIT License.


Progress During Hackathon

Day 1: The team aligned on the architecture, and we divided the work among frontend, smart contracts, and deployment. We finalized the staking model β€” stake CORE, receive stCORE, earn rewards with no lockup. We began working on the initial smart contract structure using Solidity and set up the Core Testnet environment. Day 2: Implemented the smart contracts for deposit, withdraw, and claim functions. All contracts were written to support auto-compounding and reward calculations. Security was a priority β€” contracts were non-custodial, and we ensured on-chain transparency. The contracts were deployed on Core Testnet 2, and test tokens were minted for simulation. Day 3: The frontend team built the staking UI using React and Ethers.js, and connected the Web3 wallet functionality. We integrated MetaMask for seamless user interaction and ensured smooth testnet onboarding. Users could now stake TBTC, view their stCORE balance, and withdraw or claim rewards from the interface. Day 4: Finished the backend logic for reward distribution and APY calculations. Added boost multipliers and penalty-free unstaking logic. UI enhancements were made to improve clarity and responsiveness. We also deployed the front-end to Vercel (coro-tashi.vercel.app) and wrote complete technical documentation on GitBook. Final Day: We tested the full staking lifecycle: deposit TBTC, earn TASHI rewards, claim or withdraw. All functions were verified on Core Testnet. Smart contract events were emitting correctly, and the system was stable. We wrapped up by preparing a clean demo, final pitch, and submitting the GitHub repository.

Fundraising Status

Successfully raised $1.5K and shipped to Testnet. Currently in discussions with the core and marketing teams to prepare for the Mainnet launch and the next round of fundraising.
Team Leader
DDebanjan Mondal
Project Link
Sector
DeFiDAOAI