{"id":46569032,"url":"https://github.com/aave/aave-v4-sdk","last_synced_at":"2026-05-20T23:01:10.317Z","repository":{"id":325239209,"uuid":"1048318026","full_name":"aave/aave-v4-sdk","owner":"aave","description":"The official SDK for Aave V4 👻.","archived":false,"fork":false,"pushed_at":"2026-04-01T18:10:52.000Z","size":3670,"stargazers_count":16,"open_issues_count":4,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-02T06:21:23.587Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aave.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-09-01T09:02:43.000Z","updated_at":"2026-04-01T17:59:25.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/aave/aave-v4-sdk","commit_stats":null,"previous_names":["aave/aave-v4-sdk"],"tags_count":261,"template":false,"template_full_name":null,"purl":"pkg:github/aave/aave-v4-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aave%2Faave-v4-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aave%2Faave-v4-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aave%2Faave-v4-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aave%2Faave-v4-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aave","download_url":"https://codeload.github.com/aave/aave-v4-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aave%2Faave-v4-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31532336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-07T08:02:33.919Z","updated_at":"2026-04-07T23:01:28.359Z","avatar_url":"https://github.com/aave.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aave SDK \u003c!-- omit in toc --\u003e\n\nThe official SDK for Aave V4 👻.\n\n## Table of Contents \u003c!-- omit in toc --\u003e\n\n- [Development Workflow](#development-workflow)\n- [Claude Code Integration](#claude-code-integration)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Development Workflow\n\nThis section is for developers who want to contribute to the SDK.\n\n### Initial Setup \u003c!-- omit in toc --\u003e\n\nClone the repository:\n\n```bash\ngit clone https://github.com/aave/aave-sdk.git\n```\n\nInstall the dependencies:\n\n```bash\npnpm install\n```\n\n### Pre-requisites: \u003c!-- omit in toc --\u003e\n\n- Node.js: \u003e= v22. See [installation guide](https://nodejs.org/en/download/package-manager).\n- pnpm: v9.15.4. See [installation guide](https://pnpm.io/installation).\n\nUse [nvm](https://github.com/nvm-sh/nvm) to manage your Node.js versions. Run the following command in the project root folder:\n\n```bash\nnvm use\n```\n\nto switch to the correct Node.js version.\n\nEnable [corepack](https://www.totaltypescript.com/how-to-use-corepack) to use the the correct version of `pnpm`.\n\nRun the following command in the project root folder:\n\n```bash\ncorepack install\n```\n\nto install the correct version once. After that corepack will automatically use the correct version of `pnpm` when entering the project folder.\n\nCreate a `.env` file copying the `.env.example` file:\n\n```bash\ncp .env.example .env\n```\n\nUpdate the `.env` file with the correct values.\n\n### Usage \u003c!-- omit in toc --\u003e\n\nRun the tests:\n\n- `pnpm test`: Run unit and integration tests `@aave/client` and `@aave/react` packages.\n- `pnpm spec`: Run the acceptance tests for the `@aave/spec` package.\n\nLint the code:\n\n```bash\npnpm lint\n```\n\nCompile the code:\n\n```bash\npnpm build\n```\n\nClean the build:\n\n```bash\npnpm clean\n```\n\nCreate a new package:\n\n```bash\npnpm new:package\n```\n\n### IDE Setup \u003c!-- omit in toc --\u003e\n\nThe project uses [Biome](https://biomejs.dev/) to format and lint the code. You can install the Biome extension for your IDE: https://biomejs.dev/guides/editors/first-party-extensions/\n\n## Claude Code Integration\n\nThis project includes [Claude Code](https://docs.anthropic.com/en/docs/claude-code) configuration for AI-assisted development.\n\n### Skills \u003c!-- omit in toc --\u003e\n\nSkills are workflows that Claude Code can execute when invoked:\n\n- `/publish` - Manually publishes SDK packages to npm. Handles version bumping, authentication, and git tags.\n- `/schema-update` - Updates GraphQL schema from local or staging API server. Handles document updates, enum definitions, and input types.\n\n### Agents (WIP) \u003c!-- omit in toc --\u003e\n\n\u003e [!WARNING]\n\u003e These agents are experimental and under active development.\n\nCustom agents are specialized Claude configurations for specific tasks:\n\n- **reviewer** - Reviews SDK code for quality, DX, and API design. Evaluates React hooks, TypeScript utilities, and GraphQL fragments.\n- **engineer** - Implements SDK features with focus on DX and API ergonomics. Handles client actions, React hooks, and type-safe interfaces.\n\n\n## Contributing\n\nWe welcome contributions to the Aave SDK! If you're interested in contributing, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Make your changes and commit them with clear messages.\n4. Push your changes to your fork.\n5. Open a pull request against the `main` branch of the original repository.\n6. Ensure your code adheres to the project's coding standards and passes all tests.\n7. Wait for code review and address any feedback provided by the maintainers.\n\nIf you have a pressing issue or feature request, please open an issue on GitHub.\nA lot of the abstraction is in the API so somethings could be out of scope in the SDK but we are happy to discuss it on the GitHub issues. \n\n## License\n\nAave SDK is [MIT licensed](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faave%2Faave-v4-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faave%2Faave-v4-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faave%2Faave-v4-sdk/lists"}