├── .env.example ├── .gitattributes ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .solcover.js ├── .solhint.json ├── .solhintignore ├── .yarnrc.yml ├── LICENSE ├── README.md ├── bug-bounty.md ├── contracts ├── ButtonToken.sol ├── ButtonTokenFactory.sol ├── ButtonTokenWamplRouter.sol ├── ButtonTokenWethRouter.sol ├── UnbuttonToken.sol ├── UnbuttonTokenFactory.sol ├── external │ └── WAMPL.sol ├── interfaces │ ├── IAnkrETH.sol │ ├── IButtonToken.sol │ ├── IButtonWrapper.sol │ ├── IChainlinkAggregator.sol │ ├── IDapiProxy.sol │ ├── IFactory.sol │ ├── IInceptionVault.sol │ ├── IMevETH.sol │ ├── IOracle.sol │ ├── IRSETHRateReceiver.sol │ ├── IRebasingERC20.sol │ ├── IRockXStaking.sol │ ├── ISavingsDai.sol │ ├── IStaderOracle.sol │ ├── IStakedAvax.sol │ ├── IUnbuttonToken.sol │ ├── IWAMPL.sol │ ├── IWETH.sol │ ├── IggAVAX.sol │ ├── IswETH.sol │ └── IyyAVAX.sol ├── mocks │ ├── MockAMPL.sol │ ├── MockAnkrETH.sol │ ├── MockChainlinkAggregator.sol │ ├── MockCrossChainRateReceiver.sol │ ├── MockDapiProxy.sol │ ├── MockERC20.sol │ ├── MockGgAVAX.sol │ ├── MockInceptionVault.sol │ ├── MockMevETH.sol │ ├── MockOracle.sol │ ├── MockOracleDataFetcher.sol │ ├── MockRebasingERC20.sol │ ├── MockRockXStaking.sol │ ├── MockSAVAX.sol │ ├── MockSDAI.sol │ ├── MockStaderOracle.sol │ ├── MockSwETH.sol │ ├── MockWAMPL.sol │ ├── MockYyAVAX.sol │ └── WETH9.sol ├── oracles │ ├── API3Oracle.sol │ ├── AnkrETHOracle.sol │ ├── ChainlinkOracle.sol │ ├── ETHxOracle.sol │ ├── GgAVAXOracle.sol │ ├── InceptionTokenOracle.sol │ ├── MevEthOracle.sol │ ├── RSETHRateReceiverOracle.sol │ ├── SDaiOracle.sol │ ├── SavaxOracle.sol │ ├── SwETHOracle.sol │ ├── UniETHOracle.sol │ ├── WamplOracle.sol │ └── YyAVAXOracle.sol └── utilities │ └── InstanceRegistry.sol ├── hardhat.config.ts ├── notes └── max-price.md ├── package.json ├── pull_request_template.md ├── tasks ├── accounts.ts ├── clean.ts ├── deployArgs.js ├── deployers │ ├── ButtonTokenWamplRouter.ts │ ├── ButtonTokenWethRouter.ts │ ├── ankrETHOracle.ts │ ├── api3Oracle.ts │ ├── button.ts │ ├── chainlinkOracle.ts │ ├── ethxOracle.ts │ ├── ggAVAXOracle.ts │ ├── inceptionTokenOracle.ts │ ├── index.ts │ ├── mevEthOracle.ts │ ├── mockERC20.ts │ ├── mockOracle.ts │ ├── rsEthRateRecieverOracle.ts │ ├── sDaiOracle.ts │ ├── savaxOracle.ts │ ├── swETHOracle.ts │ ├── unbutton.ts │ ├── uniETHOracle.ts │ ├── wamplOracle.ts │ ├── wethRouter.ts │ └── yyAVAXOracle.ts └── index.ts ├── test ├── simulation │ └── precision.ts ├── unit │ ├── API3Oracle.ts │ ├── AnkrETHOracle.ts │ ├── ButtonToken.ts │ ├── ButtonTokenFactory.ts │ ├── ButtonTokenWamplRouter.ts │ ├── ButtonTokenWethRouter.ts │ ├── ButtonToken_button_wrapper.ts │ ├── ButtonToken_erc20_behavior.ts │ ├── ButtonToken_rebasing_erc20_behavior.ts │ ├── ChainlinkOracle.ts │ ├── ETHxOracle.ts │ ├── GgAVAXOracle.ts │ ├── InceptionTokenOracle.ts │ ├── MevEthOracle.ts │ ├── RSETHRateReceiverOracle.ts │ ├── SDaiOracle.ts │ ├── SavaxOracle.ts │ ├── SwETHOracle.ts │ ├── UnbuttonToken.ts │ ├── UnbuttonTokenFactory.ts │ ├── UniETHOracle.ts │ ├── WamplOracle.ts │ └── YyAVAXOracle.ts └── utils │ ├── loadDotEnv.ts │ └── utils.ts ├── tsconfig.json ├── yarn-error.log └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.20.2 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | skipFiles: ['mocks'], 3 | } 4 | -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | contracts/external/ -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/README.md -------------------------------------------------------------------------------- /bug-bounty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/bug-bounty.md -------------------------------------------------------------------------------- /contracts/ButtonToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/ButtonToken.sol -------------------------------------------------------------------------------- /contracts/ButtonTokenFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/ButtonTokenFactory.sol -------------------------------------------------------------------------------- /contracts/ButtonTokenWamplRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/ButtonTokenWamplRouter.sol -------------------------------------------------------------------------------- /contracts/ButtonTokenWethRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/ButtonTokenWethRouter.sol -------------------------------------------------------------------------------- /contracts/UnbuttonToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/UnbuttonToken.sol -------------------------------------------------------------------------------- /contracts/UnbuttonTokenFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/UnbuttonTokenFactory.sol -------------------------------------------------------------------------------- /contracts/external/WAMPL.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/external/WAMPL.sol -------------------------------------------------------------------------------- /contracts/interfaces/IAnkrETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IAnkrETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/IButtonToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IButtonToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IButtonWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IButtonWrapper.sol -------------------------------------------------------------------------------- /contracts/interfaces/IChainlinkAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IChainlinkAggregator.sol -------------------------------------------------------------------------------- /contracts/interfaces/IDapiProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IDapiProxy.sol -------------------------------------------------------------------------------- /contracts/interfaces/IFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IFactory.sol -------------------------------------------------------------------------------- /contracts/interfaces/IInceptionVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IInceptionVault.sol -------------------------------------------------------------------------------- /contracts/interfaces/IMevETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IMevETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IOracle.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRSETHRateReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IRSETHRateReceiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRebasingERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IRebasingERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRockXStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IRockXStaking.sol -------------------------------------------------------------------------------- /contracts/interfaces/ISavingsDai.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/ISavingsDai.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStaderOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IStaderOracle.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStakedAvax.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IStakedAvax.sol -------------------------------------------------------------------------------- /contracts/interfaces/IUnbuttonToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IUnbuttonToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWAMPL.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IWAMPL.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/IggAVAX.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IggAVAX.sol -------------------------------------------------------------------------------- /contracts/interfaces/IswETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IswETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/IyyAVAX.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/interfaces/IyyAVAX.sol -------------------------------------------------------------------------------- /contracts/mocks/MockAMPL.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockAMPL.sol -------------------------------------------------------------------------------- /contracts/mocks/MockAnkrETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockAnkrETH.sol -------------------------------------------------------------------------------- /contracts/mocks/MockChainlinkAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockChainlinkAggregator.sol -------------------------------------------------------------------------------- /contracts/mocks/MockCrossChainRateReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockCrossChainRateReceiver.sol -------------------------------------------------------------------------------- /contracts/mocks/MockDapiProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockDapiProxy.sol -------------------------------------------------------------------------------- /contracts/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockERC20.sol -------------------------------------------------------------------------------- /contracts/mocks/MockGgAVAX.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockGgAVAX.sol -------------------------------------------------------------------------------- /contracts/mocks/MockInceptionVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockInceptionVault.sol -------------------------------------------------------------------------------- /contracts/mocks/MockMevETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockMevETH.sol -------------------------------------------------------------------------------- /contracts/mocks/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockOracle.sol -------------------------------------------------------------------------------- /contracts/mocks/MockOracleDataFetcher.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockOracleDataFetcher.sol -------------------------------------------------------------------------------- /contracts/mocks/MockRebasingERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockRebasingERC20.sol -------------------------------------------------------------------------------- /contracts/mocks/MockRockXStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockRockXStaking.sol -------------------------------------------------------------------------------- /contracts/mocks/MockSAVAX.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockSAVAX.sol -------------------------------------------------------------------------------- /contracts/mocks/MockSDAI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockSDAI.sol -------------------------------------------------------------------------------- /contracts/mocks/MockStaderOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockStaderOracle.sol -------------------------------------------------------------------------------- /contracts/mocks/MockSwETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockSwETH.sol -------------------------------------------------------------------------------- /contracts/mocks/MockWAMPL.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockWAMPL.sol -------------------------------------------------------------------------------- /contracts/mocks/MockYyAVAX.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/MockYyAVAX.sol -------------------------------------------------------------------------------- /contracts/mocks/WETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/mocks/WETH9.sol -------------------------------------------------------------------------------- /contracts/oracles/API3Oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/API3Oracle.sol -------------------------------------------------------------------------------- /contracts/oracles/AnkrETHOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/AnkrETHOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/ChainlinkOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/ChainlinkOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/ETHxOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/ETHxOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/GgAVAXOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/GgAVAXOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/InceptionTokenOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/InceptionTokenOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/MevEthOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/MevEthOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/RSETHRateReceiverOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/RSETHRateReceiverOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/SDaiOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/SDaiOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/SavaxOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/SavaxOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/SwETHOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/SwETHOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/UniETHOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/UniETHOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/WamplOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/WamplOracle.sol -------------------------------------------------------------------------------- /contracts/oracles/YyAVAXOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/oracles/YyAVAXOracle.sol -------------------------------------------------------------------------------- /contracts/utilities/InstanceRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/contracts/utilities/InstanceRegistry.sol -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /notes/max-price.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/notes/max-price.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/package.json -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /tasks/accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/accounts.ts -------------------------------------------------------------------------------- /tasks/clean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/clean.ts -------------------------------------------------------------------------------- /tasks/deployArgs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployArgs.js -------------------------------------------------------------------------------- /tasks/deployers/ButtonTokenWamplRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/ButtonTokenWamplRouter.ts -------------------------------------------------------------------------------- /tasks/deployers/ButtonTokenWethRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/ButtonTokenWethRouter.ts -------------------------------------------------------------------------------- /tasks/deployers/ankrETHOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/ankrETHOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/api3Oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/api3Oracle.ts -------------------------------------------------------------------------------- /tasks/deployers/button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/button.ts -------------------------------------------------------------------------------- /tasks/deployers/chainlinkOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/chainlinkOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/ethxOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/ethxOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/ggAVAXOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/ggAVAXOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/inceptionTokenOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/inceptionTokenOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/index.ts -------------------------------------------------------------------------------- /tasks/deployers/mevEthOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/mevEthOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/mockERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/mockERC20.ts -------------------------------------------------------------------------------- /tasks/deployers/mockOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/mockOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/rsEthRateRecieverOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/rsEthRateRecieverOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/sDaiOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/sDaiOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/savaxOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/savaxOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/swETHOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/swETHOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/unbutton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/unbutton.ts -------------------------------------------------------------------------------- /tasks/deployers/uniETHOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/uniETHOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/wamplOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/wamplOracle.ts -------------------------------------------------------------------------------- /tasks/deployers/wethRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/wethRouter.ts -------------------------------------------------------------------------------- /tasks/deployers/yyAVAXOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/deployers/yyAVAXOracle.ts -------------------------------------------------------------------------------- /tasks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tasks/index.ts -------------------------------------------------------------------------------- /test/simulation/precision.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/simulation/precision.ts -------------------------------------------------------------------------------- /test/unit/API3Oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/API3Oracle.ts -------------------------------------------------------------------------------- /test/unit/AnkrETHOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/AnkrETHOracle.ts -------------------------------------------------------------------------------- /test/unit/ButtonToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/ButtonToken.ts -------------------------------------------------------------------------------- /test/unit/ButtonTokenFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/ButtonTokenFactory.ts -------------------------------------------------------------------------------- /test/unit/ButtonTokenWamplRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/ButtonTokenWamplRouter.ts -------------------------------------------------------------------------------- /test/unit/ButtonTokenWethRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/ButtonTokenWethRouter.ts -------------------------------------------------------------------------------- /test/unit/ButtonToken_button_wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/ButtonToken_button_wrapper.ts -------------------------------------------------------------------------------- /test/unit/ButtonToken_erc20_behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/ButtonToken_erc20_behavior.ts -------------------------------------------------------------------------------- /test/unit/ButtonToken_rebasing_erc20_behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/ButtonToken_rebasing_erc20_behavior.ts -------------------------------------------------------------------------------- /test/unit/ChainlinkOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/ChainlinkOracle.ts -------------------------------------------------------------------------------- /test/unit/ETHxOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/ETHxOracle.ts -------------------------------------------------------------------------------- /test/unit/GgAVAXOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/GgAVAXOracle.ts -------------------------------------------------------------------------------- /test/unit/InceptionTokenOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/InceptionTokenOracle.ts -------------------------------------------------------------------------------- /test/unit/MevEthOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/MevEthOracle.ts -------------------------------------------------------------------------------- /test/unit/RSETHRateReceiverOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/RSETHRateReceiverOracle.ts -------------------------------------------------------------------------------- /test/unit/SDaiOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/SDaiOracle.ts -------------------------------------------------------------------------------- /test/unit/SavaxOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/SavaxOracle.ts -------------------------------------------------------------------------------- /test/unit/SwETHOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/SwETHOracle.ts -------------------------------------------------------------------------------- /test/unit/UnbuttonToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/UnbuttonToken.ts -------------------------------------------------------------------------------- /test/unit/UnbuttonTokenFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/UnbuttonTokenFactory.ts -------------------------------------------------------------------------------- /test/unit/UniETHOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/UniETHOracle.ts -------------------------------------------------------------------------------- /test/unit/WamplOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/WamplOracle.ts -------------------------------------------------------------------------------- /test/unit/YyAVAXOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/unit/YyAVAXOracle.ts -------------------------------------------------------------------------------- /test/utils/loadDotEnv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/utils/loadDotEnv.ts -------------------------------------------------------------------------------- /test/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/test/utils/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/yarn-error.log -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buttonwood-protocol/button-wrappers/HEAD/yarn.lock --------------------------------------------------------------------------------