THE KING

KING 国王游戏

一万个席位,一位国王。链上直铸,规则写在合约里。
BNB Chain · NFT 角色铸造(农夫 / 骑士 / 公爵 / 国王)· 代币 KING(6 位小数)
合约地址 CA(只认本站公布)
认准本站公布的合约地址,其他渠道的地址不要信。

§ 五大卖点

1 · 国王池:全场最大的奖,轮轮都有。国王池是游戏的金库:每轮恰好 50 位国王,每位按名次抽走国王池的 10%–80%,本轮第 50 位国王扫走全池。第 1 轮每份铸造款抽 5%(USDT)注资,第 2 轮起每份抽 3%(KING)注资;守护程序的补贴也出自国王池。国王按分段规则抽出,0.1U 档 500 份售完后还会用链上区块哈希公开摇奖出 1 个国王(函数 drawFreeKing() 任何人可调用),过程可在链上查询。
2 · 后续回购:满 10,000 份后长期托底。总铸造满 10,000 份后,每再铸满 500 份,合约自动用回购基金买入全场最便宜的 10 个挂单(任何角色)并销毁;这批回购的平均实耗反过来重设下一批的铸造基准价,价格由合约规则决定。第 2 轮起回购基金由每份铸造款的 2%(KING)持续注资,市场手续费在满 10,000 份后也并入回购基金。
3 · 第 1 轮铸造款 80% 回到池子与玩家。每份铸造款:70% 进流动性池、5% 进国王池、5% 发给邀请人,20% 进国库。流动性池的 LP 全部打入黑洞地址 0x000000000000000000000000000000000000dEaD,永久锁定,交易哈希在开源栏可查。第 2 轮起铸造改付 KING、85% 直接销毁,不再注资池子(口径见下方资金分配表)。
4 · 合约无 owner、无管理员、无暂停、无黑名单、不能改税、不能增发、不可升级。规则部署后不可更改,代码可逐行核查。
5 · 源码全部开源,团队不持有代币。六个合约(含两个库)源码、keeper 守护脚本、前端源码全部公开(见页尾「+ 开源」栏),六个单位均在 Sourcify 完成完全匹配验证,编译参数公开一致;KING 总量在部署时全部分配完毕:流动性配额、铸造空投、游戏奖励池,三笔去向全部在链上可查,没有给团队预留的份额。

§ 四种角色

农夫
干活的人。每天产出 1e20 KING(最小单位)× 收益倍率,外出收成是全场经济的源头。
骑士
贵族 · 分红权重 1。抽中概率约 10%。坐收全场被分享的收成。
公爵(领主)
贵族 · 分红权重 3。抽中概率约 4%。领地越大,分红越厚。
国王
分红权重 10。每轮恰好 50 位,按分段规则抽出,并独享国王池的大比例奖励。

角色在铸造时由链上规则决定并永久写入该 NFT(收益倍率同理,铸出后不变)。0.1U 档铸出的全部是农夫,其中 1 位会在售完后被公开摇奖改为国王。

§ 铸造

铸造说明

铸造直接调用合约 mint,链上可独立完成。本站没有 prepare 接口、不需要站内签名、不需要后端授权、不扫码、不限定钱包品牌——任何普通钱包都能铸。全部交易只有两笔:给合约授权付款币(approve)+ 调用 mint——第 1 轮付 USDT,第 2 轮起改付 KING,本页会按链上进度自动判断并给出对应授权。

链上实时数据(直接读合约,不经本站后端)

开池进度:读取中…

状态
—
当前价格(USDT)
—
已铸造 / 第一阶段总量
—
0.1U 档已售 / 500 · 摇奖国王
—
本轮国王(x / 50)
—
国王池(USDT)
—
回购基金(USDT)
—
轮次 / 本轮已铸
—
数据由浏览器直接向 BSC 节点查询:本区总览每 15 秒、角色实时数据与市场每 30 秒自动刷新;页面切到后台时全部暂停,回到前台立即刷新。
开池倒计时(72 小时)
--:--:--
首份铸造后开始 72 小时计时。

