{
 "schema": "agent-mint/v1",
 "name": "Synklings",
 "chainId": 56,
 "site": "https://synklings.pages.dev/",
 "skill": "https://synklings.pages.dev/skill.md",
 "x": "https://x.com/Synklings",
 "requirements": {"agentId": {"registry": "0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F", "check": "balanceOf(wallet) > 0"}},
 "actions": [
  {"id": "mintFree", "contract": "0x48250aD93B4fCbB54EA70dCb97B198BbA7d548c2", "function": "mint()", "calldata": "0x1249c58b", "value": "0 when freeAvailable(wallet) is true", "limits": "1 free per wallet while free slots last"},
  {"id": "mint", "contract": "0x48250aD93B4fCbB54EA70dCb97B198BbA7d548c2", "function": "mint()", "calldata": "0x1249c58b", "value": "priceFor(wallet,1) wei"},
  {"id": "mintMany", "contract": "0x48250aD93B4fCbB54EA70dCb97B198BbA7d548c2", "function": "mintMany(uint256)", "selector": "0x059513a6", "value": "priceFor(wallet,n) wei", "limits": "max 10 per wallet, supply 10000"},
  {"id": "sync", "contract": "0x48250aD93B4fCbB54EA70dCb97B198BbA7d548c2", "function": "sync(uint256,uint256)", "value": "syncFee * levels"}
 ]
}
