GMTFLAP 白皮书
以链上跑鞋为通行证、以真实运动数据完成结算。这里完整说明如何铸造、跑步、领取奖励、维护跑鞋、参与赛季和使用 NFT 市场。
从零开始怎么玩
连接钱包与网络连接支持 BNB Chain 的钱包并切换到 BNB Smart Chain(Chain ID 56)。钱包需要少量 BNB 支付授权、铸造、领取和市场交易的 Gas。
准备 GMTFLAP铸造价格固定为价值 $30 的 GMTFLAP。需要支付的代币数量由链上实时报价决定,不是固定枚数。
授权并铸造跑鞋第一次铸造先授权金库使用 GMTFLAP,再确认铸造交易。Genesis 每个钱包最多 1 双,Contributor 每个钱包最多 3 双,品质由链上剩余库存随机产生。
在鞋库装备跑鞋铸造确认后进入鞋库,选择一双跑鞋并点击装备。刚发生转账或市场成交的跑鞋需要等待 6 小时冷却结束。
开始真实运动允许浏览器获取精确位置,在开阔区域点击开始跑步。运动期间不要刷新或关闭页面;暂停只停止记录,不会结算奖励。
结束并检查数据点击结束后,页面显示有效距离、能量、预计奖励、积分和耐久消耗。系统只结算通过 GPS 质量和速度校验的距离。
领取本次奖励在 10 分钟内点击领取,由服务端签署运动事实,再由钱包确认链上交易。成功后 GMTFLAP、赛季积分、能量和耐久同时完成结算。
修复、交易与赛季耐久不足时使用 GMTFLAP 修复;不使用的跑鞋可以在市场用 BNB 挂单;每次有效跑步都会累计当季积分并参与 Top 100 排名。
四种品质的跑鞋
品质不改变每公里基础奖励,而是决定每天可用能量。能量越高,每天可以结算的距离越长,因此每日总收益上限越高。下方收益统一按已经确定的正式参数 $10 / KM 计算。

- 每日能量
- 2
- 每日距离
- 1 KM
- 正式日奖励
- $10 / DAY
- 满能量耐久
- 16 DUR
- 完整使用周期
- 6 DAYS
- 修复倍率
- 1.0×
从 100 耐久开始,可完成 6 个满能量日,共 6 公里,剩余 4 点耐久。

- 每日能量
- 3
- 每日距离
- 1.5 KM
- 正式日奖励
- $15 / DAY
- 满能量耐久
- 24 DUR
- 完整使用周期
- 4 DAYS
- 修复倍率
- 1.3×
从 100 耐久开始,可完成 4 个满能量日,共 6 公里,剩余 4 点耐久。

- 每日能量
- 4
- 每日距离
- 2 KM
- 正式日奖励
- $20 / DAY
- 满能量耐久
- 32 DUR
- 完整使用周期
- 3 DAYS
- 修复倍率
- 1.8×
从 100 耐久开始,可完成 3 个满能量日,共 6 公里,剩余 4 点耐久。

