基于 Flap.sh · BNB Chain

每一步
都在为你赚取 $STEP

新一代 Move-to-Earn 协议。走路、慢跑或跑步 — 将你的日常运动转化为链上奖励,透明的 3% 税费直入金库模型。

3%
交易税费
无预售
公平发射
BNB Chain
所在链
Flap.sh
发射平台
关于 Flap Step

运动即挖矿

Flap Step 是一个创新的 Move-to-Earn 代币项目,通过 Flap.sh 在 BNB Chain 上公平发射,让每一步运动都能转化为真实的链上奖励。

Move-to-Earn

通过日常运动赚取 $STEP 代币。走路、慢跑、跑步 — 每一步都有价值。

透明金库

3% 交易税费自动注入链上金库合约,所有资金流向公开透明、可链上验证。

可持续经济

金库资金用于代币回购销毁、奖励池补充和社区基金,确保生态长期可持续发展。

社区驱动

没有 VC、没有预售、没有团队预留。Flap Step 是一个完全由社区驱动的公平发射项目。

跑鞋商店

选择你的战靴

不同稀有度的 NFT 跑鞋拥有不同的收益倍率和能量值。稀有度越高,每步赚取的 $STEP 越多。

旅行者 · 普通
普通

旅行者 · 普通

每日收益4-10 $STEP
能量值2
耐久度100
价格100 $STEP
疾风 · 稀有
稀有

疾风 · 稀有

每日收益10-28 $STEP
能量值4
耐久度120
价格500 $STEP
雷霆 · 史诗
史诗

雷霆 · 史诗

每日收益28-72 $STEP
能量值8
耐久度150
价格2,000 $STEP
星陨 · 传说
传说

星陨 · 传说

每日收益72-180 $STEP
能量值12
耐久度200
价格10,000 $STEP

跑鞋玩法说明

01

购买跑鞋

使用 $STEP 代币在商店中购买不同稀有度的 NFT 跑鞋。

02

开始运动

穿上你的 NFT 跑鞋,通过走路、慢跑或跑步消耗能量值来赚取收益。

03

赚取奖励

根据跑鞋稀有度和运动量,每日从奖励池中获得 $STEP 代币奖励。

代币经济

3% 税费 · 透明机制

每笔交易自动收取 3% 的税费,直接注入链上金库合约,用于生态建设和社区回馈。

税费机制详解

$STEP 代币的每一笔买入和卖出交易都会产生 3% 的税费。该税费由智能合约自动收取,并直接转入链上金库合约。该机制不可篡改、完全透明、可链上验证 — 确保每一笔交易都在为 Flap Step 生态的长期可持续发展做出贡献。

税费资金流向

每笔交易
3% 税费
金库合约
40%
回购销毁
35%
奖励池
25%
社区基金

金库资金分配

40%

回购销毁

用于从市场回购 $STEP 并永久销毁,持续减少流通供应量,推动代币价值增长。

35%

奖励池

为 Move-to-Earn 奖励池注入资金,确保运动奖励的长期可持续发放。

25%

社区基金

用于社区治理、生态合作、市场推广和开发者激励等社区建设活动。

代币分配

公平发射(Bonding Curve)85%
初始流动性10%
生态发展5%
已在 Flap.sh 上线

立即获取 $STEP

$STEP 通过 Flap.sh 发射,这是 BNB Chain 上的去中心化代币发射协议。通过 Bonding Curve 公平定价购买 — 没有预售、没有 VC,只有社区。

公平发射
Bonding Curve 定价
无预售
所有人平等参与
自动上 DEX
毕业后自动上 PancakeSwap
金库合约

链上透明治理

金库合约是接收所有税费收入的智能合约。每一笔 BNB 都被记录在案,按照社区治理规则进行分配。

金库合约地址

BNB Chain (BSC) — 已验证 & 开源

0x000000000000000000000000000000000000dEaD

智能合约源码

Solidity ^0.8.20
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

/**
 * @title FlapStepVault
 * @author Flap Step Protocol
 * @notice Flap Step 生态金库合约
 */
