์ด์ ํ๋ฐ (Yield Farm) โ
FlutterDev์ ์ด์ ํ๋ฐ ํ๋ซํผ์ ๋๋ค.
๊ฐ์ โ
Yield Farm์ ์ ๋์ฑ ๊ณต๊ธ์(LP) ํ ํฐ์ ์คํ ์ดํนํ์ฌ FARM ํ ํฐ ๋ณด์์ ํ๋ํ ์ ์๋ DeFi ์๋น์ค์ ๋๋ค.
- LP ์คํ ์ดํน: DEX์ LP ํ ํฐ์ ์์นํ์ฌ ๋ณด์ ํ๋
- FARM ํ ํฐ: ๋ธ๋ก๋น 1 FARM ์์ฑ
- ๋ค์ค ํ ์ง์: ๋ค์ํ LP ํ ํฐ ํ ์ด์
์ ์ ์ฃผ์
์ฌ์ฉ ๋ฐฉ๋ฒ โ
1. LP ํ ํฐ ์ค๋น โ
- FlutterDex์์ ์ ๋์ฑ ๊ณต๊ธ
- LP ํ ํฐ ์๋ น (์: ETH-FDT LP)
- LP ํ ํฐ์ด ์ง๊ฐ์ ์๋์ง ํ์ธ
2. LP ํ ํฐ ์คํ ์ดํน โ
- FlutterFarm ์ ์
- FlutterWallet ์ฐ๊ฒฐ
- ์ํ๋ ํ ์ ํ
- ์คํ ์ดํน ์๋ ์ ๋ ฅ
- "Stake" ๋ฒํผ ํด๋ฆญ
- ์ง๊ฐ์์ Approve + Deposit ํธ๋์ญ์ ์๋ช
3. ๋ณด์ ์ํ (Harvest) โ
- ํ ์นด๋์์ "Pending Rewards" ํ์ธ
- "Harvest" ๋ฒํผ ํด๋ฆญ
- FARM ํ ํฐ์ด ์ง๊ฐ์ผ๋ก ์ ์ก๋จ
4. ์ถ๊ธ (Unstake) โ
- ์ถ๊ธํ ์๋ ์ ๋ ฅ
- "Unstake" ๋ฒํผ ํด๋ฆญ
- LP ํ ํฐ๊ณผ ํจ๊ป ๋ฏธ์๋ น ๋ณด์๋ ์๋ ์๋ น
ํ์ฑ ํ โ
| ํ | LP ํ ํฐ | ๋ฐฐ์ |
|---|---|---|
| ETH-FDT LP | 0x92eDD573Bd7B8a4E1b9646c7777CFF0F6E60B7c1 | 4x |
| ETH-USDC LP | 0x0356a4f72d2Bf7f98d0b4055A8da0dA63Be8a096 | 3x |
| ETH-DAI LP | 0x7C6e599d244265Ff2E7bd107bA31ac874D990E0e | 2x |
| FARM ์คํ ์ดํน | 0xe5a8F6fF531734be23DF8CaCB63aF154730EF777 | 2x |
์ค๋งํธ ์ปจํธ๋ํธ โ
๋ฐฐํฌ๋ ์ปจํธ๋ํธ โ
| ์ปจํธ๋ํธ | ์ฃผ์ |
|---|---|
| FARM Token | 0xe5a8F6fF531734be23DF8CaCB63aF154730EF777 |
| MasterChef | 0xE6D1e7AB5E9A1c4EbeB1A0083A17ce777f1a17a4 |
MasterChef ์ฃผ์ ํจ์ โ
solidity
// LP ํ ํฐ ์์น (์คํ
์ดํน)
function deposit(uint256 _pid, uint256 _amount) external
// LP ํ ํฐ ์ถ๊ธ + ๋ณด์ ์๋ น
function withdraw(uint256 _pid, uint256 _amount) external
// ๋ณด์๋ง ์๋ น
function harvest(uint256 _pid) external
// ๊ธด๊ธ ์ถ๊ธ (๋ณด์ ํฌ๊ธฐ)
function emergencyWithdraw(uint256 _pid) external
// ๋๊ธฐ ์ค์ธ ๋ณด์ ์กฐํ
function pendingReward(uint256 _pid, address _user) view returns (uint256)
// ์ฌ์ฉ์ ์ ๋ณด ์กฐํ
function userInfo(uint256 _pid, address _user) view returns (
uint256 amount, // ์คํ
์ดํน ์๋
uint256 rewardDebt, // ๋ณด์ ๋ถ์ฑ
uint256 depositTime // ์์น ์๊ฐ
)
// ํ ์ ๋ณด ์กฐํ
function poolInfo(uint256 _pid) view returns (
address lpToken,
uint256 allocPoint,
uint256 lastRewardBlock,
uint256 accRewardPerShare,
uint256 totalStaked,
string name
)FARM ํ ํฐ โ
solidity
// ํ์ค ERC20 ํจ์
function balanceOf(address account) view returns (uint256)
function transfer(address to, uint256 amount) returns (bool)
function approve(address spender, uint256 amount) returns (bool)๋ณด์ ๊ณ์ฐ โ
๋ธ๋ก๋น ๋ณด์ โ
- ์ ์ฒด ๋ณด์: ๋ธ๋ก๋น 1 FARM
- ํ๋ณ ๋ณด์: (ํ allocPoint / ์ ์ฒด allocPoint) ร ๋ธ๋ก๋น ๋ณด์
APR ๊ณ์ฐ (์์) โ
APR = (ํ๋ณ ์ฐ๊ฐ FARM ๋ณด์ ร FARM ๊ฐ๊ฒฉ) / (ํ TVL) ร 100์ฐธ๊ณ
- ๋ธ๋ก ์์ฑ ์๊ฐ: ~2์ด
- ํ๋ฃจ ๋ธ๋ก ์: ~43,200๊ฐ
- ํ๋ฃจ ์ ์ฒด ๋ณด์: ~43,200 FARM
ํ ์ ํ ๊ฐ์ด๋ โ
| ํ ์ ํ | ์ฅ์ | ๋จ์ |
|---|---|---|
| ETH-FDT LP | ์ต๊ณ ๋ฐฐ์ (4x) | ๋น์๊ตฌ์ ์์ค ์ํ |
| ETH-USDC LP | ์์ ์ | ์ค๊ฐ ๋ฐฐ์ (3x) |
| ETH-DAI LP | ์คํ ์ด๋ธ ํ์ด | ๋ฎ์ ๋ฐฐ์ (2x) |
| FARM ์คํ ์ดํน | ๋จ์ผ ํ ํฐ, ๊ฐํธ | ๋ฎ์ ๋ฐฐ์ (2x) |
์ฃผ์์ฌํญ โ
๋น์๊ตฌ์ ์์ค (Impermanent Loss)
LP ํ ํฐ ์คํ ์ดํน ์ ํ ํฐ ๊ฐ๊ฒฉ ๋ณ๋์ ๋ฐ๋ฅธ ๋น์๊ตฌ์ ์์ค์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ๊ฐ๊ฒฉ ๋ณ๋์ด ํฐ ํ์ด์ผ์๋ก ์์ค ์ํ ์ฆ๊ฐ
- FARM ๋ณด์์ด ์์ค์ ์์ํ ์ ์์
๋ฆฌ์คํฌ ์๋ด
- ์ค๋งํธ ์ปจํธ๋ํธ ๋ฆฌ์คํฌ
- ํ ํฐ ๊ฐ๊ฒฉ ๋ณ๋ ๋ฆฌ์คํฌ
- ์ถฉ๋ถํ ์ดํดํ ํ ์ฐธ์ฌํ์ธ์
FAQ โ
Q: LP ํ ํฐ์ ์ด๋์ ์ป๋์? โ
FlutterDex์์ ์ ๋์ฑ์ ๊ณต๊ธํ๋ฉด LP ํ ํฐ์ ๋ฐ์ต๋๋ค.
Q: ๋ณด์์ ์ธ์ ๋ฐ์ ์ ์๋์? โ
๋ณด์์ ์ค์๊ฐ์ผ๋ก ๋์ ๋๋ฉฐ, "Harvest" ๋ฒํผ์ผ๋ก ์ธ์ ๋ ์๋ น ๊ฐ๋ฅํฉ๋๋ค.
Q: ์คํ ์ดํน ํด์ ์ ๋๊ธฐ ๊ธฐ๊ฐ์ด ์๋์? โ
์์ต๋๋ค. ์ธ์ ๋ ์ฆ์ ์ถ๊ธ ๊ฐ๋ฅํฉ๋๋ค.
Q: Emergency Withdraw๋ ์ธ์ ์ฌ์ฉํ๋์? โ
๋ฌธ์ ๋ฐ์ ์ ๋ณด์์ ํฌ๊ธฐํ๊ณ LP ํ ํฐ๋ง ๊ธด๊ธ ์ธ์ถํ ๋ ์ฌ์ฉํฉ๋๋ค.
๊ด๋ จ ์๋น์ค โ
- FlutterDex - LP ํ ํฐ ํ๋
- FlutterWallet - ์ง๊ฐ ์ฐ๊ฒฐ
- Block Explorer - ํธ๋์ญ์ ํ์ธ