├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── feature.md │ └── support.md ├── PULL_REQUEST_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE │ └── pool.md └── workflows │ ├── 3pool.yaml │ ├── aave.yaml │ ├── aeth.yaml │ ├── bbtc.yaml │ ├── busd.yaml │ ├── compound.yaml │ ├── dusd.yaml │ ├── eurs.yaml │ ├── gusd.yaml │ ├── hbtc.yaml │ ├── husd.yaml │ ├── link.yaml │ ├── linkusd.yaml │ ├── lint.yaml │ ├── musd.yaml │ ├── obtc.yaml │ ├── pax.yaml │ ├── pbtc.yaml │ ├── ren.yaml │ ├── reth.yaml │ ├── rsv.yaml │ ├── saave.yaml │ ├── sbtc.yaml │ ├── seth.yaml │ ├── steth.yaml │ ├── susd.yaml │ ├── tbtc.yaml │ ├── template-a.yaml │ ├── template-base.yaml │ ├── template-eth.yaml │ ├── template-meta.yaml │ ├── template-y.yaml │ ├── token.yaml │ ├── usdk.yaml │ ├── usdn.yaml │ ├── usdp.yaml │ ├── usdt.yaml │ ├── ust.yaml │ └── y.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── brownie-config.yaml ├── brownie_hooks.py ├── contracts ├── README.md ├── pool-templates │ ├── README.md │ ├── a │ │ ├── SwapTemplateA.vy │ │ └── pooldata.json │ ├── base │ │ ├── SwapTemplateBase.vy │ │ └── pooldata.json │ ├── eth │ │ ├── RateCalculatorTemplateETH.vy │ │ ├── SwapTemplateEth.vy │ │ └── pooldata.json │ ├── meta │ │ ├── DepositTemplateMeta.vy │ │ ├── RateCalculatorTemplateMeta.vy │ │ ├── SwapTemplateMeta.vy │ │ └── pooldata.json │ └── y │ │ ├── DepositTemplateY.vy │ │ ├── SwapTemplateY.vy │ │ └── pooldata.json ├── pools │ ├── 3pool │ │ ├── README.md │ │ ├── StableSwap3Pool.vy │ │ └── pooldata.json │ ├── README.md │ ├── aave │ │ ├── README.md │ │ ├── StableSwapAave.vy │ │ └── pooldata.json │ ├── aeth │ │ ├── README.md │ │ ├── RateCalculatorAETH.vy │ │ ├── StableSwapAETH.vy │ │ └── pooldata.json │ ├── bbtc │ │ ├── DepositBBTC.vy │ │ ├── README.md │ │ ├── StableSwapBBTC.vy │ │ └── pooldata.json │ ├── busd │ │ ├── DepositBUSD.vy │ │ ├── README.md │ │ ├── StableSwapBUSD.vy │ │ └── pooldata.json │ ├── compound │ │ ├── DepositCompound.vy │ │ ├── README.md │ │ ├── StableSwapCompound.vy │ │ └── pooldata.json │ ├── dusd │ │ ├── DepositDUSD.vy │ │ ├── README.md │ │ ├── StableSwapDUSD.vy │ │ └── pooldata.json │ ├── eurs │ │ ├── README.md │ │ ├── StableSwapEURS.vy │ │ └── pooldata.json │ ├── gusd │ │ ├── DepositGUSD.vy │ │ ├── README.md │ │ ├── StableSwapGUSD.vy │ │ └── pooldata.json │ ├── hbtc │ │ ├── README.md │ │ ├── StableSwapHBTC.vy │ │ └── pooldata.json │ ├── husd │ │ ├── DepositHUSD.vy │ │ ├── README.md │ │ ├── StableSwapHUSD.vy │ │ └── pooldata.json │ ├── ib │ │ ├── README.md │ │ ├── StableSwapIB.vy │ │ └── pooldata.json │ ├── link │ │ ├── README.md │ │ ├── StableSwapLINK.vy │ │ └── pooldata.json │ ├── linkusd │ │ ├── DepositLinkUSD.vy │ │ ├── README.md │ │ ├── StableSwapLinkUSD.vy │ │ └── pooldata.json │ ├── musd │ │ ├── DepositMUSD.vy │ │ ├── README.md │ │ ├── StableSwapMUSD.vy │ │ └── pooldata.json │ ├── obtc │ │ ├── DepositOBTC.vy │ │ ├── README.md │ │ ├── StableSwapOBTC.vy │ │ └── pooldata.json │ ├── pax │ │ ├── DepositPax.vy │ │ ├── README.md │ │ ├── StableSwapPax.vy │ │ └── pooldata.json │ ├── pbtc │ │ ├── DepositPBTC.vy │ │ ├── README.md │ │ ├── StableSwapPBTC.vy │ │ └── pooldata.json │ ├── ren │ │ ├── README.md │ │ ├── StableSwapRen.vy │ │ └── pooldata.json │ ├── reth │ │ ├── README.md │ │ ├── StableSwapRETH.vy │ │ └── pooldata.json │ ├── rsv │ │ ├── DepositRSV.vy │ │ ├── README.md │ │ ├── StableSwapRSV.vy │ │ └── pooldata.json │ ├── saave │ │ ├── README.md │ │ ├── StableSwapSAAVE.vy │ │ └── pooldata.json │ ├── sbtc │ │ ├── README.md │ │ ├── StableSwapSBTC.vy │ │ └── pooldata.json │ ├── seth │ │ ├── README.md │ │ ├── StableSwapSETH.vy │ │ └── pooldata.json │ ├── steth │ │ ├── README.md │ │ ├── StableSwapSTETH.vy │ │ └── pooldata.json │ ├── susd │ │ ├── DepositSUSD.vy │ │ ├── README.md │ │ ├── StableSwapSUSD.vy │ │ └── pooldata.json │ ├── tbtc │ │ ├── DepositTBTC.vy │ │ ├── README.md │ │ ├── StableSwapTBTC.vy │ │ └── pooldata.json │ ├── usdk │ │ ├── DepositUSDK.vy │ │ ├── README.md │ │ ├── StableSwapUSDK.vy │ │ └── pooldata.json │ ├── usdn │ │ ├── DepositUSDN.vy │ │ ├── README.md │ │ ├── StableSwapUSDN.vy │ │ └── pooldata.json │ ├── usdp │ │ ├── DepositUSDP.vy │ │ ├── README.md │ │ ├── StableSwapUSDP.vy │ │ └── pooldata.json │ ├── usdt │ │ ├── DepositUSDT.vy │ │ ├── README.md │ │ ├── StableSwapUSDT.vy │ │ └── pooldata.json │ ├── ust │ │ ├── DepositUST.vy │ │ ├── README.md │ │ ├── StableSwapUST.vy │ │ └── pooldata.json │ └── y │ │ ├── DepositY.vy │ │ ├── README.md │ │ ├── StableSwapY.vy │ │ └── pooldata.json ├── testing │ ├── AaveLendingPoolMock.sol │ ├── ERC20Mock.vy │ ├── ERC20MockNoReturn.vy │ ├── LiquidityGaugeV2Mock.vy │ ├── README.md │ ├── SwapMock.vy │ ├── aERC20.sol │ ├── aETH.vy │ ├── cERC20.vy │ ├── rETH.vy │ ├── renERC20.vy │ └── yERC20.vy └── tokens │ ├── CurveTokenV1.vy │ ├── CurveTokenV2.vy │ ├── CurveTokenV3.vy │ └── README.md ├── integrations.md ├── package.json ├── pyproject.toml ├── requirements.txt ├── scripts └── deploy.py ├── setup.cfg └── tests ├── README.md ├── conftest.py ├── fixtures ├── README.md ├── __init__.py ├── accounts.py ├── coins.py ├── deployments.py ├── functions.py ├── pooldata.py └── setup.py ├── forked ├── test_gas.py └── test_insufficient_balances.py ├── pools ├── aave │ ├── __init__.py │ ├── integration │ │ ├── test_curve_aave.py │ │ └── test_simulate_exchange_aave.py │ ├── test_add_liquidity_underlying.py │ ├── test_atoken_balances.py │ ├── test_modify_fees_aave.py │ ├── test_referral_code.py │ ├── test_remove_liquidity_imbalance_underlying.py │ ├── test_remove_liquidity_one_coin_underlying.py │ └── test_remove_liquidity_underlying.py ├── common │ ├── integration │ │ ├── test_curve.py │ │ ├── test_heavily_imbalanced.py │ │ ├── test_simulate_exchange.py │ │ └── test_virtual_price_increases.py │ └── unitary │ │ ├── test_add_liquidity.py │ │ ├── test_add_liquidity_initial.py │ │ ├── test_claim_fees.py │ │ ├── test_exchange.py │ │ ├── test_exchange_reverts.py │ │ ├── test_exchange_underlying.py │ │ ├── test_exchange_underlying_reverts.py │ │ ├── test_get_virtual_price.py │ │ ├── test_kill.py │ │ ├── test_modify_fees.py │ │ ├── test_modify_parameters.py │ │ ├── test_nonpayable.py │ │ ├── test_ramp_A.py │ │ ├── test_ramp_A_precise.py │ │ ├── test_remove_liquidity.py │ │ ├── test_remove_liquidity_imbalance.py │ │ ├── test_remove_liquidity_one_coin.py │ │ ├── test_transfer_ownership.py │ │ └── test_xfer_to_contract.py ├── eth │ ├── test_exchange_reverts.py │ └── test_reentrancy.py ├── meta │ ├── integration │ │ └── test_rate_handling.py │ ├── test_exchange_with_rate.py │ └── test_rate_caching.py └── steth │ └── test_atoken_balances.py ├── simulation.py ├── token ├── conftest.py ├── test_approve.py ├── test_mint_burn.py ├── test_transfer.py └── test_transferFrom.py └── zaps ├── common ├── test_add_liquidity_initial_zap.py ├── test_add_liquidity_zap.py ├── test_remove_liquidity_imbalance_zap.py ├── test_remove_liquidity_one_coin_zap.py ├── test_remove_liquidity_zap.py └── test_return_values.py └── meta └── integration └── test_remove_liquidity_imbalance_zap.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/ISSUE_TEMPLATE/support.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/PULL_REQUEST_TEMPLATE/pool.md -------------------------------------------------------------------------------- /.github/workflows/3pool.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/3pool.yaml -------------------------------------------------------------------------------- /.github/workflows/aave.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/aave.yaml -------------------------------------------------------------------------------- /.github/workflows/aeth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/aeth.yaml -------------------------------------------------------------------------------- /.github/workflows/bbtc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/bbtc.yaml -------------------------------------------------------------------------------- /.github/workflows/busd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/busd.yaml -------------------------------------------------------------------------------- /.github/workflows/compound.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/compound.yaml -------------------------------------------------------------------------------- /.github/workflows/dusd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/dusd.yaml -------------------------------------------------------------------------------- /.github/workflows/eurs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/eurs.yaml -------------------------------------------------------------------------------- /.github/workflows/gusd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/gusd.yaml -------------------------------------------------------------------------------- /.github/workflows/hbtc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/hbtc.yaml -------------------------------------------------------------------------------- /.github/workflows/husd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/husd.yaml -------------------------------------------------------------------------------- /.github/workflows/link.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/link.yaml -------------------------------------------------------------------------------- /.github/workflows/linkusd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/linkusd.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/musd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/musd.yaml -------------------------------------------------------------------------------- /.github/workflows/obtc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/obtc.yaml -------------------------------------------------------------------------------- /.github/workflows/pax.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/pax.yaml -------------------------------------------------------------------------------- /.github/workflows/pbtc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/pbtc.yaml -------------------------------------------------------------------------------- /.github/workflows/ren.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/ren.yaml -------------------------------------------------------------------------------- /.github/workflows/reth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/reth.yaml -------------------------------------------------------------------------------- /.github/workflows/rsv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/rsv.yaml -------------------------------------------------------------------------------- /.github/workflows/saave.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/saave.yaml -------------------------------------------------------------------------------- /.github/workflows/sbtc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/sbtc.yaml -------------------------------------------------------------------------------- /.github/workflows/seth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/seth.yaml -------------------------------------------------------------------------------- /.github/workflows/steth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/steth.yaml -------------------------------------------------------------------------------- /.github/workflows/susd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/susd.yaml -------------------------------------------------------------------------------- /.github/workflows/tbtc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/tbtc.yaml -------------------------------------------------------------------------------- /.github/workflows/template-a.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/template-a.yaml -------------------------------------------------------------------------------- /.github/workflows/template-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/template-base.yaml -------------------------------------------------------------------------------- /.github/workflows/template-eth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/template-eth.yaml -------------------------------------------------------------------------------- /.github/workflows/template-meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/template-meta.yaml -------------------------------------------------------------------------------- /.github/workflows/template-y.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/template-y.yaml -------------------------------------------------------------------------------- /.github/workflows/token.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/token.yaml -------------------------------------------------------------------------------- /.github/workflows/usdk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/usdk.yaml -------------------------------------------------------------------------------- /.github/workflows/usdn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/usdn.yaml -------------------------------------------------------------------------------- /.github/workflows/usdp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/usdp.yaml -------------------------------------------------------------------------------- /.github/workflows/usdt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/usdt.yaml -------------------------------------------------------------------------------- /.github/workflows/ust.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/ust.yaml -------------------------------------------------------------------------------- /.github/workflows/y.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.github/workflows/y.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/README.md -------------------------------------------------------------------------------- /brownie-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/brownie-config.yaml -------------------------------------------------------------------------------- /brownie_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/brownie_hooks.py -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/pool-templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/README.md -------------------------------------------------------------------------------- /contracts/pool-templates/a/SwapTemplateA.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/a/SwapTemplateA.vy -------------------------------------------------------------------------------- /contracts/pool-templates/a/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/a/pooldata.json -------------------------------------------------------------------------------- /contracts/pool-templates/base/SwapTemplateBase.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/base/SwapTemplateBase.vy -------------------------------------------------------------------------------- /contracts/pool-templates/base/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/base/pooldata.json -------------------------------------------------------------------------------- /contracts/pool-templates/eth/RateCalculatorTemplateETH.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/eth/RateCalculatorTemplateETH.vy -------------------------------------------------------------------------------- /contracts/pool-templates/eth/SwapTemplateEth.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/eth/SwapTemplateEth.vy -------------------------------------------------------------------------------- /contracts/pool-templates/eth/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/eth/pooldata.json -------------------------------------------------------------------------------- /contracts/pool-templates/meta/DepositTemplateMeta.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/meta/DepositTemplateMeta.vy -------------------------------------------------------------------------------- /contracts/pool-templates/meta/RateCalculatorTemplateMeta.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/meta/RateCalculatorTemplateMeta.vy -------------------------------------------------------------------------------- /contracts/pool-templates/meta/SwapTemplateMeta.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/meta/SwapTemplateMeta.vy -------------------------------------------------------------------------------- /contracts/pool-templates/meta/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/meta/pooldata.json -------------------------------------------------------------------------------- /contracts/pool-templates/y/DepositTemplateY.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/y/DepositTemplateY.vy -------------------------------------------------------------------------------- /contracts/pool-templates/y/SwapTemplateY.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/y/SwapTemplateY.vy -------------------------------------------------------------------------------- /contracts/pool-templates/y/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pool-templates/y/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/3pool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/3pool/README.md -------------------------------------------------------------------------------- /contracts/pools/3pool/StableSwap3Pool.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/3pool/StableSwap3Pool.vy -------------------------------------------------------------------------------- /contracts/pools/3pool/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/3pool/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/README.md -------------------------------------------------------------------------------- /contracts/pools/aave/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/aave/README.md -------------------------------------------------------------------------------- /contracts/pools/aave/StableSwapAave.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/aave/StableSwapAave.vy -------------------------------------------------------------------------------- /contracts/pools/aave/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/aave/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/aeth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/aeth/README.md -------------------------------------------------------------------------------- /contracts/pools/aeth/RateCalculatorAETH.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/aeth/RateCalculatorAETH.vy -------------------------------------------------------------------------------- /contracts/pools/aeth/StableSwapAETH.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/aeth/StableSwapAETH.vy -------------------------------------------------------------------------------- /contracts/pools/aeth/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/aeth/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/bbtc/DepositBBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/bbtc/DepositBBTC.vy -------------------------------------------------------------------------------- /contracts/pools/bbtc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/bbtc/README.md -------------------------------------------------------------------------------- /contracts/pools/bbtc/StableSwapBBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/bbtc/StableSwapBBTC.vy -------------------------------------------------------------------------------- /contracts/pools/bbtc/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/bbtc/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/busd/DepositBUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/busd/DepositBUSD.vy -------------------------------------------------------------------------------- /contracts/pools/busd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/busd/README.md -------------------------------------------------------------------------------- /contracts/pools/busd/StableSwapBUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/busd/StableSwapBUSD.vy -------------------------------------------------------------------------------- /contracts/pools/busd/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/busd/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/compound/DepositCompound.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/compound/DepositCompound.vy -------------------------------------------------------------------------------- /contracts/pools/compound/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/compound/README.md -------------------------------------------------------------------------------- /contracts/pools/compound/StableSwapCompound.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/compound/StableSwapCompound.vy -------------------------------------------------------------------------------- /contracts/pools/compound/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/compound/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/dusd/DepositDUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/dusd/DepositDUSD.vy -------------------------------------------------------------------------------- /contracts/pools/dusd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/dusd/README.md -------------------------------------------------------------------------------- /contracts/pools/dusd/StableSwapDUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/dusd/StableSwapDUSD.vy -------------------------------------------------------------------------------- /contracts/pools/dusd/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/dusd/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/eurs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/eurs/README.md -------------------------------------------------------------------------------- /contracts/pools/eurs/StableSwapEURS.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/eurs/StableSwapEURS.vy -------------------------------------------------------------------------------- /contracts/pools/eurs/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/eurs/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/gusd/DepositGUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/gusd/DepositGUSD.vy -------------------------------------------------------------------------------- /contracts/pools/gusd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/gusd/README.md -------------------------------------------------------------------------------- /contracts/pools/gusd/StableSwapGUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/gusd/StableSwapGUSD.vy -------------------------------------------------------------------------------- /contracts/pools/gusd/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/gusd/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/hbtc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/hbtc/README.md -------------------------------------------------------------------------------- /contracts/pools/hbtc/StableSwapHBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/hbtc/StableSwapHBTC.vy -------------------------------------------------------------------------------- /contracts/pools/hbtc/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/hbtc/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/husd/DepositHUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/husd/DepositHUSD.vy -------------------------------------------------------------------------------- /contracts/pools/husd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/husd/README.md -------------------------------------------------------------------------------- /contracts/pools/husd/StableSwapHUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/husd/StableSwapHUSD.vy -------------------------------------------------------------------------------- /contracts/pools/husd/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/husd/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/ib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ib/README.md -------------------------------------------------------------------------------- /contracts/pools/ib/StableSwapIB.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ib/StableSwapIB.vy -------------------------------------------------------------------------------- /contracts/pools/ib/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ib/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/link/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/link/README.md -------------------------------------------------------------------------------- /contracts/pools/link/StableSwapLINK.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/link/StableSwapLINK.vy -------------------------------------------------------------------------------- /contracts/pools/link/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/link/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/linkusd/DepositLinkUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/linkusd/DepositLinkUSD.vy -------------------------------------------------------------------------------- /contracts/pools/linkusd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/linkusd/README.md -------------------------------------------------------------------------------- /contracts/pools/linkusd/StableSwapLinkUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/linkusd/StableSwapLinkUSD.vy -------------------------------------------------------------------------------- /contracts/pools/linkusd/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/linkusd/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/musd/DepositMUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/musd/DepositMUSD.vy -------------------------------------------------------------------------------- /contracts/pools/musd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/musd/README.md -------------------------------------------------------------------------------- /contracts/pools/musd/StableSwapMUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/musd/StableSwapMUSD.vy -------------------------------------------------------------------------------- /contracts/pools/musd/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/musd/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/obtc/DepositOBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/obtc/DepositOBTC.vy -------------------------------------------------------------------------------- /contracts/pools/obtc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/obtc/README.md -------------------------------------------------------------------------------- /contracts/pools/obtc/StableSwapOBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/obtc/StableSwapOBTC.vy -------------------------------------------------------------------------------- /contracts/pools/obtc/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/obtc/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/pax/DepositPax.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/pax/DepositPax.vy -------------------------------------------------------------------------------- /contracts/pools/pax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/pax/README.md -------------------------------------------------------------------------------- /contracts/pools/pax/StableSwapPax.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/pax/StableSwapPax.vy -------------------------------------------------------------------------------- /contracts/pools/pax/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/pax/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/pbtc/DepositPBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/pbtc/DepositPBTC.vy -------------------------------------------------------------------------------- /contracts/pools/pbtc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/pbtc/README.md -------------------------------------------------------------------------------- /contracts/pools/pbtc/StableSwapPBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/pbtc/StableSwapPBTC.vy -------------------------------------------------------------------------------- /contracts/pools/pbtc/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/pbtc/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/ren/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ren/README.md -------------------------------------------------------------------------------- /contracts/pools/ren/StableSwapRen.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ren/StableSwapRen.vy -------------------------------------------------------------------------------- /contracts/pools/ren/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ren/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/reth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/reth/README.md -------------------------------------------------------------------------------- /contracts/pools/reth/StableSwapRETH.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/reth/StableSwapRETH.vy -------------------------------------------------------------------------------- /contracts/pools/reth/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/reth/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/rsv/DepositRSV.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/rsv/DepositRSV.vy -------------------------------------------------------------------------------- /contracts/pools/rsv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/rsv/README.md -------------------------------------------------------------------------------- /contracts/pools/rsv/StableSwapRSV.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/rsv/StableSwapRSV.vy -------------------------------------------------------------------------------- /contracts/pools/rsv/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/rsv/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/saave/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/saave/README.md -------------------------------------------------------------------------------- /contracts/pools/saave/StableSwapSAAVE.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/saave/StableSwapSAAVE.vy -------------------------------------------------------------------------------- /contracts/pools/saave/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/saave/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/sbtc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/sbtc/README.md -------------------------------------------------------------------------------- /contracts/pools/sbtc/StableSwapSBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/sbtc/StableSwapSBTC.vy -------------------------------------------------------------------------------- /contracts/pools/sbtc/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/sbtc/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/seth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/seth/README.md -------------------------------------------------------------------------------- /contracts/pools/seth/StableSwapSETH.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/seth/StableSwapSETH.vy -------------------------------------------------------------------------------- /contracts/pools/seth/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/seth/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/steth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/steth/README.md -------------------------------------------------------------------------------- /contracts/pools/steth/StableSwapSTETH.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/steth/StableSwapSTETH.vy -------------------------------------------------------------------------------- /contracts/pools/steth/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/steth/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/susd/DepositSUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/susd/DepositSUSD.vy -------------------------------------------------------------------------------- /contracts/pools/susd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/susd/README.md -------------------------------------------------------------------------------- /contracts/pools/susd/StableSwapSUSD.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/susd/StableSwapSUSD.vy -------------------------------------------------------------------------------- /contracts/pools/susd/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/susd/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/tbtc/DepositTBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/tbtc/DepositTBTC.vy -------------------------------------------------------------------------------- /contracts/pools/tbtc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/tbtc/README.md -------------------------------------------------------------------------------- /contracts/pools/tbtc/StableSwapTBTC.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/tbtc/StableSwapTBTC.vy -------------------------------------------------------------------------------- /contracts/pools/tbtc/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/tbtc/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/usdk/DepositUSDK.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdk/DepositUSDK.vy -------------------------------------------------------------------------------- /contracts/pools/usdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdk/README.md -------------------------------------------------------------------------------- /contracts/pools/usdk/StableSwapUSDK.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdk/StableSwapUSDK.vy -------------------------------------------------------------------------------- /contracts/pools/usdk/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdk/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/usdn/DepositUSDN.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdn/DepositUSDN.vy -------------------------------------------------------------------------------- /contracts/pools/usdn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdn/README.md -------------------------------------------------------------------------------- /contracts/pools/usdn/StableSwapUSDN.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdn/StableSwapUSDN.vy -------------------------------------------------------------------------------- /contracts/pools/usdn/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdn/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/usdp/DepositUSDP.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdp/DepositUSDP.vy -------------------------------------------------------------------------------- /contracts/pools/usdp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdp/README.md -------------------------------------------------------------------------------- /contracts/pools/usdp/StableSwapUSDP.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdp/StableSwapUSDP.vy -------------------------------------------------------------------------------- /contracts/pools/usdp/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdp/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/usdt/DepositUSDT.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdt/DepositUSDT.vy -------------------------------------------------------------------------------- /contracts/pools/usdt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdt/README.md -------------------------------------------------------------------------------- /contracts/pools/usdt/StableSwapUSDT.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdt/StableSwapUSDT.vy -------------------------------------------------------------------------------- /contracts/pools/usdt/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/usdt/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/ust/DepositUST.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ust/DepositUST.vy -------------------------------------------------------------------------------- /contracts/pools/ust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ust/README.md -------------------------------------------------------------------------------- /contracts/pools/ust/StableSwapUST.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ust/StableSwapUST.vy -------------------------------------------------------------------------------- /contracts/pools/ust/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/ust/pooldata.json -------------------------------------------------------------------------------- /contracts/pools/y/DepositY.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/y/DepositY.vy -------------------------------------------------------------------------------- /contracts/pools/y/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/y/README.md -------------------------------------------------------------------------------- /contracts/pools/y/StableSwapY.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/y/StableSwapY.vy -------------------------------------------------------------------------------- /contracts/pools/y/pooldata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/pools/y/pooldata.json -------------------------------------------------------------------------------- /contracts/testing/AaveLendingPoolMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/AaveLendingPoolMock.sol -------------------------------------------------------------------------------- /contracts/testing/ERC20Mock.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/ERC20Mock.vy -------------------------------------------------------------------------------- /contracts/testing/ERC20MockNoReturn.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/ERC20MockNoReturn.vy -------------------------------------------------------------------------------- /contracts/testing/LiquidityGaugeV2Mock.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/LiquidityGaugeV2Mock.vy -------------------------------------------------------------------------------- /contracts/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/README.md -------------------------------------------------------------------------------- /contracts/testing/SwapMock.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/SwapMock.vy -------------------------------------------------------------------------------- /contracts/testing/aERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/aERC20.sol -------------------------------------------------------------------------------- /contracts/testing/aETH.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/aETH.vy -------------------------------------------------------------------------------- /contracts/testing/cERC20.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/cERC20.vy -------------------------------------------------------------------------------- /contracts/testing/rETH.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/rETH.vy -------------------------------------------------------------------------------- /contracts/testing/renERC20.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/renERC20.vy -------------------------------------------------------------------------------- /contracts/testing/yERC20.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/testing/yERC20.vy -------------------------------------------------------------------------------- /contracts/tokens/CurveTokenV1.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/tokens/CurveTokenV1.vy -------------------------------------------------------------------------------- /contracts/tokens/CurveTokenV2.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/tokens/CurveTokenV2.vy -------------------------------------------------------------------------------- /contracts/tokens/CurveTokenV3.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/tokens/CurveTokenV3.vy -------------------------------------------------------------------------------- /contracts/tokens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/contracts/tokens/README.md -------------------------------------------------------------------------------- /integrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/integrations.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/scripts/deploy.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fixtures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/fixtures/README.md -------------------------------------------------------------------------------- /tests/fixtures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/accounts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/fixtures/accounts.py -------------------------------------------------------------------------------- /tests/fixtures/coins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/fixtures/coins.py -------------------------------------------------------------------------------- /tests/fixtures/deployments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/fixtures/deployments.py -------------------------------------------------------------------------------- /tests/fixtures/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/fixtures/functions.py -------------------------------------------------------------------------------- /tests/fixtures/pooldata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/fixtures/pooldata.py -------------------------------------------------------------------------------- /tests/fixtures/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/fixtures/setup.py -------------------------------------------------------------------------------- /tests/forked/test_gas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/forked/test_gas.py -------------------------------------------------------------------------------- /tests/forked/test_insufficient_balances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/forked/test_insufficient_balances.py -------------------------------------------------------------------------------- /tests/pools/aave/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/pools/aave/integration/test_curve_aave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/aave/integration/test_curve_aave.py -------------------------------------------------------------------------------- /tests/pools/aave/integration/test_simulate_exchange_aave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/aave/integration/test_simulate_exchange_aave.py -------------------------------------------------------------------------------- /tests/pools/aave/test_add_liquidity_underlying.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/aave/test_add_liquidity_underlying.py -------------------------------------------------------------------------------- /tests/pools/aave/test_atoken_balances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/aave/test_atoken_balances.py -------------------------------------------------------------------------------- /tests/pools/aave/test_modify_fees_aave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/aave/test_modify_fees_aave.py -------------------------------------------------------------------------------- /tests/pools/aave/test_referral_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/aave/test_referral_code.py -------------------------------------------------------------------------------- /tests/pools/aave/test_remove_liquidity_imbalance_underlying.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/aave/test_remove_liquidity_imbalance_underlying.py -------------------------------------------------------------------------------- /tests/pools/aave/test_remove_liquidity_one_coin_underlying.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/aave/test_remove_liquidity_one_coin_underlying.py -------------------------------------------------------------------------------- /tests/pools/aave/test_remove_liquidity_underlying.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/aave/test_remove_liquidity_underlying.py -------------------------------------------------------------------------------- /tests/pools/common/integration/test_curve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/integration/test_curve.py -------------------------------------------------------------------------------- /tests/pools/common/integration/test_heavily_imbalanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/integration/test_heavily_imbalanced.py -------------------------------------------------------------------------------- /tests/pools/common/integration/test_simulate_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/integration/test_simulate_exchange.py -------------------------------------------------------------------------------- /tests/pools/common/integration/test_virtual_price_increases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/integration/test_virtual_price_increases.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_add_liquidity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_add_liquidity.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_add_liquidity_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_add_liquidity_initial.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_claim_fees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_claim_fees.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_exchange.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_exchange_reverts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_exchange_reverts.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_exchange_underlying.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_exchange_underlying.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_exchange_underlying_reverts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_exchange_underlying_reverts.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_get_virtual_price.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_get_virtual_price.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_kill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_kill.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_modify_fees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_modify_fees.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_modify_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_modify_parameters.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_nonpayable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_nonpayable.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_ramp_A.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_ramp_A.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_ramp_A_precise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_ramp_A_precise.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_remove_liquidity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_remove_liquidity.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_remove_liquidity_imbalance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_remove_liquidity_imbalance.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_remove_liquidity_one_coin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_remove_liquidity_one_coin.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_transfer_ownership.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_transfer_ownership.py -------------------------------------------------------------------------------- /tests/pools/common/unitary/test_xfer_to_contract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/common/unitary/test_xfer_to_contract.py -------------------------------------------------------------------------------- /tests/pools/eth/test_exchange_reverts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/eth/test_exchange_reverts.py -------------------------------------------------------------------------------- /tests/pools/eth/test_reentrancy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/eth/test_reentrancy.py -------------------------------------------------------------------------------- /tests/pools/meta/integration/test_rate_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/meta/integration/test_rate_handling.py -------------------------------------------------------------------------------- /tests/pools/meta/test_exchange_with_rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/meta/test_exchange_with_rate.py -------------------------------------------------------------------------------- /tests/pools/meta/test_rate_caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/meta/test_rate_caching.py -------------------------------------------------------------------------------- /tests/pools/steth/test_atoken_balances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/pools/steth/test_atoken_balances.py -------------------------------------------------------------------------------- /tests/simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/simulation.py -------------------------------------------------------------------------------- /tests/token/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/token/conftest.py -------------------------------------------------------------------------------- /tests/token/test_approve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/token/test_approve.py -------------------------------------------------------------------------------- /tests/token/test_mint_burn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/token/test_mint_burn.py -------------------------------------------------------------------------------- /tests/token/test_transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/token/test_transfer.py -------------------------------------------------------------------------------- /tests/token/test_transferFrom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/token/test_transferFrom.py -------------------------------------------------------------------------------- /tests/zaps/common/test_add_liquidity_initial_zap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/zaps/common/test_add_liquidity_initial_zap.py -------------------------------------------------------------------------------- /tests/zaps/common/test_add_liquidity_zap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/zaps/common/test_add_liquidity_zap.py -------------------------------------------------------------------------------- /tests/zaps/common/test_remove_liquidity_imbalance_zap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/zaps/common/test_remove_liquidity_imbalance_zap.py -------------------------------------------------------------------------------- /tests/zaps/common/test_remove_liquidity_one_coin_zap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/zaps/common/test_remove_liquidity_one_coin_zap.py -------------------------------------------------------------------------------- /tests/zaps/common/test_remove_liquidity_zap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/zaps/common/test_remove_liquidity_zap.py -------------------------------------------------------------------------------- /tests/zaps/common/test_return_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/zaps/common/test_return_values.py -------------------------------------------------------------------------------- /tests/zaps/meta/integration/test_remove_liquidity_imbalance_zap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/curvefi/curve-contract/HEAD/tests/zaps/meta/integration/test_remove_liquidity_imbalance_zap.py --------------------------------------------------------------------------------