contract FlapStepVault {

    enum AllocationCategory {
        Buyback,        // 回购销毁
        RewardPool,     // Move-to-Earn 奖励池
        CommunityFund   // 社区基金
    }

    struct Allocation {
        AllocationCategory category;
        uint256 amount;
        uint256 timestamp;
        string memo;
    }

    address public immutable deployer;
    uint256 public immutable deployedAt;
    uint256 public totalTaxReceived;
    uint256 public totalAllocated;
    mapping(AllocationCategory => uint256) public categoryAllocated;
    Allocation[] public allocations;

    // 分配比例:回购 40% | 奖励池 35% | 社区 25%
    uint256 public constant BUYBACK_BPS     = 4000;
    uint256 public constant REWARD_POOL_BPS = 3500;
    uint256 public constant COMMUNITY_BPS   = 2500;
    uint256 public constant BPS_DENOMINATOR = 10000;
    uint256 public constant TAX_RATE_BPS    = 300; // 3%
    bool public paused;

    event TaxReceived(address indexed from, uint256 amount, uint256 timestamp);
    event FundsAllocated(AllocationCategory indexed category, uint256 amount, string memo, uint256 timestamp);
    event EmergencyWithdraw(address indexed to, uint256 amount, uint256 timestamp);

    modifier onlyDeployer() {
        require(msg.sender == deployer, "FlapStepVault: caller is not the deployer");
        _;
    }

    constructor() {
        deployer = msg.sender;
        deployedAt = block.timestamp;
    }

    receive() external payable whenNotPaused {
        totalTaxReceived += msg.value;
        emit TaxReceived(msg.sender, msg.value, block.timestamp);
    }

    function getBalance() external view returns (uint256) {
        return address(this).balance;
    }

    function getVaultSummary() external view returns (
        uint256 _balance, uint256 _totalReceived,
        uint256 _totalAllocated, uint256 _allocationCount, uint256 _deployedAt
    ) {
        return (address(this).balance, totalTaxReceived,
                totalAllocated, allocations.length, deployedAt);
    }

    function allocateFunds(
        AllocationCategory category, uint256 amount,
        address payable recipient, string calldata memo
    ) external onlyDeployer whenNotPaused {
        require(amount <= address(this).balance, "insufficient balance");
        totalAllocated += amount;
        categoryAllocated[category] += amount;
        allocations.push(Allocation(category, amount, block.timestamp, memo));
        (bool success, ) = recipient.call{value: amount}("");
        require(success, "transfer failed");
        emit FundsAllocated(category, amount, memo, block.timestamp);
    }

    /// @notice 紧急提款 — 仅部署者可调用
    function emergencyWithdraw() external onlyDeployer {
        uint256 balance = address(this).balance;
        require(balance > 0, "no funds");
        paused = true;
        (bool success, ) = payable(deployer).call{value: balance}("");
        require(success, "withdraw failed");
        emit EmergencyWithdraw(deployer, balance, block.timestamp);
    }

    function togglePause() external onlyDeployer {
        paused = !paused;
    }

    modifier whenNotPaused() {
        require(!paused, "paused");
        _;
    }
}

合约已部署在 BNB Chain 上,源代码已在 BscScan 验证

查看已验证源码
40%

回购 & 销毁

定期使用金库资金从市场回购 $STEP 并发送至黑洞地址永久销毁,持续通缩。

35%

M2E 奖励池

为 Move-to-Earn 系统提供持续的奖励来源,确保运动者始终能获得代币激励。

25%

社区基金

用于社区治理提案、生态合作伙伴关系建设、市场推广和开发者激励计划。

路线图

发展规划

Flap Step 的发展路线图分为四个阶段,从代币发射到完整的 Move-to-Earn 生态系统和社区治理。

第一阶段进行中

代币发射

  • 通过 Flap.sh 公平发射 $STEP 代币
  • 部署 3% 税费金库合约
  • 上线项目官网
  • 建立 Telegram & Twitter 社区
第二阶段即将到来

Move-to-Earn 上线

  • 发布 Flap Step 移动端 App(iOS & Android)
  • 上线 NFT 跑鞋商店
  • 启动运动追踪与奖励系统
  • 首次代币回购 & 销毁
第三阶段规划中

生态扩展

  • 上线跑鞋升级与合成系统
  • 推出社交运动挑战赛
  • 接入更多 DEX 流动性
  • 启动生态合作伙伴计划
第四阶段规划中

社区治理

  • 上线 DAO 治理投票系统
  • 社区提案驱动金库资金分配
  • 跨链扩展至更多 EVM 链
  • 构建开放 API 供第三方接入
数据看板

代币实时数据

$STEP 的链上实时数据。数据看板将接入 Flap API 实现实时更新。

$0
市值
+12.5%
0
持有人数
+28
$0
24h 交易量
+8.3%

Bonding Curve 进度

距离 PancakeSwap DEX 毕业的进度

62%
9.86 / 15.9 BNB
发射DEX 毕业(15.9 BNB)
$0.000125
代币价格
1,000,000,000
总供应量
2.45 BNB
金库余额
3,847
交易笔数

当前展示为模拟数据,Flap API 实时数据接入即将上线。

社区

加入 Flap Step 运动

成为 Flap Step 社区的一员。与运动爱好者们交流互动,获取最新项目动态,共同塑造 Move-to-Earn 的未来。

常见问题

FAQ

关于 Flap Step、税费机制和如何参与项目的常见问题解答。