自愿退款(可选,着急的人先行)

72 小时到期未开池会自动退款。下面的按钮是给着急的人提前退,效果一样。

「开启退款模式」只有在首份铸造满 72 小时、且仍未开池时才能成功,没到期或已开池点它会失败;任何人都可以点,开启后全场进入退款模式。

退款模式开启后,填自己持有的编号点「退我的份」:每份按实付的 75% 直接退回你自己的钱包,对应的 NFT 同时销毁。钱只打给持有人本人。

价格与规则(与合约常量一致)
档位价格说明
0.1U 档0.1 USDT / 份共 500 份,每地址限 1 份,全部为农夫;售完后公开摇奖出 1 个国王
付费档(第一阶段)2 USDT / 份,之后 3 USDT / 份按付费份数分段:第 1–6166 付费份 2U,第 6167–9500 付费份 3U
第二阶段(铸满 10,000 后)改付 KING:按本轮序号分四档 = 基准价 F 的 1 / 1.5 / 2 / 2.5 倍(本轮第 1–1000 / 1001–3000 / 3001–6000 / 6001–10000 份)F 起始 2e20 最小单位(= 200 万亿 KING);每铸满 500 份用回购基金回购全场最便宜的 10 个挂单,并按这批回购实际耗用的 KING 平均数重设 F(不低于起始 F;本批未动用 KING 时 F 不变)
  • 每地址每轮最多 10 份(0.1U 档 + 付费档一起算,其中 0.1U 档最多 1 份),单笔最多 10 份;第 1 万份之后的新轮次同样每地址限 10 份。
  • 需要持有 AgentID 才能铸造(链上校验,合约构造时设定的注册表;没有 AgentID 的地址铸造会失败)。
  • 开池:总铸造量达到 4,888 份时,在同一笔交易内自动开池,按实际累计金额加流动性,开盘价锚定 1e-20 USDT/KING;开池前积压的国王奖励在开池时按顺序结算。
  • 空投:第一阶段每份空投 3e19 KING(最小单位)。开池前铸造的份先记账,开池后点下方「领取空投」到账;开池后新铸的份直接发放。
  • 72 小时退款(全自动,不用你操作):第一份铸造起 72 小时内未满 4,888 份则停止铸造;到期后后台守护程序自动开启退款模式,并自动把每份实付价格的 75% 直接退到持有人钱包(国库 20% 与邀请 5% 不退),无需操作,等待到账即可。

开始铸造

连接钱包后生成你的专属邀请链接。好友通过链接铸造,你得每份 5% 邀请奖励(仅第一阶段)。

付费份的角色由守护程序每分钟自动揭晓,待揭晓数见上方「角色实时数据」。守护程序停摆时点这里也能推进:一次最多揭晓 100 份,谁点谁付 gas,揭晓者按实际揭晓数从国王池领 0.002U/份补贴。

未连接钱包。也可以不用本站:用任一钱包的「合约交互」直接对 KingGame 合约调用 mint —— 见下方「脱离网站直铸」。
脱离网站直铸(网站宕机也能铸)

铸造不依赖本站。用任意钱包或区块浏览器对 KingGame 合约依次调用:① 付款币合约 approve(KingGame地址, 金额)(第 1 轮是 USDT 合约;总铸造满 10,000 后改对 KING 合约授权,金额按 getStats() 的 baseF 与 KING 现价字段算);② KingGame 合约 mint(数量, 邀请人地址, 报价)(0.1U 档用 mintFreeTier(邀请人地址),仅第 1 轮)。第 3 参数报价由触发者随交易传入当时的路由现价(不是后台定价);报价缺失或与市场价偏离过大时,触发回购的那笔铸造会整笔取消、未扣款,换最新报价重试即可。参数与价格以链上 getStats() 读数为准(第 1 轮看 currentPriceUSDT(),第 2 轮起看 getStats 内的 KING 现价字段)。

