EARN LIKE NEVER BEFORE
# 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
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.
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.