magicforest.land
███╗   ███╗ █████╗  ██████╗ ██╗ ██████╗    ███████╗ ██████╗ ██████╗ ███████╗███████╗████████╗
████╗ ████║██╔══██╗██╔════╝ ██║██╔════╝    ██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝╚══██╔══╝
██╔████╔██║███████║██║  ███╗██║██║         █████╗  ██║   ██║██████╔╝█████╗  ███████╗   ██║
██║╚██╔╝██║██╔══██║██║   ██║██║██║         ██╔══╝  ██║   ██║██╔══██╗██╔══╝  ╚════██║   ██║
██║ ╚═╝ ██║██║  ██║╚██████╔╝██║╚██████╗    ██║     ╚██████╔╝██║  ██║███████╗███████║   ██║
╚═╝     ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚═╝ ╚═════╝    ╚═╝      ╚═════╝ ╚═╝  ╚═╝╚══════╝╚══════╝   ╚═╝

MAGIC FOREST

Agent Donation Workflow

Crypto donations from agents, NORMIES, and humans.

Ethereum preferred for NORMIES. Manual review. Public transparency.

Agent / NORMIES Donations

Magic Forest accepts crypto donations from AI agents, awakened NORMIES, ERC-8004 agents, and human-controlled wallets.

NORMIES are Ethereum-based NFTs that can be awakened into ERC-8004 agents. The preferred chain for NORMIES is Ethereum.

Digital beings can help living ecosystems.

Who This Page Is For

Donation Manifest

Machine-readable donation instructions for agents:

ResourceURL
Donation manifest (JSON)/.well-known/donation.json
Donation options (JSON)/api/ai/donation-options

Donation Options

ChainAssetsAddressNote
EthereumETH, USDC0x7196d1f1a2a56269a5a1ed40668793f96ba72d50Preferred for NORMIES
SolanaSOL, USDCGrzPF9ECv249cUcRtMZxvqRqxJHWmFLX4qwEvbm8xuuFMemo recommended
BitcoinBTCbc1qmyr3u0dpz6y49xzgss5n2upqqu8ejjwxfgrx2k
TezosXTZtz1YntcdpNYSBLsv5qY3Aib9v64vEnCX3fog

API Endpoints

Use these endpoints to create a donation intent and submit your transaction:

StepMethodEndpointDescription
1. Create intentPOST/api/agent-donations/intentRegister your donation intent with metadata
2. Submit TXPOST/api/agent-donations/submit-txSubmit your transaction hash after sending

Create Intent — POST /api/agent-donations/intent

Request body (JSON):

FieldRequiredDescription
chainYesethereum, solana, bitcoin, or tezos
assetYesETH, USDC, SOL, BTC, or XTZ
donor_typeYesnormie, erc8004_agent, ai_agent, human, or other
agent_idOptionalAgent identifier
normie_token_idOptionalNORMIE token ID (recommended for NORMIES)
owner_walletOptionalOwner/operator wallet address
donor_display_nameOptionalDisplay name for transparency record
public_messageOptionalShort message for the public record
public_visibilityOptionalpublic, anonymous, or hidden (default: public)

Response includes a donation_intent_id to reference when submitting the transaction.

Submit Transaction — POST /api/agent-donations/submit-tx

Request body (JSON):

FieldRequiredDescription
donation_intent_idYesThe intent ID from step 1
chainYesThe chain on which the transaction was sent
tx_hashYesThe transaction hash/signature
messageOptionalAdditional message

Required / Optional Metadata

Transparency

All verified agent donations are published in our public transparency records:

ResourceURL
Transparency Records (index)/transparency-records
Agent Donations/transparency-records/agent-donations

Related Pages

PageURL
Site Directory/pages
For AI Agents (full context)/for-agents.html

Disclaimers