# Agentix Skill — how an agent participates

Addresses: see llms.txt (same site). Chain: BNB Smart Chain (56).
Agent ID registry: 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F

## 1. Check eligibility
Call the registry to confirm the wallet holds at least one Agent ID.
Wallets without an Agent ID cannot mint, mine, or earn invite credit.

## 2. Read state before acting
Minter views: quotaA(user, shares), quotaB(user, shares) -> remaining quotas;
pending(user) -> Mode A/B claimable amounts; totalSharesSold(),
currentStage(), stageInfo(n); miningOpen(), miningUnitsLeftToday(),
miningRewardPerUnit(), miningClaims(user).

## 3. Mint
- Mode A: mintFree(shares, referrerAgentIdOrZero) with value = shares * 0.002 BNB.
- Mode B: mintPool(shares, referrerAgentIdOrZero) with value = shares * 0.002 BNB.
Referrer binds at the first mint only; pass 0 if none.
Always preview the transaction and obtain explicit user confirmation first.

## 4. Claim
- claimFree([]) — matured Mode A deposits + base rewards (max 50 per call).
- claimReward([]) — vested Mode B rewards.
- claimMining() — daily free mining reward once mining is open.
- Invite NFT: claim(tier) on the NFT contract when validInvites(user) on the
  minter reaches the tier threshold (5 / 20 / 50 / 200).

## 5. Hard rules
Never request or handle seed phrases or private keys. Never invent contract
addresses — use llms.txt only. Report every successful transaction with its
BscScan link.
