{"id":20681967,"url":"https://github.com/paraswap/augustus-v5","last_synced_at":"2025-03-10T20:44:11.387Z","repository":{"id":242963566,"uuid":"810939331","full_name":"paraswap/augustus-v5","owner":"paraswap","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-05T22:16:18.000Z","size":2377,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-17T15:51:44.453Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Solidity","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/paraswap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":"audits/PeckShield-Audit-Report-ParaSwapDirectSwap-v1.0.pdf","citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-05T16:28:35.000Z","updated_at":"2024-11-29T02:41:00.000Z","dependencies_parsed_at":"2024-06-05T23:54:44.987Z","dependency_job_id":null,"html_url":"https://github.com/paraswap/augustus-v5","commit_stats":null,"previous_names":["paraswap/augustus-v5"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paraswap%2Faugustus-v5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paraswap%2Faugustus-v5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paraswap%2Faugustus-v5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paraswap%2Faugustus-v5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paraswap","download_url":"https://codeload.github.com/paraswap/augustus-v5/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242926228,"owners_count":20207754,"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-16T22:12:22.708Z","updated_at":"2025-03-10T20:44:11.355Z","avatar_url":"https://github.com/paraswap.png","language":"Solidity","readme":"# Paraswap-SmartContracts\n\nThis repository contains all Paraswap smart contracts\n\n## Usage\n\n### Pre Requisites\n\nBefore running any command, you need to create a .env file and set a BIP-39 compatible mnemonic as an environment variable. Follow the example in .env.example. If you don't already have a mnemonic, use this [website](https://iancoleman.io/bip39/) to generate one.\n\nClone Paraswap-SmartContracts\n\n```sh\ngit clone https://github.com/paraswap/paraswap-contracts.git\ncd paraswap-contracts\nyarn\n```\n\n## Compile and Deploy\n\n### Compile all contracts to obtain ABI and bytecode:\n\n```bash\nyarn compile\n```\n\n### Migrate all contracts required for the basic framework onto network associated with RPC provider:\n\n```bash\nyarn deploy\n```\n\n## Network Artifacts\n\n## Testing\n\n### Run all tests (requires Node version \u003e=8 for `async/await`, and will automatically run TestRPC in the background):\n\n```bash\nyarn test\n```\n\n## Test Coverage\n\n### Get test coverage stats(requires Node version \u003e=8 for `async/await`, and will automatically run TestRPC in the background):\n\n```bash\nyarn coverage\n```\n\n## Deploy in Tenderly\n\nI created new task, so we can deploy any contract and verify it for certain fork in order to test it. In order to use it, set appropriate envs and run:\n\n```\nnpx hardhat deploy_verify_tenderly --network tenderly\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparaswap%2Faugustus-v5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparaswap%2Faugustus-v5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparaswap%2Faugustus-v5/lists"}