├── .gitignore ├── README.md ├── contracts ├── Bank.sol ├── BankBondManager.sol ├── BankRouter.sol ├── BankStorage.sol ├── Migrations.sol ├── interfaces │ ├── IBank.sol │ ├── IBankBondManager.sol │ ├── IBankStorage.sol │ ├── IWETH.sol │ └── Types.sol ├── libraries │ └── DebondMath.sol ├── package.json └── test │ ├── APMTest.sol │ ├── DAI.sol │ ├── DBITTest.sol │ ├── DGOVTest.sol │ ├── DebondBondTest.sol │ ├── FakeOracle.sol │ ├── USDC.sol │ ├── USDT.sol │ └── WETH.sol ├── migrations ├── 1_initial_migration.js ├── 2_deploy_ERC20_Oracle_lib.js ├── 3_deploy_bank.js ├── 4_deploy_bankBondManager.js ├── 5_deploy_apm_test.js ├── 6_deploy_debondBond_test.js ├── 7_deploy_bankData.js ├── 8_deploy_DebondTokens_test.js └── 9_init_datas.js ├── package.json ├── test ├── .gitkeep ├── bankDataTest.ts ├── bankTest.ts ├── redeemtests.ts └── swapTests.ts ├── truffle-config.js └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/README.md -------------------------------------------------------------------------------- /contracts/Bank.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/Bank.sol -------------------------------------------------------------------------------- /contracts/BankBondManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/BankBondManager.sol -------------------------------------------------------------------------------- /contracts/BankRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/BankRouter.sol -------------------------------------------------------------------------------- /contracts/BankStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/BankStorage.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/interfaces/IBank.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/interfaces/IBank.sol -------------------------------------------------------------------------------- /contracts/interfaces/IBankBondManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/interfaces/IBankBondManager.sol -------------------------------------------------------------------------------- /contracts/interfaces/IBankStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/interfaces/IBankStorage.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/Types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/interfaces/Types.sol -------------------------------------------------------------------------------- /contracts/libraries/DebondMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/libraries/DebondMath.sol -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/test/APMTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/test/APMTest.sol -------------------------------------------------------------------------------- /contracts/test/DAI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/test/DAI.sol -------------------------------------------------------------------------------- /contracts/test/DBITTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/test/DBITTest.sol -------------------------------------------------------------------------------- /contracts/test/DGOVTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/test/DGOVTest.sol -------------------------------------------------------------------------------- /contracts/test/DebondBondTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/test/DebondBondTest.sol -------------------------------------------------------------------------------- /contracts/test/FakeOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/test/FakeOracle.sol -------------------------------------------------------------------------------- /contracts/test/USDC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/test/USDC.sol -------------------------------------------------------------------------------- /contracts/test/USDT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/test/USDT.sol -------------------------------------------------------------------------------- /contracts/test/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/contracts/test/WETH.sol -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_ERC20_Oracle_lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/migrations/2_deploy_ERC20_Oracle_lib.js -------------------------------------------------------------------------------- /migrations/3_deploy_bank.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/migrations/3_deploy_bank.js -------------------------------------------------------------------------------- /migrations/4_deploy_bankBondManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/migrations/4_deploy_bankBondManager.js -------------------------------------------------------------------------------- /migrations/5_deploy_apm_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/migrations/5_deploy_apm_test.js -------------------------------------------------------------------------------- /migrations/6_deploy_debondBond_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/migrations/6_deploy_debondBond_test.js -------------------------------------------------------------------------------- /migrations/7_deploy_bankData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/migrations/7_deploy_bankData.js -------------------------------------------------------------------------------- /migrations/8_deploy_DebondTokens_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/migrations/8_deploy_DebondTokens_test.js -------------------------------------------------------------------------------- /migrations/9_init_datas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/migrations/9_init_datas.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/package.json -------------------------------------------------------------------------------- /test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/bankDataTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/test/bankDataTest.ts -------------------------------------------------------------------------------- /test/bankTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/test/bankTest.ts -------------------------------------------------------------------------------- /test/redeemtests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/test/redeemtests.ts -------------------------------------------------------------------------------- /test/swapTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/test/swapTests.ts -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/truffle-config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Debond-Protocol/Debond-Bank/HEAD/tsconfig.json --------------------------------------------------------------------------------