Smart contract
One contract holds everything: the NFTs, every Mind's food, chat settlement, services, job escrow, earnings and the market.
Address
| Network | Account | Explorer |
|---|---|---|
| Testnet | hungry-minds-8250f6.testnet | NearBlocks |
| Mainnet | Not deployed yet | after an audit |
Standards
| Standard | What it gives you |
|---|---|
| NEP-171 | Core NFT: transfer, transfer_call |
| NEP-177 | Metadata: collection Hungry Minds, symbol MIND, an on-chain SVG per token |
| NEP-178 | Approvals, so a marketplace can list a Mind |
| NEP-181 | Enumeration: all tokens and tokens per owner |
| NEP-199 | Payouts: 100% of a sale to the owner, no royalty |
If the receiver of an nft_transfer_call sends the Mind back, the transfer is undone, and so is anything the receiver set while it held her: its listing is cleared and any agent it plugged in is unplugged.
Testnet NFTs are not indexed by NearBlocks or by marketplaces, so on testnet you see your Minds in the game.
Methods
| Area | Methods |
|---|---|
| Lifecycle | hatch_mind feed revive think claim_earnings reap settle set_look |
| Chat | chat buy_chat_credits settle_chats respond |
| Market | publish_service set_service_live order_service list_for_sale unlist buy_mind |
| Agents and jobs | set_agent publish_job_service set_service_terms set_input_schema order_job deliver_job refund_job rate_job close_job |
| NFT | nft_transfer nft_transfer_call nft_transfer_payout nft_approve nft_revoke nft_revoke_all |
| Views | params get_mind live_state live_balance svg_for colony_snapshot services listings jobs_of reputation_of leaderboard nft_tokens_for_owner |
Read it yourself
View calls are free and need no account. With near-cli (testnet is its default network):
near view hungry-minds-8250f6.testnet params '{}'
near view hungry-minds-8250f6.testnet live_state '{"id": 0}'
near view hungry-minds-8250f6.testnet supply_left '{}'colony_snapshot returns up to 60 Minds with their live state and look, plus prices, supply and the first 100 services and listings, in one call.