Skip to content

yueliao11/starswap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 13, 2024
9a1a37e · Dec 13, 2024

History

1 Commit
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024
Dec 13, 2024

Repository files navigation

StarSwap - 基于星座元素的 Sui 去中心化质押系统

系统概述

StarSwap 是一个创新的去中心化金融(DeFi)应用,将传统占星术中的四元素(火、土、风、水)与 Sui 区块链的质押机制相结合。用户可以基于其星座元素进行质押,获得独特的 Element NFT 与代币奖励。

核心功能

1. 星座元素映射系统

  • 火象星座(白羊、狮子、射手):增加质押收益率
  • 土象星座(金牛、处女、摩羯):提升质押稳定性
  • 风象星座(双子、天秤、水瓶):加快质押解锁时间
  • 水象星座(巨蟹、天蠍、双鱼):获得额外治理权重

2. 质押机制

  • 支持 SUI 代币质押
  • 基于用户星座元素自动计算质押收益倍数
  • 最小质押锁定期为 30 天
  • 质押后自动铸造对应星座元素的 Element NFT
  • Element NFT 将作为用户在 DAO 中的身份凭证

3. Element NFT

  • 动态 NFT,可显示实时质押数据
  • NFT 外观根据星座元素风格设计
  • 包含质押金额、锁定期、累计收益等信息
  • 支持在 Sui NFT 市场展示和交易

4. 智能合约架构

module starswap::element_staking { // 星座元素结构 struct ElementType { element: u8, // 1:火 2:土 3:风 4:水 multiplier: u64, unlock_reduction: u64, governance_weight: u64 } // 质押凭证 NFT struct ElementNFT has key { id: UID, element: ElementType, stake_amount: u64, lock_period: u64, rewards: u64 } // 质押池 struct StakePool has key { id: UID, total_staked: u64, reward_per_second: u64 } }

5. 用户流程

  1. 连接 Sui 钱包
  2. 输入出生日期获取星座
  3. 选择质押金额和锁定期
  4. 确认质押交易
  5. 接收 Element NFT
  6. 查看质押状态和收益
  7. 参与 DAO 治理投票

6. DAO 治理

  • Element NFT 持有者可参与治理
  • 投票权重与质押量和星座元素相关
  • 可对系统参数进行调整
  • 支持提案创建和投票

技术规范

前端技术栈

  • Next.js
  • Sui Wallet SDK
  • TailwindCSS

智能合约

  • Move 语言开发
  • 支持可升级性
  • 多重签名管理机制

安全性要求

  • 智能合约审计
  • 多重签名钱包
  • 资金池限额
  • 紧急暂停机制

此设计将星座元素有机地融入质押机制,通过 NFT 展示用户身份特征,既保证了功能完整性,又增添了趣味性和参与感。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published