常见失败原因
  • 没有 AgentID:先取得 AgentID 再铸。
  • 超过每地址上限(合计 10 份)或单笔超过 10 份:减少数量。
  • 付款币余额不足或未授权:第 1 轮先 approve 足额 USDT;第 2 轮起改 approve 足额 KING。
  • 用合约钱包/交易所地址调用:铸造要求普通 externally-owned 账户发起(合约内校验 msg.sender == tx.origin)。
  • 已进入退款模式或已开池后档位变化:以页面链上状态为准。
  • 0.1U 档已售完或本地址已铸过该档:改走付费档。
  • 报价过期:铸造触发回购时,若随交易传入的报价与市场价偏离过大,交易会整笔取消、未扣款,重新点「付费铸造」,页面会取最新报价再试一次。

§ 角色实时数据

农夫在世
—
骑士在世
—
公爵在世
—
国王在世
—
本轮国王(x / 50)
—
国王池(USDT)
—
当前轮次
—
待揭晓角色
—
0.1U 档进度(x / 500)
—

直接读 KingFarm / KingGame 合约,每 30 秒自动刷新(页面切到后台时暂停)。

§ 市场

开池后开放。直接读 KingMarket 合约,每 30 秒自动刷新(页面切到后台时暂停)。

全场地板价:— USDT
编号角色价格(USDT)操作
暂无数据

显示全场最便宜 100 单(读合约 lowestAllN(100),同价时农夫优先);分类与排序都在本地对这 100 单处理,不额外请求。买入收 10% 手续费由卖方承担,规则见「玩法说明 · 市场与回购」。买入前会先按单价授权 USDT 给市场合约。

市场在开池后开放。

上架出售(我持有的 NFT)

上架会先授权市场合约操作你的 NFT(setApprovalForAll,只需一次),再调用 list 上架;插入位置(hintPrev)由页面按同类链表自动计算。同类挂单超过 256 单时网页算不出插入位置,会在这里明确提示你改用合约直接调用,不会静默失败。

下架(撤回我的挂单)

挂错价或不想卖了,填编号点下架:挂单立即撤回,NFT 一直留在你钱包里,不收任何费用。只有挂单本人能下架自己的单。

§ 外出与分红

「让农夫外出」:把这段时间攒下的收成锁定为本次外出,开始等结果。「揭晓外出」:外出满 20 个区块(约 15 秒)后点它揭晓,收成当场到账——守护程序每分钟会自动替全场揭晓,它停摆时你可以自己点,谁点谁付 gas。

分红每 30 分钟结算记账一次;记到贵族名下后,填编号点这里领取,KING 直接打进你的钱包。还没到结算时间、或这份贵族名下没有可领余额时,交易会失败。

外出与分红都直接调用 KingFarm 合约,不经本站后端。
玩法说明
角色与抽取

付费份铸造时抽角色:骑士约 10%(权重 1)、公爵约 4%(权重 3)、其余为农夫;国王不按此概率抽,而是按分段定额抽出——每 10,000 份为一轮,每轮恰好 50 位国王,用「本段剩余国王数 ÷ 本段剩余份数」的无放回规则决定,越接近段尾未出国王,后面越必然出。每位国王按其在本轮的位置从国王池抽走 10%–80% 不等的奖励(本轮第 50 位国王拿走国王池全部余额),支付时 2% 进国库、98% 归国王当前持有人。

铸造被抓(与外出无关)

角色揭晓时还有一次被抓结算:农夫有 5% 概率被一位贵族抓走 2–5 天(按权重随机分配给当时的国王、公爵、骑士),期间不能外出,这段时间的每日产出归抓他的贵族;骑士有 2%、公爵有 1% 概率被国王抓走 1 天,期间应得的贵族分红归该国王。到期自动归还,NFT 本身不变、不是重新铸造。0.1U 档的农夫同样参加这项结算;开局还没有合格抓人者时,判定先记为待分配,等有合格抓人者出现再补分配(窗口先结束则本次判定作废)。

