Skip to content

yueliao11/starswap

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