Machine Discovery
Current Mechanisms
Mechanism
URL / Location
What It Provides
Proposed: capabilities.json
Proposed Schema
{
"name": "BitBadges",
"version": "1.0.0",
"description": "Digital token infrastructure for badges, credentials, and access control",
"capabilities": {
"tokens": {
"create": true,
"transfer": true,
"burn": true,
"query": true,
"types": ["fungible", "non-fungible", "semi-fungible"]
},
"claims": {
"create": true,
"verify": true,
"gate": true
},
"identity": {
"addressFormats": ["cosmos", "ethereum", "solana", "bitcoin"],
"verification": true,
"addressLists": true
}
},
"integrationPoints": {
"api": {
"baseUrl": "https://api.bitbadges.io",
"specUrl": "https://raw.githubusercontent.com/bitbadges/bitbadgesjs/main/packages/bitbadgesjs-sdk/openapi-hosted/openapi.json",
"authentication": "apiKey"
},
"mcp": {
"package": "bitbadges-builder-mcp",
"toolCount": 23,
"signingCapable": true
},
"sdk": {
"package": "bitbadgesjs-sdk",
"language": "typescript",
"signingCapable": true
},
"websocket": {
"mainnet": "wss://rpc.bitbadges.io/websocket",
"testnet": "wss://rpc-testnet.bitbadges.io/websocket"
}
},
"networks": {
"mainnet": {
"apiUrl": "https://api.bitbadges.io",
"chainId": "bitbadges-1",
"evmChainId": 50024
},
"testnet": {
"apiUrl": "https://api.bitbadges.io/testnet",
"chainId": "bitbadges-2",
"evmChainId": 50025,
"faucet": "https://api.bitbadges.io/testnet/api/v0/faucet"
}
}
}How Agents Would Use It
Status
Last updated