Moralis Web3 Data API Skill Use this skill to run Moralis EVM data operations through + OpenAPI. Reuse the skill for shared execution, auth, and error-handling guidance. Prerequisites - is installed and available in . - Network access to . - Access to the curated OpenAPI schema URL: - - A Moralis API key. Scope This skill covers a read-first wallet intelligence surface: - native balance lookup - wallet token balances - wallet history - wallet swaps - wallet net worth - ERC-20 metadata lookup - ERC-20 token price lookup This skill does not cover: - write or transaction submission flows - Solan…

\"${SKILL_FILE}\" || fail 'invalid skill name'\nrg -q '^description:\\s*.+' \"${SKILL_FILE}\" || fail 'missing description'\n\nrg -q 'command -v moralis-openapi-cli' \"${SKILL_FILE}\" || fail 'missing link-first command check'\nrg -q 'uxc link moralis-openapi-cli https://deep-index.moralis.io/api/v2.2 --schema-url ' \"${SKILL_FILE}\" || fail 'missing fixed link create command with schema-url'\nrg -F -q 'moralis-openapi-cli get:/{address}/balance -h' \"${SKILL_FILE}\" || fail 'missing operation-level help example'\nrg -q -- '--api-key-header X-API-Key' \"${SKILL_FILE}\" || fail 'missing X-API-Key auth setup'\nrg -q 'uxc auth binding match https://deep-index.moralis.io/api/v2.2' \"${SKILL_FILE}\" || fail 'missing binding match check'\nrg -q 'read-only' \"${SKILL_FILE}\" || fail 'missing read-only guardrail'\n\nif rg -q -- \"--args\\\\s+'\\\\{\" \"${SKILL_FILE}\" \"${USAGE_FILE}\"; then\n fail 'found banned legacy JSON argument pattern'\nfi\n\nrg -q '^\\s*display_name:\\s*\"Moralis Web3 Data API\"\\s*

Moralis Web3 Data API Skill Use this skill to run Moralis EVM data operations through + OpenAPI. Reuse the skill for shared execution, auth, and error-handling guidance. Prerequisites - is installed and available in . - Network access to . - Access to the curated OpenAPI schema URL: - - A Moralis API key. Scope This skill covers a read-first wallet intelligence surface: - native balance lookup - wallet token balances - wallet history - wallet swaps - wallet net worth - ERC-20 metadata lookup - ERC-20 token price lookup This skill does not cover: - write or transaction submission flows - Solan…

\"${OPENAI_FILE}\" || fail 'missing display_name'\nrg -q '^\\s*short_description:\\s*\".+\"\\s*

Moralis Web3 Data API Skill Use this skill to run Moralis EVM data operations through + OpenAPI. Reuse the skill for shared execution, auth, and error-handling guidance. Prerequisites - is installed and available in . - Network access to . - Access to the curated OpenAPI schema URL: - - A Moralis API key. Scope This skill covers a read-first wallet intelligence surface: - native balance lookup - wallet token balances - wallet history - wallet swaps - wallet net worth - ERC-20 metadata lookup - ERC-20 token price lookup This skill does not cover: - write or transaction submission flows - Solan…

\"${OPENAI_FILE}\" || fail 'missing short_description'\nrg -q '^\\s*default_prompt:\\s*\".*\\$moralis-openapi-skill.*\"\\s*

Moralis Web3 Data API Skill Use this skill to run Moralis EVM data operations through + OpenAPI. Reuse the skill for shared execution, auth, and error-handling guidance. Prerequisites - is installed and available in . - Network access to . - Access to the curated OpenAPI schema URL: - - A Moralis API key. Scope This skill covers a read-first wallet intelligence surface: - native balance lookup - wallet token balances - wallet history - wallet swaps - wallet net worth - ERC-20 metadata lookup - ERC-20 token price lookup This skill does not cover: - write or transaction submission flows - Solan…