- 每日能量
- 6
- 每日距离
- 3 KM
- 正式日奖励
- $30 / DAY
- 满能量耐久
- 48 DUR
- 完整使用周期
- 2 DAYS
- 修复倍率
- 2.5×
从 100 耐久开始,可完成 2 个满能量日,共 6 公里,剩余 4 点耐久。
日奖励是完成全部当日能量后的美元计价奖励。实际收到的 GMTFLAP 枚数按领取时的链上币价换算;如果当日总奖励超过单次上限,需要分成多次有效运动领取。
铸造、数量与随机品质
每双跑鞋都是同一 ERC-721 合约下的独立 Token ID。Genesis 与 Contributor 各有一组固定的 300 双早期配额,两组品质数量完全相同。
统一铸造价格四种品质都使用同一个 $30 铸造入口。用户不能直接选择品质,高品质是随机结果。
Genesis每个钱包最多铸造 1 双;该组总量 300 双。
Contributor每个钱包最多铸造 3 双;该组总量 300 双。
随机方式合约按每种品质的剩余库存动态抽取。有人抽中某种品质后,该品质剩余数量减少,完整批次最终保持 210 / 70 / 18 / 2。
初始状态新鞋初始耐久 100、累计距离 0、赛季积分 0。
转移冷却NFT 转账、市场挂单取回或成交转移后进入 6 小时跑步冷却。
跑步奖励怎么计算
定位漂移、超速和低精度轨迹段会被剔除;剩余能量不足时只结算能量覆盖的部分。
单次上限适用于每一次领取,不代表只有 Legendary 才能领取,也不是 NFT 的价格。
Game 合约通过 GMTFLAP/BNB 与 BNB/USD 链上报价换算,所以同样的美元奖励在不同币价下对应不同枚数。
耐久消耗 = 向上取整(距离 ÷ 500M)× 8;能量同样按 500 米结算单位向上取整。
500M = $5,1KM = $10,1.5KM = $15,2KM = $20,3KM = $30。Legendary 每天 3KM,而单次服务端最多结算 2.5KM,因此完整使用 6 点能量时至少分两次运动。
毛奖励计算只使用 `$30 铸造价值 ÷ 正式每日跑步奖励`,维修支出、Gas 和额外赛季奖励分别计算,不混入这张表。
能量和每一点耐久代表什么
最多覆盖 12 个 500M 结算单位,共 6KM。
一次 20M 至 500M 的领取都会消耗 8 点。
一次 500M 以上至 1KM 的领取会消耗 16 点。
剩余耐久必须覆盖本次预计消耗。
任何有效领取最少需要 8 点耐久。
每日刷新能量按 UTC 自然日记录,每天 UTC 00:00 刷新,对应北京时间 08:00。未使用能量不会累积到下一天。
500 米结算单位距离按 500 米向上取整。只跑 20 米也会消耗 1 能量和 8 耐久,接近完整 500 米再结算更有效率。
耐久不降低单价只要剩余耐久足以覆盖本次消耗,每公里奖励不会因为耐久变低而递减;耐久不足时领取会被拒绝。
品质的作用品质增加每日能量,同时提高修复倍率;所有品质从 100 耐久出发都能覆盖约 6KM,总使用距离相同但每日节奏不同。
修复使用 GMTFLAP 支付。基础修复单价固定为每 1 点耐久 $0.05,再乘以品质倍率;下方按“从 0 修复到 100”展示完整成本。
实际修复只支付缺失的耐久点。例如 Common 从 84 修复到 100,只需支付 16 × 基础修复单价,而不是完整 100 点成本。
轨迹校验与领取流程
浏览器记录持续记录时间、经纬度和定位精度。
服务端校验计算有效距离,剔除漂移、超速和低精度轨迹段。
读取链上状态确认跑鞋归属、冷却、当日剩余能量、耐久和赛季状态。
签署运动事实签名只证明运动数据,不能修改链上的奖励单价或单次上限。
钱包确认领取Game 合约再次校验签名和 Session ID,并从金库向玩家支付 GMTFLAP。
同步结果代币余额、赛季积分、累计距离、能量和耐久在交易确认后刷新。
领取前不要刷新GPS 轨迹暂存在当前页面。结束运动后应直接领取;刷新、关闭页面或超过轨迹有效时间,需要重新开始一次运动。
能量不足如果本次距离超过剩余能量,系统只签署剩余能量能够覆盖的距离;当天能量为 0 时不会生成奖励签名。
耐久不足耐久必须大于或等于预计消耗。看到耐久不足提示时,回到鞋库修复后再进行新的有效运动。
金库支付没有人为的单个玩家领取次数限制,但实际支付始终要求跑步奖励池拥有足够的 GMTFLAP 余额。
28 天赛季与 Top 100
每 1KM 有效距离获得 100 赛季积分。赛季按总积分排名;积分相同时先比较总距离,再按钱包地址排序。28 天结束后,任何人都可以触发赛季推进,下一次有效跑步也会自动开启新赛季。
排名数据网站根据 Game 合约的 RunClaimed 事件重建当季积分和距离,并与链上赛季总积分核对。
奖励发布赛季关闭后发布 Merkle 奖励根与奖励总额,网站为 Top 100 钱包自动准备对应证明。
怎么领取连接获奖钱包,进入赛季页面切换到上一赛季,确认名次与奖励后点击领取并签署链上交易。
领取窗口默认 30 天。过期后任何人可以触发结算,未领取的 GMTFLAP 返回赛季池。
全部 Top 100 档位合计 100%。赛季奖励独立于日常跑步奖励,不消耗跑鞋的每日能量或耐久。
用 BNB 交易跑鞋
在鞋库输入 BNB 价格并确认授权,Marketplace 将 NFT 托管到合约。挂单期间跑鞋不在卖家钱包中,不能装备跑步。
买家支付挂单要求的准确 BNB 数量。交易完成后 NFT 自动转入买家钱包,卖家无需再次在线确认。
当前手续费为成交价的 5%,进入金库回购储备;卖家收到 95%。当前 NFT 版税为 0。
卖家可以在成交前撤单取回 NFT。购买或撤单发生 NFT 转移后,跑鞋进入 6 小时跑步冷却。
金库循环
交易税GMTFLAP 买入税 3%、卖出税 3%,税收 BNB 进入金库回购储备。
NFT 市场跑鞋使用 BNB 交易,当前市场手续费为 5%,全部进入回购储备;NFT 版税当前为 0。
回购补充金库使用累计 BNB 回购 GMTFLAP,买回的代币进入跑步奖励池。
正式跑步池释放规则100%:不设置额外的全站每日奖励总量限流,支付只受跑步池实际余额约束。
100% 日释放参数代表取消额外的全站日总量限流,不代表无限增发;每次奖励仍只能从金库实际拥有的跑步池余额中支付。
BNB Chain 主网合约
游戏规则由下列主网合约共同执行。Token、Vault、Shoe NFT、Game、Marketplace 和 Price Oracle 是不同职责的合约,不要把工厂地址、金库地址和代币地址混用。
正式合约地址正在导入
GMTFLAP