hackquest logo

CORO TASHI

EARN LIKE NEVER BEFORE

Videos

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 allows users to stake CORE tokens, receive liquid stCORE, and earn auto-compounding rewards β€” all without lockups or intermediaries. Designed for security, transparency, and ease of use, it leverages the power of Core Chain to redefine liquid staking.

---

## πŸ“˜ Documentation

- **GitBook Docs**: [https://coro-tashi.gitbook.io/coro-tashi](https://coro-tashi.gitbook.io/coro-tashi)

---

## πŸ”— Contract Addresses

| Contract | Address |

|-------------------------|----------------------------------------------------------------------------------------------|

| Main Staking Contract | 0x0C335161438bb1D0bb7957E9160Fc7759B72eAC8 |

| TBTC Token | [View on Explorer](https://scan.test2.btcs.network/address/0xF8Bdce16c4c5Bd375a2e9F79F007c95080FC3c2D) |

| Reward Token | [View on Explorer](https://scan.test2.btcs.network/address/0x83A49FF8f630d45D4C3b61DEE6D72B01599C0a85) |

---

## βš™οΈ How It Works

1. **Deposit** CORE tokens into a staking pool.

2. **Receive stCORE** β€” a liquid staking token representing your stake.

3. **Auto-compound**: Earn rewards with no manual actions.

4. **Unstake Anytime**: After lock period or via emergency (with penalty).

5. **Claim Rewards**: Instantly collect your earned tokens.

---

## πŸ”‘ Key Features

- **πŸ’§ Liquid Staking**: Stake CORE, receive stCORE, and retain liquidity.

- **πŸ“ˆ High Yield**: Dynamic APY with reward boost multipliers.

- **πŸ›‘οΈ Secure**: Non-custodial, audited contracts using ReentrancyGuard, Ownable, and SafeERC20.

- **🌐 Decentralized**: Permissionless staking with open-access pools.

- **πŸ”” Notifications**: On-chain logs for key actions (deposits, claims, etc.).

- **πŸ“Š User Dashboard**: Intuitive interface for staking, tracking, and claiming rewards.

---

## πŸ“œ Smart Contract Overview

- **Contract Name**: CoroYami StakingDapp.sol)

### Core Functions:

- addPool(stakedToken, rewardToken, APY, lockDays)

- deposit(pid, amount)

- withdraw(pid, amount)

- claimReward(pid)

- pendingReward(pid, user)

- swap(pid, amount, to)

- modifyPool(pid, newAPY)

- createNotification(pid, amount, message)

- getNotifications()

### Events:

- PoolAdded

- Deposited

- Withdrawn

- Claimed

- NotificationCreated

### Security:

- Uses OpenZeppelin's ReentrancyGuard, Ownable, and SafeERC20.

- Lock period set to **5 minutes** for testing (configurable for production).

---

## πŸ–₯️ Frontend Overview

- **Wallet Support**: MetaMask integration with Core Testnet 2.

- **Dashboard**: Displays pools, rewards, lock durations, and user balances.

- **Interactions**: Intuitive UI for deposits, claims, and withdrawals.

- **Notifications Panel**: Real-time, on-chain user notifications.

- **Admin Access**: (Optional) For pool and message management.

- **Explorers**: Token and contract links for full transparency.

---

## πŸ› οΈ Getting Started

### 1. Clone the Repository

```bash

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

cd CORO-TASHI

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.

Tech Stack

React
Next
Web3
Solidity
Node
Ethers
CORE

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 LeaderDDebanjan Mondal
Sector
DeFiDAOAI