\"${OPENAI_FILE}\" || fail 'default_prompt must mention $moralis-openapi-skill'\n\necho \"skills/moralis-openapi-skill validation passed\"\n","content_type":"application/x-sh; charset=utf-8","language":"bash","size":2360,"content_sha256":"cf1a72df5ac308fe0279e7336b0c98293853c067085321f788173f6ff0c3ca76"}],"content_json":{"type":"doc","content":[{"type":"heading","attrs":{"level":1},"content":[{"text":"Moralis Web3 Data API Skill","type":"text"}]},{"type":"paragraph","content":[{"text":"Use this skill to run Moralis EVM data operations through ","type":"text"},{"text":"uxc","type":"text","marks":[{"type":"code_inline"}]},{"text":" + OpenAPI.","type":"text"}]},{"type":"paragraph","content":[{"text":"Reuse the ","type":"text"},{"text":"uxc","type":"text","marks":[{"type":"code_inline"}]},{"text":" skill for shared execution, auth, and error-handling guidance.","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Prerequisites","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"uxc","type":"text","marks":[{"type":"code_inline"}]},{"text":" is installed and available in ","type":"text"},{"text":"PATH","type":"text","marks":[{"type":"code_inline"}]},{"text":".","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Network access to ","type":"text"},{"text":"https://deep-index.moralis.io/api/v2.2","type":"text","marks":[{"type":"code_inline"}]},{"text":".","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Access to the curated OpenAPI schema URL:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"https://raw.githubusercontent.com/holon-run/uxc/main/skills/moralis-openapi-skill/references/moralis-evm.openapi.json","type":"text","marks":[{"type":"code_inline"}]}]}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"A Moralis API key.","type":"text"}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Scope","type":"text"}]},{"type":"paragraph","content":[{"text":"This skill covers a read-first wallet intelligence surface:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"native balance lookup","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"wallet token balances","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"wallet history","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"wallet swaps","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"wallet net worth","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"ERC-20 metadata lookup","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"ERC-20 token price lookup","type":"text"}]}]}]},{"type":"paragraph","content":[{"text":"This skill does ","type":"text"},{"text":"not","type":"text","marks":[{"type":"strong"}]},{"text":" cover:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"write or transaction submission flows","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Solana, Streams, or NFT-specific surfaces","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"the full Moralis API","type":"text"}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Authentication","type":"text"}]},{"type":"paragraph","content":[{"text":"Moralis uses ","type":"text"},{"text":"X-API-Key","type":"text","marks":[{"type":"code_inline"}]},{"text":" header auth.","type":"text"}]},{"type":"paragraph","content":[{"text":"Configure one API-key credential and bind it to ","type":"text"},{"text":"deep-index.moralis.io/api/v2.2","type":"text","marks":[{"type":"code_inline"}]},{"text":":","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"uxc auth credential set moralis \\\n --auth-type api_key \\\n --api-key-header X-API-Key \\\n --secret-env MORALIS_API_KEY\n\nuxc auth binding add \\\n --id moralis \\\n --host deep-index.moralis.io \\\n --path-prefix /api/v2.2 \\\n --scheme https \\\n --credential moralis \\\n --priority 100","type":"text"}]},{"type":"paragraph","content":[{"text":"Validate the active mapping when auth looks wrong:","type":"text"}]},{"type":"code_block","attrs":{"wrap":false,"language":"bash"},"content":[{"text":"uxc auth binding match https://deep-index.moralis.io/api/v2.2","type":"text"}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Core Workflow","type":"text"}]},{"type":"ordered_list","attrs":{"order":1,"listStyle":"number"},"content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Use the fixed link command by default:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"command -v moralis-openapi-cli","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"If missing, create it: ","type":"text"},{"text":"uxc link moralis-openapi-cli https://deep-index.moralis.io/api/v2.2 --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/moralis-openapi-skill/references/moralis-evm.openapi.json","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli -h","type":"text","marks":[{"type":"code_inline"}]}]}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Inspect operation schema first:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli get:/{address}/balance -h","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli get:/wallets/{address}/tokens -h","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli get:/erc20/{address}/price -h","type":"text","marks":[{"type":"code_inline"}]}]}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Prefer narrow reads before broader wallet scans:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli get:/{address}/balance address=0xd8da6bf26964af9d7eed9e03e53415d37aa96045 chain=eth","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli get:/erc20/{address}/price address=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 chain=eth","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli get:/wallets/{address}/net-worth address=0xd8da6bf26964af9d7eed9e03e53415d37aa96045 chain=eth","type":"text","marks":[{"type":"code_inline"}]}]}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Execute with key/value parameters:","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli get:/wallets/{address}/tokens address=0xd8da6bf26964af9d7eed9e03e53415d37aa96045 chain=eth","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli get:/wallets/{address}/history address=0xd8da6bf26964af9d7eed9e03e53415d37aa96045 chain=eth limit=20","type":"text","marks":[{"type":"code_inline"}]}]}]}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Operation Groups","type":"text"}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Wallet Reads","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"get:/{address}/balance","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"get:/wallets/{address}/tokens","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"get:/wallets/{address}/history","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"get:/wallets/{address}/swaps","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"get:/wallets/{address}/net-worth","type":"text","marks":[{"type":"code_inline"}]}]}]}]},{"type":"heading","attrs":{"level":3},"content":[{"text":"Token Reads","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"get:/erc20/metadata","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"get:/erc20/{address}/price","type":"text","marks":[{"type":"code_inline"}]}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"Guardrails","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Keep automation on the JSON output envelope; do not use ","type":"text"},{"text":"--text","type":"text","marks":[{"type":"code_inline"}]},{"text":".","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Parse stable fields first: ","type":"text"},{"text":"ok","type":"text","marks":[{"type":"code_inline"}]},{"text":", ","type":"text"},{"text":"kind","type":"text","marks":[{"type":"code_inline"}]},{"text":", ","type":"text"},{"text":"protocol","type":"text","marks":[{"type":"code_inline"}]},{"text":", ","type":"text"},{"text":"data","type":"text","marks":[{"type":"code_inline"}]},{"text":", ","type":"text"},{"text":"error","type":"text","marks":[{"type":"code_inline"}]},{"text":".","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Treat this v1 skill as read-only. Do not imply signing or transaction broadcast support.","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Moralis supports multiple chains. Always pass ","type":"text"},{"text":"chain","type":"text","marks":[{"type":"code_inline"}]},{"text":" explicitly instead of assuming Ethereum.","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Wallet history and swaps can become expensive at large ranges. Start with small limits and narrow time windows.","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"moralis-openapi-cli \u003coperation> ...","type":"text","marks":[{"type":"code_inline"}]},{"text":" is equivalent to ","type":"text"},{"text":"uxc https://deep-index.moralis.io/api/v2.2 --schema-url \u003cmoralis_openapi_schema> \u003coperation> ...","type":"text","marks":[{"type":"code_inline"}]},{"text":".","type":"text"}]}]}]},{"type":"heading","attrs":{"level":2},"content":[{"text":"References","type":"text"}]},{"type":"bullet_list","content":[{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Usage patterns: ","type":"text"},{"text":"references/usage-patterns.md","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Curated OpenAPI schema: ","type":"text"},{"text":"references/moralis-evm.openapi.json","type":"text","marks":[{"type":"code_inline"}]}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Moralis wallet docs: https://docs.moralis.com/data-api/evm/wallet","type":"text"}]}]},{"type":"list_item","content":[{"type":"paragraph","content":[{"text":"Moralis token docs: https://docs.moralis.com/data-api/evm/token","type":"text"}]}]}]},{"type":"hr","attrs":{"markup":"---"}}]},"metadata":{"date":"2026-06-05","name":"moralis-openapi-skill","author":"@skillopedia","source":{"stars":2012,"repo_name":"openclaw-master-skills","origin_url":"https://github.com/leoyeai/openclaw-master-skills/blob/HEAD/skills/moralis-openapi-skill/SKILL.md","repo_owner":"leoyeai","body_sha256":"09db29864f005588119d7c5655eaf075ffcf2c5ddfdfcd360555ac0462241932","cluster_key":"b2c726731a2bc12abee6e7b204f2e9338fcc5c02276c642a2dfc4f432834c3cb","clean_bundle":{"format":"clean-skill-bundle-v1","source":"leoyeai/openclaw-master-skills/skills/moralis-openapi-skill/SKILL.md","attachments":[{"id":"3eb9ed18-74bd-557c-8b11-05fc33e43dd2","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/3eb9ed18-74bd-557c-8b11-05fc33e43dd2/attachment.json","path":".clawhub/origin.json","size":153,"sha256":"dfc81c349459d083e9f76432afcc21bfc379bbd8498336435077f2292c284198","contentType":"application/json; charset=utf-8"},{"id":"6d6a8a10-2af3-5fa8-84cc-8acb87d1bd73","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/6d6a8a10-2af3-5fa8-84cc-8acb87d1bd73/attachment.json","path":"_meta.json","size":140,"sha256":"d2160e7a6bd766e9a50d71f068a15a330c2f4695b96746411aca2aee805afd3b","contentType":"application/json; charset=utf-8"},{"id":"ae3b474a-fc77-585a-b7bb-295dc8120047","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/ae3b474a-fc77-585a-b7bb-295dc8120047/attachment.yaml","path":"agents/openai.yaml","size":334,"sha256":"b71faab9c04e504436dc329fe6230990d274a34b9c72a477fa3807d5dd941b07","contentType":"application/yaml; charset=utf-8"},{"id":"388ee186-2164-520e-bda7-1ffcae52d070","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/388ee186-2164-520e-bda7-1ffcae52d070/attachment.json","path":"references/moralis-evm.openapi.json","size":7522,"sha256":"9525a83145bbb6fe150563733b49803120ad9a638a5fcae5a7341bdac27d3a0c","contentType":"application/json; charset=utf-8"},{"id":"641c1659-73a0-5335-afe8-5f6cbd82a777","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/641c1659-73a0-5335-afe8-5f6cbd82a777/attachment.md","path":"references/usage-patterns.md","size":1973,"sha256":"eb5c4aaf9e5c9ecbe90917b5effdd4f519e647e1988e3a7c56e193134791971f","contentType":"text/markdown; charset=utf-8"},{"id":"9d1e0524-9e21-5104-9647-58c9fcc84dd0","key":"uploads/10433ee7-ad12-4ae0-b34e-97553e46c6c8/9d1e0524-9e21-5104-9647-58c9fcc84dd0/attachment.sh","path":"scripts/validate.sh","size":2360,"sha256":"cf1a72df5ac308fe0279e7336b0c98293853c067085321f788173f6ff0c3ca76","contentType":"application/x-sh; charset=utf-8"}],"bundle_sha256":"53a65cf7e389940e9e1c8dbc58481a9779892e2d43ca83cd596a676d2bf2bedf","attachment_count":6,"text_attachments":6,"attachment_storage":"skillopedia-attachments-v1","binary_attachments":0,"excluded_attachments":[]},"cluster_size":1,"skill_md_path":"skills/moralis-openapi-skill/SKILL.md","import_metadata":{"date":"2026-06-05","author":"@skillopedia","version":"v1","category":"design-ux","category_label":"Design"},"exact_dupes_collapsed_into_this":0},"version":"v1","category":"design-ux","import_tag":"clean-skills-v1","description":"Operate Moralis EVM wallet and token reads through UXC with a curated OpenAPI schema, API-key auth, and wallet-intelligence guardrails."}},"renderedAt":1782986962250}

Moralis Web3 Data API Skill Use this skill to run Moralis EVM data operations through + OpenAPI. Reuse the skill for shared execution, auth, and error-handling guidance. Prerequisites - is installed and available in . - Network access to . - Access to the curated OpenAPI schema URL: - - A Moralis API key. Scope This skill covers a read-first wallet intelligence surface: - native balance lookup - wallet token balances - wallet history - wallet swaps - wallet net worth - ERC-20 metadata lookup - ERC-20 token price lookup This skill does not cover: - write or transaction submission flows - Solan…