农夫外出(先提交,后揭晓)

农夫产出从开池后开始累积(每天 1e20 KING 最小单位 × 该 NFT 的收益倍率)。持有人发起「外出」后等待 20 个区块(约 15 秒),由任何人(网站按钮或守护程序)揭晓,结果由链上区块哈希决定:

  • 90%:安全到账——农夫实得本次收成的 90%,另外 10% 按权重(骑士 1 / 公爵 3 / 国王 10)分给全部在世贵族作分红。收成完整无损时也是如此:农夫到手封顶 90%,先切一成给贵族。
  • 10%:被掠夺——农夫只实得本次收成的 40%,其余 60% 全部按权重(骑士 1 / 公爵 3 / 国王 10)分给全部在世贵族作分红。

贵族拿到的分红全部来自农夫产出:每次外出收获都先切 10% 按权重给贵族,安全时农夫拿剩下的 90%;被掠夺时贵族共分走 60%,农夫只剩 40%。分红每 30 分钟自动结算一次:这半小时内所有收成切出的分红先累计,到点后按权重统一记到各贵族名下,记账后随时可领。

产出发放还受流通量上限约束:KING 流通量(总供应减去已销毁部分与尚未发放的托管部分)达到上限 1e26 最小单位(初始总量的 50%)后,收成与分红暂缓发放;铸造销毁等动作腾出额度后自动恢复,暂缓期间攒下的产出会结转保留、不会丢失。

外出收获不会被抓走(被抓只发生在铸造揭晓时,见上方「铸造被抓」)。外出中的农夫不能挂单、不能转让。贵族未领取的分红跟着 NFT 走,转让后由新持有人领取。

资金分配(与合约一致)
阶段进池销毁国库邀请回购基金国王池
前 10,000 份(USDT)70%—20%5%—5%
10,000 份之后(改付 KING)—85%10%—2%3%

第 1 轮铸造款 80% 用于池子与玩家:70% 进池 + 5% 国王池 + 5% 邀请;20% 进国库。

第 2 轮起铸造改付 KING,上表第二行百分比均为 KING 口径;第 2 轮起不再向流动性池注资(第 1 轮建好的池子与打入 dEaD 的 LP 不变),铸造款的 85% 直接转入黑洞地址销毁。

邀请

邀请只在第一阶段:所有付费份都计邀请,每份 5%。按 5 分钟一期记账,每期按付费份数权重分给该期前 20 名邀请人,无邀请人的部分进国库;结算函数 distributeReferral() 任何人可调用,守护程序每分钟巡检、期满自动结算,开盘前也照常分发。总铸造满 10,000 份后邀请结束:第 2 轮起铸造不再计邀请,铸造款改按上方分配表的 KING 口径分配(85% 销毁 / 10% 国库 / 3% 国王池 / 2% 回购基金)。

国王池与守护补贴

国王池注资:第 1 轮每份铸造款的 5%(USDT)进国王池;第 2 轮起每份铸造款的 3%(KING)进国王池。链下守护程序(keeper)自动替全场揭晓外出、结算邀请、触发摇奖,其 gas 补贴从国王池按固定小额支付给实际干活的调用者:第 1 轮为揭晓每个 0.002U、每结算一期 0.01U、摇奖 0.01U;第 2 轮起改付 KING 固定额(揭晓每个 2e17 最小单位、每结算一期或摇奖 1e18 最小单位,即开盘锚价下的等值),池子不足时按余额封顶、为 0 也不影响主流程。这三个函数都是公开函数,任何人可调用并领同样的补贴,不依赖任何私有后端。

市场与回购

