{"id":18705043,"url":"https://github.com/aave/aave-asset-listing","last_synced_at":"2025-04-12T10:07:06.719Z","repository":{"id":40360849,"uuid":"328919263","full_name":"aave/aave-asset-listing","owner":"aave","description":null,"archived":false,"fork":false,"pushed_at":"2023-08-29T15:21:34.000Z","size":738,"stargazers_count":10,"open_issues_count":15,"forks_count":33,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-12T10:04:53.654Z","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":null,"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":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-12T08:25:24.000Z","updated_at":"2024-10-02T02:45:59.000Z","dependencies_parsed_at":"2022-08-09T18:11:34.171Z","dependency_job_id":null,"html_url":"https://github.com/aave/aave-asset-listing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aave%2Faave-asset-listing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aave%2Faave-asset-listing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aave%2Faave-asset-listing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aave%2Faave-asset-listing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aave","download_url":"https://codeload.github.com/aave/aave-asset-listing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248550634,"owners_count":21122933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-07T12:09:32.151Z","updated_at":"2025-04-12T10:07:06.698Z","avatar_url":"https://github.com/aave.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aave Governance V2: Listing a new asset\n\nThis repository facilitates the last step of the process of listing a new asset to the Aave protocol, that is creating the on-chain proposal to the Aave Governance.\n\nYou must have followed all the previous steps from the [guide](https://docs.aave.com/developers/protocol-governance/governance/propose-your-token-as-new-aave-asset)\n\n## Requirements \nFollowing the [guide](https://docs.aave.com/developers/protocol-governance/governance/propose-your-token-as-new-aave-asset)\n- You must have agreed with the Aave Genesis team on risk parameters for your token during an ARC on the governance forum.\n- You must have deployed the AToken, VariableDebtToken, StableDebtToken, InterestStrategy overlying contracts for your token.\n- You must have created the associated AIP ([here](https://github.com/aave/aip))\n- You must have enough Proposition Power.\n\n## Set the environment variables.\n\nCopy the `.default.env` file, rename it to `.env` and update it to match with your tokens addresses and your risk parameters.\n\nExample for the Curve Token listing: \n\n```\n## You need either an infura or alchemy key with archive node setup\nINFURA_KEY= XXX\nALCHEMY_KEY= XXX\nMNEMONIC= XXX\nTOKEN=0xd533a949740bb3306d119cc777fa900ba034cd52\nATOKEN=0x84ddcafdece3b3e3a93372852b42455a644872a5\nSTABLE_DEBT_TOKEN=0x288672d311da6edc89765204a6d309701e7289d4\nVARIABLE_DEBT_TOKEN=0xcbd8e12555ae7949dc4aea3a33385e25bfc4e0b2\nINTEREST_STRATEGY=0xe3a3de71b827cb73663a24cdb6243ba7f986cc3b\nLTV=4000\nLIQUIDATION_THRESHOLD=5500\nLIQUIDATION_BONUS=11500\nRESERVE_FACTOR=500\nDECIMALS=18\nENABLE_BORROW=false\nENABLE_AS_COLLATERAL=true\nENABLE_AS_RESERVE_COLLATERAL=false\nIPFS_HASH=QmNfU4FMdQriJVQeqQTNxgY63iSJVh8yCJf8aFDkQDjaLQ\n## For mainnet fork tests \n## Address of EOA that has TOKEN on mainnet\nTOKEN_HOLDER=0x0e33be39b13c576ff48e14392fbf96b02f40cd34\n## Recent Block for mainnet fork test (need to be more recent than assets deployment blocks)\nFORKING_BLOCK=11538355\n```\n# Node\n## Install\n\n`$ npm i`\n\n## Run the test\n\n`$ npm run test`\n## Run the deployment script\n\n`$ npm run propose-new-asset:kovan` for kovan\n\n`$ npm run propose-new-asset:main` for mainnet\n\n# docker-compose\n\nIn one terminal tab: `docker-compose up`\n\nEnter the container in new tab: `docker-compose exec contracts-env bash`\n\nIn the container run: \n\n`$ npm run test`\n\n`$ npm run propose-new-asset:kovan` for kovan\n\n`$ npm run propose-new-asset:main` for mainnet\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faave%2Faave-asset-listing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faave%2Faave-asset-listing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faave%2Faave-asset-listing/lists"}