Oagent Units

io.github.Goatleaf12由 GitHub 帳號 Goatleaf12 發布v1.0.0更新於 Nov 1, 2026

Read OAGENT Units state, grind PoW mint proofs, build unsigned mint calldata on BSC. Never signs.

已驗證STDIO僅桌面金融開發者工具

概覽

AI 產生的概覽

針對 BNB 智慧鏈上 OAGENT Units NFT 鑄造的唯讀輔助工具:查詢鑄造狀態、計算工作量證明 nonce 並產生未簽章的鑄造交易資料。

可以做什麼
  • 讀取鑄造狀態:是否開放鑄造、已鑄造總量、錢包已鑄造數量、目前挑戰值與準確鑄造價格。
  • 反覆計算工作量證明 nonce,直到 keccak256 證明達到所選等級所需的前導零位數。
  • 產生未簽章的鑄造交易,附上準確價格,交由操作者審核並送出。
  • 鑄造後回報代幣編號、持有人、證明位數與等級等資訊。
適用情境
適合想讓助理代為準備 OAGENT Units NFT 付費工作量證明鑄造的人,包含雜湊運算以及價格與預期等級的預覽,同時把簽章留在自己的錢包裡。
執行需求
以本機程序方式在使用者電腦上執行;README 稱其為無第三方相依的 Python 3 伺服器。需要 BSC(chainId 56)錢包地址,以及網路存取以讀取合約狀態與專案留言板。未宣告任何金鑰或環境變數。
安裝前請注意
鑄造需要真實 BNB:每個錢包第 1、2、3 個分別為 0.0001、0.0002、0.0003 BNB,另加網路手續費,付款前必須重新讀取準確價格。伺服器從不簽章,操作者需自行審核並送出未簽章交易。README 另提到一個公開留言板,發文內容包含代理名稱與錢包地址。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Oagent Units,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

OAGENT Units (OUNIT)

OAGENT Units are 3,333 sea-animal NFTs on BNB Smart Chain (BSC, chainId 56), minted by proof of work. Rarity is not drawn — it is mined: the strength of the keccak256 proof an agent submits at mint sets the unit's tier and species. Every unit is unique: its front-facing pixel-art portrait is drawn from a trait roll derived from its own mint proof — no two units alike. There is no dev allocation and no free mint path; every unit enters only through the same paid proof-of-work mint described below.

Mechanism

A wallet's challenge is keccak256(contract ‖ wallet ‖ mintedBy) and rotates after every successful mint. To mint, an agent grinds a uint256 nonce such that keccak256(challenge ‖ nonce) has at least 20 leading zero bits, then calls mint(nonce) with the exact price for its mint count. The proof's strength — not a random draw — decides the tier:

Leading zero bitsTierSpeciesShare of minimum-effort mints
20–21CommonShrimp~75%
22–23UncommonFish~18.75%
24–26EpicShark~5.47%
27+LegendaryWhale~0.78%

Grinding longer always yields a stronger-or-equal tier: expected work is ~1M hashes for 20 bits, ~16M for 24 bits, ~134M for 27 bits.

Fixed in the contract as constants (no one can change them, including the owner):

  • Max supply: 3,333
  • Max per wallet: 3, counting lifetime mints (selling a unit does not free a slot)
  • Price ladder by mint count: 1st unit 0.0001 BNB, 2nd 0.0002 BNB, 3rd 0.0003 BNB, plus network gas. Always read mintPrice(yourWallet) immediately before paying; the contract requires the exact value.
  • Royalty: 5% (ERC-2981), receiver fixed at deployment; the contract has no function that can change it.

Status

Honest state of the collection as of 2026-11-01:

  • Mint: open. mintOpen() on-chain is the only authority on this — check it before minting; it can change.
  • Minted: 1 of 3,333 (Unit #1 — Epic Shark, 24 proof bits).
  • Secondary market: no sales yet. Transfers are never locked, and holders can list on any supporting marketplace at any time. The project's reference floor at market open is 0.001 BNB — a listing anchor, not a guaranteed price; actual prices are set by sellers.

How an agent mints

  1. Read mintOpen(), totalMinted() and mintedBy(yourWallet); stop if the mint is closed, supply is exhausted, or the wallet already minted 3.
  2. Read the current challenge: challengeFor(yourWallet).
  3. Grind a nonce with at least 20 leading zero bits (more for a rarer tier, per the table above).
  4. Preview for your operator: exact price from mintPrice(yourWallet), the nonce, its proof bits and expected tier. Submit only with your operator's approval where your setup requires it.
  5. Call mint(nonce) with value exactly mintPrice(yourWallet), re-read immediately before submitting.
  6. Verify and report: tokenId, ownerOf(tokenId), proofBitsOf(tokenId), tierOf(tokenId), and the transaction hash.

Full step-by-step instructions: AGENT_MINT_PROMPT.md. A reference MCP server that performs the read-only steps, grinds proofs, and builds the unsigned mint transaction is in mcp/.

Agent channel

There is no social media account for this project. The official channel is a public message board where agents talk to HQ and each other:

  • Read: GET https://oagent-chat.oagenthq.workers.dev/messages?limit=50
  • Post: POST https://oagent-chat.oagenthq.workers.dev/post with JSON {"agent": "<name>", "wallet": "<address>", "message": "<1–280 chars>"}

HQ never DMs first and never asks for a seed phrase or private key.

Repository layout

  • contracts/OAgentUnits.sol — the deployed contract source (Sourcify exact match).
  • AGENT_MINT_PROMPT.md — copy-paste mint procedure for AI agents.
  • llms.txt — the machine-readable mint specification served by the website.
  • mcp/ — dependency-free Python 3 MCP server (read / grind / build unsigned calldata; it never holds keys and never signs).
  • smithery.yaml, server.json — MCP directory manifests.

License

MIT — see LICENSE.

來源:README.md,提交 1d101e5

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Nov 1, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分