开池后开放 NFT 市场(USDT 计价):成交收 10% 手续费(卖方承担)——总铸造未满 10,000 时手续费进国库,满 10,000 后进回购基金。10,000 份之后每铸满 500 份,合约用回购基金按价格从低到高买入全场最便宜的 10 个挂单(任何角色),买回即销毁;第 2 轮起回购预算记在 KING 名下,执行时在合约内先换成 USDT 再按原方式买入,卖家到手仍是 USDT,并按这批回购实际耗用的 KING 平均数重设铸造基准价 F(不低于起始 F = 2e20 最小单位;本批未动用 KING 时 F 不变)。每轮结束按价格涨跌调整下一轮的收益倍率:涨 ≥1.3 倍不变、下跌 ×0.8、其间 ×0.9。

风险声明 / 白皮书要点

风险由玩家自行承担。本项目不承诺收益、不承诺回本。KING 价格由市场决定,可能大幅波动甚至归零;NFT 角色、国王奖励、收成与分红均为概率与规则结果,不保证任何数额。请用闲钱参与,自行研究合约代码后再做决定。

  • 税费:KING 买入 / 卖出各收 2% 税,税款累积后自动换成 USDT 打入国库(国库收 KING 只来自第 2 轮铸造款的 10% 份额,不是税款)。开盘防狙击:开盘后前 5 个区块内,从池子买入 KING 的每钱包累计上限为 1.5e22 最小单位(按开盘锚价约 150U),这段窗口内买入税为 10%、全额销毁;窗口过后恢复 2%,卖出不受窗口影响。NFT 市场成交收 10% 手续费,去向如上。
  • 开池前 NFT 不可转让;外出中、被抓期间的农夫也不能转让或挂单。
  • 铸造需要 AgentID,没有 AgentID 的地址无法铸造。
  • 开池数据:开池 USDT 为开池前各份 70% 的实际累计(约 6,178.2U–6,843.2U,随 0.1U 档实际售出数浮动),开盘价锚定 1e-20 USDT/KING,LP 全部打入 0x000000000000000000000000000000000000dEaD。
  • 产出锚定口径:开盘价按「一个农夫约两天产出 ≈ 其 2U 购买价」锚定,并已计入外出收获的期望折损(90% 概率安全时实得收成的 90%、10% 概率被掠夺时实得 40%,加权期望约保留 85%,其余约 15% 按权重分给贵族);这只是定价锚,不是收益保证,实际回本与否取决于币价与运气。
  • keeper 补贴来自国王池(固定小额,见玩法说明),国王池因此会有极小额的持续支出。
  • 退款全自动:72 小时未开池,后台自动开启退款并把实付的 75% 直接退到持有人钱包,你不用做任何操作(页面另有自愿退款按钮,可选),规则写在合约里,不会改变。

以合约代码为准,本页与代码不一致时以代码为准。

开源

全部源码公开:共 6 个单位(四个合约 + KingLiqLib、KingRevealLib 两个 library),均在 Sourcify 完全匹配验证。编译参数:solc 0.8.24 · optimizer runs 200 · viaIR · OpenZeppelin 5.0.2,与 Sourcify 验证一致。

项目链接
KingGame.sol(铸造 / 国王 / 开池 / 退款 / 轮次)
KingToken.sol(KING 代币)
KingMarket.sol(NFT 市场)
KingFarm.sol(外出 / 揭晓 / 收成 / 分红)
KingLiqLib.sol(library:加池 / swap / 回购)
KingRevealLib.sol(library:角色揭晓判定)
Sourcify 源码验证(KingGame)
Sourcify 源码验证(KingLiqLib)
Sourcify 源码验证(KingRevealLib)
keeper 守护脚本
前端源码(就是本页)
部署参数
参数值
国库地址 TREASURY
keeper 钱包
LP 去向0x000000000000000000000000000000000000dEaD(黑洞地址,永久锁定)
开池 LP 交易哈希