diff --git a/.commitlintrc.js b/.commitlintrc.js index 07631319..2cea4966 100644 --- a/.commitlintrc.js +++ b/.commitlintrc.js @@ -1,7 +1,7 @@ module.exports = { - extends: ['@commitlint/config-conventional'], - rules: { - "scope-case": [2, 'always', 'lower-case'], - "subject-case": [2, 'always', 'sentence-case'], - } -} \ No newline at end of file + extends: ["@commitlint/config-conventional"], + rules: { + "scope-case": [2, "always", "lower-case"], + "subject-case": [2, "always", "sentence-case"], + }, +} diff --git a/.eslintrc.js b/.eslintrc.js index 94a6425f..21a5468b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,30 +1,25 @@ module.exports = { - "extends": [ - "airbnb-typescript", - "plugin:@typescript-eslint/recommended", - "prettier", - "prettier/@typescript-eslint" - ], - "env": { - "node": true, - "browser": true, - "jest": true + extends: ["airbnb-typescript", "plugin:@typescript-eslint/recommended", "prettier", "prettier/@typescript-eslint"], + env: { + node: true, + browser: true, + jest: true, }, - "parserOptions": { - "project": "./tsconfig.json" + parserOptions: { + project: "./tsconfig.json", }, - "settings": { - 'import/resolver': { - "alias": { + settings: { + "import/resolver": { + alias: { map: [ - ['@utils', './test-utils'], - ['types/generated', './types/generated/index', 'types/contracts'] + ["@utils", "./test-utils"], + ["types/generated", "./types/generated/index", "types/contracts"], ], - extensions: ['.ts', '.d.ts', '.js', '.jsx', '.json'] - } - } + extensions: [".ts", ".d.ts", ".js", ".jsx", ".json"], + }, + }, }, - "rules": { + rules: { "@typescript-eslint/no-use-before-define": 1, "import/no-extraneous-dependencies": "off", "no-console": "off", @@ -38,15 +33,16 @@ module.exports = { "lines-between-class-members": 0, "prefer-destructuring": 1, }, - "overrides": [ + overrides: [ { - "files": [ + files: [ "./types/contracts.ts", "./types/interfaces.d.ts", "./types/**/*.ts", "./scripts/**/*.ts", "./test/**/*.ts", - "./test-utils/**/*.ts"], - } - ] -}; + "./test-utils/**/*.ts", + ], + }, + ], +} diff --git a/.github/workflows/coverage.yaml b/.github/workflows/coverage.yaml index a9235f2b..3c6d80a0 100644 --- a/.github/workflows/coverage.yaml +++ b/.github/workflows/coverage.yaml @@ -1,30 +1,29 @@ on: ["push", "pull_request"] name: Coverage jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 - with: - node-version: 14.16.1 - - name: Get yarn cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn cache dir)" + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 14.16.1 + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" - - uses: actions/cache@v2 - id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - run: yarn install - - run: yarn compile - - run: yarn coverage - - - name: Coveralls - uses: coverallsapp/github-action@master - with: - github-token: ${{ secrets.GITHUB_TOKEN }} + - uses: actions/cache@v2 + id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - run: yarn install + - run: yarn compile + - run: yarn coverage + - name: Coveralls + uses: coverallsapp/github-action@master + with: + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lint-sol.yaml b/.github/workflows/lint-sol.yaml index 8ad0a5bd..8b3df9d6 100644 --- a/.github/workflows/lint-sol.yaml +++ b/.github/workflows/lint-sol.yaml @@ -1,23 +1,23 @@ on: ["push", "pull_request"] name: Lint Solidity jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 - with: - node-version: 14.16.1 - - name: Get yarn cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn cache dir)" + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 14.16.1 + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" - - uses: actions/cache@v2 - id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - run: yarn install - - run: yarn lint-sol + - uses: actions/cache@v2 + id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - run: yarn install + - run: yarn lint-sol diff --git a/.github/workflows/lint-ts.yaml b/.github/workflows/lint-ts.yaml index 1b6d8f0f..c36b4329 100644 --- a/.github/workflows/lint-ts.yaml +++ b/.github/workflows/lint-ts.yaml @@ -1,25 +1,24 @@ on: ["push", "pull_request"] name: Lint Typescript jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 - with: - node-version: 14.16.1 - - name: Get yarn cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn cache dir)" - - - uses: actions/cache@v2 - id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - run: yarn install - - run: yarn compile - - run: yarn lint-ts + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 14.16.1 + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn cache dir)" + - uses: actions/cache@v2 + id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - run: yarn install + - run: yarn compile + - run: yarn lint-ts diff --git a/.prettierrc.json b/.prettierrc.json index dc179490..e49f31d8 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,26 +1,26 @@ { - "trailingComma": "es5", - "tabWidth": 4, - "semi": false, - "useTabs": false, - "singleQuote": false, - "printWidth": 140, - "overrides": [ - { - "files": "*.ts", - "options": { - "parser": "typescript", - "trailingComma": "all", - "arrowParens": "always" - } - }, - { - "files": "*.sol", - "options": { - "printWidth": 100, - "bracketSpacing": true, - "explicitTypes": "always" - } - } - ] -} \ No newline at end of file + "trailingComma": "es5", + "tabWidth": 4, + "semi": false, + "useTabs": false, + "singleQuote": false, + "printWidth": 140, + "overrides": [ + { + "files": "*.ts", + "options": { + "parser": "typescript", + "trailingComma": "all", + "arrowParens": "always" + } + }, + { + "files": "*.sol", + "options": { + "printWidth": 100, + "bracketSpacing": true, + "explicitTypes": "always" + } + } + ] +} diff --git a/contracts/rewards/README.md b/contracts/rewards/README.md index 180ddf17..12e23cc8 100644 --- a/contracts/rewards/README.md +++ b/contracts/rewards/README.md @@ -1,5 +1,3 @@ - - ## Files Why so many? @@ -13,7 +11,7 @@ Allows reward allocators ("FundManagers") to distribute rewards. ### StakingRewards `StakingRewards` is `InitializableRewardsDistributionRecipient` ---------------> is `StakingTokenWrapper` +--------------> is `StakingTokenWrapper` This preserves the code written, tested, audited and deployed by `Synthetix` (StakingRewards & StakingTokenWrapper). @@ -23,6 +21,6 @@ Audit: https://github.com/sigp/public-audits/blob/master/synthetix/unipool/revie ### StakingRewardsWithPlatformToken `StakingRewardsWithPlatformToken` is `InitializableRewardsDistributionRecipient` --------------------------------> is `StakingTokenWrapper` +-------------------------------> is `StakingTokenWrapper` `StakingRewardsWithPlatformToken` deploys `PlatformTokenVendor` during its constructor diff --git a/package.json b/package.json index 6497bd06..8715f79b 100644 --- a/package.json +++ b/package.json @@ -18,9 +18,8 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "scripts": { - "prettify": "prettier --write tasks/**/*.ts test/**/*.ts types/*.ts contracts/**/*.sol", "lint": "yarn run lint-ts; yarn run lint-sol", - "lint:fix": "yarn pretty-quick --pattern '**/*.*(sol|json)' --staged --verbose", + "lint:fix": "yarn pretty-quick --pattern '**/*.*(sol|json)' --staged --verbose && yarn pretty-quick --write --staged tasks/**/*.ts test/**/*.ts types/*.ts", "lint-ts": "yarn eslint ./test --ext .ts --fix --quiet", "lint-sol": "solhint 'contracts/**/*.sol'", "compile-abis": "typechain --target=ethers-v5 --out-dir types/generated \"?(contracts|build)/!(build-info)/**/+([a-zA-Z0-9]).json\"", diff --git a/tasks/balancer-mta-rewards/20200720.json b/tasks/balancer-mta-rewards/20200720.json index 419d16c9..03ebeb15 100644 --- a/tasks/balancer-mta-rewards/20200720.json +++ b/tasks/balancer-mta-rewards/20200720.json @@ -1,405 +1,405 @@ { - "0x00329E92ED6fD0A0ef76DA9C476D51FaEB6B26a0":"587.692523700435", - "0x00C67d9D6D3D13b42a87424E145826c467CcCd84":"0.046320453015", - "0x01222A114552e89E4C548170f8c1f4d5460D255A":"27.994615374237", - "0x014930C2d8878759763F3ac2A492FF94073FD80f":"3.520822841182", - "0x0351B0B81fDD1DB5dAd0617D97c598CD3C37BAAF":"4.871436236845", - "0x03cE47aBe931E23BF221Eb5453c1E03a4f60d949":"0.682032278475", - "0x045C7Ea70B3Faec4B39b6f0C91e12cfd026ACbfd":"4.531904014827", - "0x0534dCaD8D4644B71c3d55Ac6cb39B0CF7Db207F":"0.985404418767", - "0x05861850BDb054B967c9405C4d8BaeF2E047473a":"0.139118656338", - "0x05928B30CdadF923980ad00655f89349D08751fD":"20.662204403057", - "0x05B258373d15956a927C3a57C3005e9D37fC0949":"25.494735013489", - "0x0628bE35ADF5B97C90d15fdCB7bE30079b530Ff9":"0.000775491031", - "0x06F2E2976348A38e9e45B224C45AFB19764135Df":"0.473878267661", - "0x0714954310cF39878A43dE5f7f0cE65D5C904e23":"0.129906582965", - "0x074396D67D04c48fdbEf50af95df216185B63cD5":"8.976787046601", - "0x07619FBeC9132d12F81B8de9E6a82E6de2589765":"20.277570551935", - "0x07e8531e64Dc6Ad4e2d0903a4E3E98d5285b9EC9":"41.850959416646", - "0x07eFAFC95A0fB31a6216300182350712cD1aB333":"8.090588819921", - "0x0A8e20Ee171630EF9dfeBF02149169f90c133cd8":"49.260822500984", - "0x0AC2aF90Eb5Ab7ec9901e81500f3045D4273e68E":"175.749859659709", - "0x0CB3649bd6d98fbfc3c9A9A3dEC61bB300a3A5a3":"0.178993070842", - "0x0DC74caBcfB00ab5Fdeef60088685A71fef97003":"0.244539340555", - "0x0E2353516EB6208aA84a552b9a1EE5f13eDaDa57":"7.981496792724", - "0x0E2b9e9423E8E24817be8193669BfEf5f0E59EAd":"0.082084881748", - "0x0a366592E4D38e10C320658CCadB4228197a51Cb":"3.163680761823", - "0x0b3437987D2ED94C58BFE42abD3Abe1f4d967864":"2.897442646452", - "0x0bE33f55aAA6e827A29A9b889f5c1e4863b88342":"0.781492279714", - "0x0be5149120375A4B5ba59352D55173C9B0283C3d":"0.751652545663", - "0x0e54EDd4cF6568DE41fc67eaa71AEB52885999C7":"51.634762021886", - "0x10061123876CEeA12642342AfE829444b7E0d48a":"0.052697515163", - "0x114E562C33e9eC7a5c2cD9289ea37E476D38e70D":"0.105691591403", - "0x125aD150043F25A8C0A09C8b82Ac2a26EaAC1400":"3.524617691695", - "0x12af0CBB90edEdCf871b07d3d9F41EC60E24D8d0":"1.181317176225", - "0x140e7364eE4E29a677a9d6cCF26ac945e7E80B65":"1.010765381740", - "0x147FDCf537556D459fFb160a61297C8168507e81":"10.494224731727", - "0x150B43888b42d00E72f6Fc1278286cA6293c0325":"1.523266615364", - "0x15ba9D87aCe05ADF00d4B8fF17B3472d0A4052B0":"0.006509000108", - "0x1762A6E43c3A022282Ff1AF4Ba38290d599F4aF3":"2.292313739473", - "0x188Eb6A325EA019C0c192542C77e0E19c4825f17":"16.299570566264", - "0x18e692e3cb8354B9539C4a1aF15bAd67A72e004C":"0.007499366567", - "0x1944CA723f77771B2b4EC10110494eff1fB5Cb36":"0.739618195853", - "0x19Fef0A63D27449592A01B880E93a117768F3EEA":"0.180728069870", - "0x19bb9054B006E152AeBb633fE3f62e47bCEF8be7":"0.004945581583", - "0x1AaCEC3803C5Ca4747622049bA151d1bC3F64543":"0.629000412801", - "0x1Ce99932fD278E00911814dC4bd403e1293d8ED2":"0.502974446703", - "0x1E313878498b9cD2c04f6594A2a288374953E93C":"12.378079036484", - "0x1EF454D9adA201CB841AdEc2f48944Ad918cD179":"0.138005411627", - "0x1F15B9414451B57e129f3D22C83B33Faa7fe35cC":"0.120054748882", - "0x1a0A64b458B4b70d5C360b164f7bc78ec4d80739":"2.745749922006", - "0x1a34ca24bA989b784e48b1B17cd663E0cf178Cc0":"1.912164763079", - "0x1abEd56b27691Ba3b5c0c68D2B0Be0f1638e3D4f":"651.077229643978", - "0x1bf4D764FeBb13FE809DfA82F0d7ecD554FDC55f":"0.006288808090", - "0x1e470C6B3e874477Eb4eaDdF7D0F2c590794d920":"3.603373327843", - "0x209Da1FC73610881A80F1591668a34CC2B9da800":"0.239973953971", - "0x210aBF3Bb60261bc5870c00794Dee33CfF00374f":"9.149495480740", - "0x214C77401e2b42dEf2dC5FcEB6Df086617473E23":"0.143491397382", - "0x21777Dd9320C3B5D120C85C45d35968D771652C8":"30.142830409087", - "0x217c70A564a9BC0572426Fc068EfF0CaF70e6b41":"284.695649350694", - "0x21d79c2Be4ab3de2802a60Da66f86D497D06102B":"0.824289824917", - "0x224e69025A2f705C8f31EFB6694398f8Fd09ac5C":"0.029199115901", - "0x2352D2d6C7BefaE4592617C7F43C5dC794D5C3EB":"2.568006034932", - "0x238926025E84475e3182774df480021470f8F978":"661.411123679017", - "0x2441F46002F1f733cE4BDC62DCF9d5deA357414c":"1.764227161695", - "0x24437F22bC7Ee46Dbd9fedf73ed5934F71d118b5":"0.424103114469", - "0x24a30823bd87E785B0c4B3803a2bffD91eb6876F":"2.515026491997", - "0x24d1fEFf00F89cC6C40a845E11ed55bBed621822":"0.096716478906", - "0x25B70c8050B7e327Ce62CfD80A0C60cCcf057Fa6":"0.127293452381", - "0x26602a5f7eFF57FA32D9cfB08cAc447AaA93eD38":"0.012566621432", - "0x2701B5d0e417155E7a2B6D6DDfE7f016Ed94846E":"1.392825213105", - "0x2923Be587904F3034FFAB36C86c495Df3C21Bc97":"27.650739863980", - "0x2A13730BDDaB3Af968A2c4C8F9Ac78230e8dF93F":"0.525431580129", - "0x2AA54f9C1fCF2b461347823d0b912E8548846FbB":"0.728621054108", - "0x2B83aC024B0a4Ba3f93776Cacb61D98310614aFE":"13.121418743357", - "0x2C712b04634b195E15A4FD3DC55232e40A06ab44":"10.249495888064", - "0x2Ef5A68f76999EB882e985d466Ece9a1E9daB6Ec":"44.569795408527", - "0x2a9b5fCa68b190b36c8DceB34DD6d97F74Fb3cb1":"11.400678288171", - "0x2b72051F378Bff38c63C286f4B5031a238C132cb":"0.748714345186", - "0x2dB50A4FbBE001608DCBdf8300cE5009A9A47F4e":"1035.588983958239", - "0x311ddF76C51051C9a32653D692f7A78Fd6E48106":"53.692294830821", - "0x3210418872ca3C52798eFE4844A4F17A95662D9b":"96.512035058237", - "0x3414fC6f78C3065829DbD2a39FE4161c35bd70c3":"0.153357447606", - "0x347985b3a275D11199005B1F2f222f883e42bD1D":"0.085483882688", - "0x348B1D9e9e7E837228AB17e42602160a654fa781":"0.033114364898", - "0x34cadF09dbf50a39D1a68b87D7763DB3961ef483":"43.301111193610", - "0x352F1b61ECc2A3ad9c1584BcB7cb2794e55A4a75":"9.809873292249", - "0x374FCF2358549EeE84b564ddfF9497e2887Eb0Ef":"40.904779677462", - "0x3854c728a9cC82AfD514b2D3ff53aBa6191f002B":"0.322870721789", - "0x39Eb6AF8Acb8b158343b94F7BC5d6938959DF8E2":"6.213806617566", - "0x3A4bc25B2c4549E571AE1Dcc42ca29FD8c4F6590":"0.001883710877", - "0x3A50606b43982093D546B18C05DF02668eb21C50":"0.082842656162", - "0x3A645aBbc55A6a77E7c424D7e64C289b00b6Fa30":"0.340571259975", - "0x3A8C3F087B7c908Cc4d4A0345ECD8C49d7f6CC5b":"0.127713128812", - "0x3B8752CaB4D90828EB847D4994237F36C5308285":"0.125410214635", - "0x3C918F4462C6e7CCE53450A6E619a22f7B4d42F6":"2.486868543367", - "0x3D3dC4B0445f1063644E9D0B2Ba1c66F7958f248":"94.237813019834", - "0x3DF1b295d394B6c77415e9659Cc1a7DBCcA76Be7":"2.133649136769", - "0x3E00ff6Eb846F1BAD74fc177186eBC7e45883ec2":"0.591216654518", - "0x3F08Cd81715EED0F9F7A03A40f65f14A2aac7f41":"22.606399979245", - "0x3F3B9B0F14DEF5817a61437CCB25CcBBD4853fFD":"838.192440873220", - "0x3Fc3E6514fD4925f55fB3Ae17bbfbca2eb126608":"0.748090878653", - "0x3c06601a9605d41a81df6E3f65208D82fcc411d8":"9.278971363016", - "0x3fcAc584d0B71A9564602C1f0288eC1c0d9846cf":"1466.897040057321", - "0x41546ACDE94953FAdE02CF27a25303a4159D5187":"5.386934114505", - "0x424D5011484Dd4ABf2e52a5406bf225B1f50023B":"9.097955243908", - "0x42640923a25A1aC5A925696CEee08a9bB4d7eB34":"0.004040789923", - "0x434e9fc664565118240F3d4E9cE8aaeD69c64A5C":"1.126768135594", - "0x43Ba3B417E914bED27DB8e16f4e9De0247Ba6597":"543.541284800480", - "0x44306c23fC2eA97dA18c349042DC62f504923A63":"0.052166946288", - "0x4632Ba70a622366493CE1662b975DdB85321c3b7":"0.312993999172", - "0x467F5Ecf005293b92f59fDe6DD9aD16132471825":"0.829646373809", - "0x4783281A06E91E5D0A136be35b86BD93E8d43904":"32.587532099249", - "0x47945E744d4D1c4770E0e766c9c14619976ECB66":"27.323378759586", - "0x48A7BEA12A800957113662d27468fD1C9E8D42Aa":"146.711910944181", - "0x48c06dFB7a2245c288494f08FCC5b1D5A0312c62":"1.507157237375", - "0x497f24DA9a889C1dC9b8acbA00d5F2275B5dd166":"17.502362672007", - "0x4E1eF49A194fd9527c5C8758c5795Eb28B147929":"4.945373451409", - "0x4EcBDCf510f2dcf8c2e3997Ffae9505f161bB0a4":"0.001202610655", - "0x4F5FE8DA30C1c11fE537730940CeD62AC37Ea371":"49.247209484739", - "0x4FfCB4a325dc359B39215C694BbfBfAf6485097b":"23.126572834207", - "0x4FfD0A59a26cB2Aa76D403215e4cC2845C053994":"0.085815804667", - "0x4aE525227c761D9DfEfc4D7C268884151a118Db9":"0.000000934491", - "0x4b3f301699a0B12fD47306becB2db8f679bE674c":"0.002142586694", - "0x4b887546C27b2dF2E152fd2d2dD93030706D2363":"25.680324537294", - "0x4e954215a990fe55b7FeE2CA508E19c1DA0c8eaE":"52.623661595250", - "0x511aC1e6868d992c626ea3474B082e4264902FDA":"0.161704650689", - "0x51709BfDf92Ceaf2696C22bcF6045a79D16583fa":"5.648209254177", - "0x526aD25f4cF234e429967c296698B963af813D31":"7.150910832861", - "0x52795922B7FE0bc14E1Fc5c91eB505f89d484944":"0.621073689110", - "0x52d604536344d86aCb67fac69b5f057874fAA3A2":"0.054670475295", - "0x530115e78F7BC2fE235666651f9113DB9cecE5A2":"0.084440770189", - "0x5337E7d65bbEF09Dc425441cf0929C1648b353b8":"0.566848426541", - "0x53d338f84A1aeB8a9cA997Bb8083Cb9CD8fb3CA1":"0.014313008405", - "0x5461C09d7b61E4beFFCd782DC333f102ed7F6e24":"0.023914450627", - "0x56E7d2A9D752BbC63B47215eA3608eb85a5968D7":"0.005806635450", - "0x575f436EB9ba16F4181DdFb21d13cDA0E8678EaD":"2.117562990884", - "0x583fc0150D224EE53ACe13e0638a679ECc987aEF":"0.106003938354", - "0x58d6288EeaE05ECE61a2965F8003382a89395C78":"0.140958349661", - "0x58e6884f4C0c5f8114854eF7322b4cf03086F1fb":"60.495681128086", - "0x5966AFf7765D8543992f5690eC2f72824bC8b8b1":"16.307499619284", - "0x5999865518C9de250b820762130FF7A7119A4558":"0.562418217400", - "0x59D5D00d29e8B70cE0c7770DD98c1d6e8E4D2c61":"3.615397477304", - "0x5C89C420A9E82Ea9AEDBaAab03302e39982919b9":"3.725876659189", - "0x5DD596C901987A2b28C38A9C1DfBf86fFFc15d77":"1127.637078248399", - "0x5Eb5a01b3B18dEdC76f574A08368aF874cB53aF0":"6.414674562348", - "0x5b7E09fD51A3981bA55e3CC2383ddE417405859d":"10.567040961864", - "0x5f7010C06296b593dc9B680Ce745eA2101700A5f":"1.107133272604", - "0x602b0c3a8A91C61a3b36B3ce5ffcc88D5D7bdaDC":"0.047218462439", - "0x6146532Bb9ccA4bE0a087577877e2361f9FbB5c6":"72.886495490064", - "0x63Dab7F4FC192C82559625E904F0C6102F580693":"2.010852097926", - "0x64f7354Fb18B7CeE35746078E1521B93feE6E061":"7.744617993948", - "0x657A38e6994CB578351376dCDb077330D00665d6":"2.519542230276", - "0x657aDa09B1095A1F022695B02116cDf77580Deda":"75.733579870147", - "0x6684942f6Bd9554adaD63A6DaDD6aA4996f1b591":"31.234575308150", - "0x67941779E59CEFDBc61Af9Cb047d44C173301795":"35.421313837839", - "0x696997e2293B519889ea790f14D18aBd104F5283":"9.309142509933", - "0x697F5736eE44454fD1Ab614d9fAB237BD1FDB25C":"0.093703227257", - "0x69a255CBB2cc88a7fDF7DA8a44deF7FA785bbF26":"0.729163558072", - "0x6A68B9CF65d64D060854f2cbB6825B6026BDe920":"1.069228153860", - "0x6D239bA6a0dfA1bD8a2C7274FFFfF3824779Db2C":"1.577272129346", - "0x6F60DBDAdf9d2D902cfaFBc740c4D8955F42E759":"23.842246935208", - "0x6F78aCdf39D0DE3487F6CDe929e9fdFAa541F8e5":"0.089440794586", - "0x6F9Cd1EB49CaeFa4044dDb4ba767B188C69C5a00":"0.267437352013", - "0x6FD8419608a996592e36D280fF948ef3d6A74C66":"14.271467391235", - "0x6a39b1ccB51CC0D95DE5cf55AA6B2DF213eBaE98":"0.553219888581", - "0x6cE699E7b3968fd238A99F2dccf104cBa99F9B9F":"5.187706882764", - "0x6f63945408c16531c755eEcEfCDB07C1312a3155":"0.837413729466", - "0x7019Be4E4eB74cA5F61224FeAf687d2b43998516":"23.582795437108", - "0x70C9666B338795DdAb8f4bd67F580B1D9234b8Dc":"0.041823758639", - "0x70FCA4581Da90AF30f1C8962D3Faa7971BB75F7f":"10.293304613857", - "0x72260dF0aA9BD4a5aBfE80B462C90b661f5576D8":"35.258339384383", - "0x726bDC1C6692fEcE418d449F4ffc36B81e0B4852":"27.873470754096", - "0x728426289216Cb86AC32D70636bf83e05e3EC8ec":"142.169064422610", - "0x72AB19e776dE8032720aE4eF3Be85eC0F9c4b20D":"4.337316535536", - "0x72c3C4B015f7C6C74e5443eeB08902AE0Fd4258A":"0.060054511612", - "0x73A651063F7E3169624c05d76F728D489a97dCD4":"1.119145856334", - "0x741Bc936B183F8bcF807C0204BeE62Fa68eA561f":"2.815846858195", - "0x74e3f6338d2ad2da1Be24B422eE7b00C4e46D9cB":"0.088642493047", - "0x75547dbdE1370eE1Ff3128AdB5F28Fca196123De":"46.418956922001", - "0x7564cfa6B0f4352335dB24D648584B70C1edf5dF":"0.107451907795", - "0x77cB71Cf7421d690583c12a302fBB219EE87979D":"41.152554736053", - "0x7852d40F2a8Ea6C219A91aea2249f5a3F70D4dA0":"0.561133833701", - "0x78A0030Bb05c7CBbF8480001422AD87d64e8ed2D":"2.836535166509", - "0x7AbFce9bF06C6CAefDeB03b825C6F28cfF55aE90":"10.209811032200", - "0x7AfA9ebB50c63F5009C986c5ee6C7Ac60c052F48":"13.178178383127", - "0x7C48a0C34E52C69Cc6A9d9b2e9e00D0A5D11E4dB":"0.114184658563", - "0x7E24ac74A03Eb5bB60bDf2A3C9e142cD7DD36b7E":"13.047065023484", - "0x7E3A74AB669d4C5f411940e97d1c29db3D39e950":"0.042895835024", - "0x7aa7a54D58C8b2F2a8559301C880d3cEd10B7e55":"6.502656983874", - "0x7b0c025529F5E5f158fd1278415Eb156ED01E9D1":"52.550343047724", - "0x7bf623AD0f735c87cdD22D2781FE03C52CD082E0":"19.455945922163", - "0x7d093f1eb898C56b8F8f5D1428a2aeceD7EaEF1b":"5.301290122421", - "0x7d50BD3e5837ebb68C3fb40f211031d66A38B184":"20.910035946890", - "0x7d935eA920F81c7d756F9Fce0A5639DCDb2E9839":"3.025584147881", - "0x7e98d97e0703a79299B65cB57a992a77a5079678":"21.923556874311", - "0x7f87f257e788c66DEE81F81D4091B245d4F57f52":"549.564224742301", - "0x813FFbF5C311cC7750cff0e241dBBE0dc01D3C51":"91.395732546254", - "0x81caBd4705fBe5701acd979DbEE416c6eEf31d4A":"0.771422551277", - "0x82d336801744F96384F46f40d231eDaB8E3D33Bc":"0.346717275745", - "0x83c0ED34e4B8d2a197b79A7eA401b9a37e1A90bC":"10.898853157260", - "0x852E45eD1a6502406Af4c409DF4e0Eef3CC0A0E3":"0.102335028258", - "0x862606a6012fA68019EE26ce4A3b35Bc2684BEb4":"146.819213416976", - "0x864d69e84BCBf88dc63c0333501B1db5D3fDBf28":"3.701434268313", - "0x86526f570cA6c2C9FFb4A535fFe50fA56fD9Dd87":"15.654637945608", - "0x86DD1DAEd95B7bb04f57123a291d07247970c707":"5.911690647799", - "0x86bDf1314dD3BF4d407dBAd7A2c43261916708d7":"1.860653288921", - "0x8740D9eC65b40bE5EbB84BD22607e81260fe3a3a":"55.689059988602", - "0x8776e4d197F5AeEc24765F3b2290443D001D07A6":"55.406546316982", - "0x877DDd15f1fC47E6336028013e15909Ec0C94249":"0.171458380908", - "0x87E62D5c9379C972f0A9D1411D8D2751CBcba27b":"13.145975874956", - "0x8864FcD125E24d3cF52AAc71d0EDc61922566740":"3.213455407851", - "0x88B0Ea576428Da635D0FA9deB686765C90cFDE2e":"0.055830334151", - "0x88DdD3103a8025B8C97A9eaBea22005716Cf5e63":"35.766870913182", - "0x8A47eE6008aB47174a90019413746309eF6D13DC":"0.845254474271", - "0x8B2856fBD13D98B30c7bd47114284Dffb7d223c9":"0.760250983923", - "0x8CBA226c4a94CDFe08f5711bB870459bc1abe0eb":"19.616010161306", - "0x8D071fa6905E1fB872903603A6239947C03fd450":"0.097046249354", - "0x8DE3c3891268502F77DB7E876d727257DEc0F852":"0.001267098239", - "0x8E204791E08D4818E231bd81907c56be516376CA":"0.025616522289", - "0x8b6a8903c8Ac057aF4Db7dF4057170faF91F2A85":"248.744113362115", - "0x8bCa100AC0b9E4C4596320851A14404959381cb9":"0.249335774641", - "0x8dA4b8ae83EA2Fcc7bdBAf9B6042B819CD2DaE3c":"2.181079410696", - "0x8e5aFAA162F224381195fBDC24787CAf1B4d24C8":"1.388181892819", - "0x90165030b38807b7764945ce5AE21Ee5B32eff74":"0.077363803653", - "0x9018ba227f90bE2A65c1CF2C9D75f7Fc66A343D6":"0.382812316219", - "0x907581BEdC2F40F6F3Ce50f35C7284c6bE75E437":"2.287914368913", - "0x90F15E09B8Fb5BC080B968170C638920Db3A3446":"3.533212944943", - "0x90aBCf1598ed3077861bCFb3B11EFcd1D7277223":"378.545929766009", - "0x90eB34e73F7365d5E57E64E449934d053EC6A0a9":"0.021518901767", - "0x926Dc3566F2563a8541968Ddd40180C9061FC06D":"0.587331586915", - "0x92cfE98Ea050A12d237eDb9b7901a15AaC88379A":"0.005589712760", - "0x931867863Be460131f305ebce2feEe83B839d5D4":"0.838397203314", - "0x9397E20E9DAb0A814305Cf2953552C78A1E7bE0D":"0.257291028896", - "0x93b52eBcBa12cFE758f13285147dbc3b43a9896D":"556.653089537562", - "0x93b6F2f5Ac91596eFEC805acCAE0C04c00fe8882":"3.894317695268", - "0x951b7393A03805573cFE0466682e676eb591834A":"9.742612113262", - "0x9556a95b51415522eA0042510eD6C3a3762Bb50D":"55.170480529407", - "0x9582608416Ec5F854d2eD7e76600d175B5d23198":"29.173958053752", - "0x963eb0638A2FE075269b4E83F886e89d855ea4A8":"0.319465909226", - "0x976FdC5DfA145E3cbc690E9fef4a408642732952":"0.533022473566", - "0x97A29acC9E0E746f7c17BC545e8DE506db759ECd":"0.023649255987", - "0x97Ebf22E3eD3ff6573636D4aFEF82Ea0e4dA9127":"110.387404682752", - "0x9814C2c721244Af99dbcc314Bd9F53cE4DD905fE":"2.152604336014", - "0x9C0790Eb0F96B16Ea1806e20B0D0E21A31DC93BC":"0.083983572566", - "0x9D32F1e7C5fF707e92b4B30937A1e5E2C2De2462":"0.094981586234", - "0x9EF0e2132D30e7A3d8F151A62f19fe6AfC718F34":"0.240553177803", - "0x9a141CF0507c1bE4380552FDB95C50C24b259ea3":"33.554788448961", - "0x9a30c93e8c483B0082Be78b1BEb73A30aE187c23":"0.000586236448", - "0x9a4773EeEE73e34e1EE0E9A64E4b7453b0b04246":"6.181787651544", - "0x9cA8A0f39230D3a478B78617201A035c6d23Fbb0":"6.481035152890", - "0x9fA10388D2BB8b7d8a2c8586772876D6302D4cB3":"5.374095588630", - "0xA2ae59055e4B0e73A7e3F1A208062De2AEDee9be":"6.145140591256", - "0xA5F3B718A76b22659aC8cb34A301f557926619c8":"0.704828961714", - "0xA89bbC580a9c1168CA06a3D52d4a22371e89cdd2":"0.003235813926", - "0xABf28EF8fC76326f89765609310CCbFCca291d19":"0.003512270129", - "0xAC12aE3385a260af1ea74CD1C5AF05eCD9CE9abA":"0.122938296270", - "0xAE80890253a09F5196f9e0B843cF32dEF399C92c":"88.646661541554", - "0xAEfa62Eb087C326BE8975C639d6a7D98F48fA05a":"10.104607261074", - "0xAe053731E3b8705d3FB245D24d0300f6993a871B":"0.001652519836", - "0xAf61c4f66032B8437ad70d0328502e56d9bc6929":"5.623010303442", - "0xAfB006c06C82898C4445557586B28A67b43C45CF":"0.045418431590", - "0xB2c7FE39cC240453CEA4cE03067d67b5fD049e20":"0.038587014103", - "0xB35E71b6A5aebB07dFc3aA705968411ebdBC003f":"0.991275367605", - "0xB4Fdb95775d0B76723043BA085BFA7Fc8E58e35A":"3.908053401813", - "0xB5823C3b01b3CaB24206C6Eb0aE1BaE3fF33cA79":"15.897372415995", - "0xB58CEb3969C267ab823435D7b5690CE02c9617e4":"11.341257146281", - "0xB73Ba12b1Eec274162396D271C01D997e22f4E98":"2.602886996669", - "0xB7898CC9D5D398C9724d79CeEE09A498f8dA4c88":"0.173201387157", - "0xB8699564FFA54BaB17f100570f114ABE19FE62E7":"0.549776704955", - "0xB8e34DcB781Bf6FA75b8d48d19c429638a98F284":"1.330216030842", - "0xBFa0095523d7e2e76b30246a66Ec3481f488599e":"13.722759221725", - "0xBaec9fc6cCe5789fFd5b9831223658e16352b303":"0.469301798576", - "0xBf97Af0d72Df8F15D40726A3f6618346395F3E66":"50.322707105814", - "0xC06dcd3F22a393ae29Ca3246FC01353742933378":"1.140055169123", - "0xC356E8fFEa6c866bE5F293d5FEe3A39c70e4075F":"61.699029104278", - "0xC480fA7FAF9E22b4756287770E9AF51716b0d335":"0.148276743629", - "0xC5856751806C729d0D9ECc6953c6eD23ADD16D64":"0.014906285787", - "0xC6783Ef814540c0B6565982feBbc0FC5BCBDd1E6":"36.766179186498", - "0xC69aDcA4485C0C494f34e9Aa6b0A31f343f76411":"2.722886907862", - "0xC7F3A66f240B174cD4687854BC5cB90b592A58d2":"1.016780527528", - "0xC8b2227E1af2DB0f7d0E62975C716a6aD1805Fb8":"36.802152051285", - "0xC9420C9349120CA88D6C349CDF4Af038e2Ca5027":"37.425353035604", - "0xC9b09Aafac5fD7823ea78Be2143cC15eBAaA4E33":"0.050406998456", - "0xCB2A9c2CE7e3d060700d72Cfe5E6d2BB9959f2f4":"6.672311403053", - "0xCB4CFeC0a49Cd229909C54003930DD989806F176":"3.041171106123", - "0xCCE97ecbA396Ecd63433677fe7D38C01CC5acB8c":"0.027775674288", - "0xCD0e675a32ebcE86c78D1fE9B1E406899Ca7F8FD":"0.378518597611", - "0xCDb0884CdAB00353dBCF8874478d16d99Ae35A28":"10.961274287134", - "0xCcD1B2D70C4d1eFB25C527Ccce8cC8BDfe7c5Ea2":"0.177458269735", - "0xCd5eadBC411Aa119C00a6836cc680294be49F779":"0.431842682563", - "0xCe2cB5b4033EF0cB5f6E2faD1252Cf7DBB7588b7":"3.040686126859", - "0xCe83Ef147d12bDC4E129C4327577A180ef520bfD":"0.116154165818", - "0xCeBba4E9f558716315FA543Ffcee29444484dC30":"21.901627964097", - "0xD004E55a84964d82341eE2ae58476de7D867Bc16":"0.519253932586", - "0xD0209B04128E845473b60fE9972E2F440b5D3C50":"1.238900030224", - "0xD0d919780117d4F539887f393d3a9188d91A9022":"52.482872261718", - "0xD19a40c9ad255ac0ea9F771f0D6f08D0A84F1554":"0.292372654441", - "0xD1ccC963eF8119D935EdEB42e651f0cd81B83B77":"0.015193046485", - "0xD22581871a3f9908568124d9a50EAA1bC122117C":"2.673034339534", - "0xD663eB208f69Dd8e939327472FEddD3E9F58B34b":"405.416486723274", - "0xD6eC4E9aE5A6CFe888326f9Db9840C814a8bBd9e":"0.037688241394", - "0xDABBE70990a344805f89Ac6712dE73F33CD3A7d6":"0.653849230524", - "0xDBf1d3b9ac54a533155B5b23373adfD70E8E58bA":"1.541010646292", - "0xDC2E88dD9bDF3Dc44636C7CCAC86AC6DbAE0a8b3":"11.784642966187", - "0xDb965BBAD97d0784Afc22A5D82a24c5478fAf7F4":"1.122960830937", - "0xE0A68214ffda2EbBdc78C0E748071CFD8F701948":"138.810886210172", - "0xE0b458936fAa9BeeA9a8673372e25B63cD5E7543":"1.920924666597", - "0xE14a13b8eB93B6569a748EA57A1A97025fc82BE9":"0.000015430939", - "0xE1AB85E458ebEA43c5302CE84f5a89Cb22fE351a":"28.888255941875", - "0xE45D85B382EFd7833Da1B8CAB53B203D22340b1a":"45.024616267787", - "0xE5A3D77D7788A83f3549dD7F08Fc2aCed7E262d2":"93.512618885965", - "0xE5FaCAEF11b03766cf44A9bf629F551FA2355E54":"37.944293095972", - "0xE60458f765bc61e78940c5A275e9523D1f049690":"161.467882947289", - "0xE6368DE4335F10D55d64BB879B7f3D151F8825Dd":"0.007029329211", - "0xE76Be9C1e10910d6Bc6b63D8031729747910c2f6":"12.441312713886", - "0xE805Ff9b9bf7fbfd9EbE13379fC8E470025da0C7":"0.063870886042", - "0xEBAfEEeE4ae5275Fd6c064A589B8Bcdef4e554D1":"0.117291328736", - "0xEBf56B07485688Bf467e7C048EfE98922156b811":"15.193867722108", - "0xF02a5A6d2A16C7322f413059530FFAf2446AbC8f":"63.575459970781", - "0xF1FfD339007C480c428aB6578a937355b1D7C633":"20.357236187396", - "0xF42bE2Aa2e0B455dF33164Df69d8e8B9c6308cC0":"0.003228762086", - "0xF465d66fe7C960BF1DA323c0ee6DEe54eeDB6EDb":"0.014578482060", - "0xF4BFAbf4B83C794cCEB9551A090b40aa778EA71F":"0.971223906474", - "0xF502D3b098bBcd70CB865a450D3c4db009FF988B":"2.183173007539", - "0xF579FF82BF7f09a2f50f7813714aEb49E0633E57":"0.142870925328", - "0xF5A9755f47e542DFc0DdfE2f742Badc997dfC8B6":"0.123834701905", - "0xF77302872064A27a50df43AD1f397A0082567dd6":"9.044644198669", - "0xF7B18e107eb36797f4cE36dE756630B9C30969ad":"30.443879953698", - "0xFBA206E73709F614E5a85afF27A98692d4F3c579":"23.544161947097", - "0xFDD2a69d170fca29399D29f3c173885220e6CECe":"0.192197386117", - "0xFE4F9b23A2Cfe38D022D27C18376bAb9256E023A":"10.600001076427", - "0xFF16d64179A02D6a56a1183A28f1D6293646E2dd":"25.744499415933", - "0xFdB6611737be90738fce79a001C44Ea2bBDF9a21":"0.194295031134", - "0xa0b5115F53b599f097Aea1777fa4456Eb9D5D517":"0.156442490894", - "0xa184c0A1eA94B409672469C12d9ee0D1aA13aE37":"4.731855798114", - "0xa282B52FAd186eFc8f37eD5aA433cE8898EdfedB":"0.039707215769", - "0xa3FC7fa34aCAeAd9aE7d19622dF5E58850450564":"0.690445286300", - "0xa42c2bAB6AC560db8E59a9C5aA926166C4D4c582":"0.237161476654", - "0xa4507877aEa6fF504aBC99c256192e78F5124274":"15.735859867892", - "0xa5ed8DA239f400141427800DA33B602A039F2254":"0.003094558554", - "0xa63832129ff6249B5e42E780F8abf02F878A8CAC":"0.316952032032", - "0xa6EB9c5B8Be18A1015EE6BF3698d927b982B1676":"0.040508287869", - "0xa6ab5ca03954E8B2bb54e9006efb8e68824271Fa":"30.448801353544", - "0xa95d884259399F173a4D80E1E3A35eAd02514F7E":"11.241189530689", - "0xa96704E2fb3Bf5Ca0e974baA4E1F5D938b2Ec934":"0.062717505859", - "0xa97E5Bff61454486b545538aCD574e664502B7ba":"0.078661489456", - "0xa9eAEF87c01B4C46a691862c7Ba94401394B8B9c":"0.035125567167", - "0xaB3219E1a492e14Ef7a35Da04D31Ed592bfC9bB4":"0.267475434623", - "0xaB43805bD19c5068F5C30bC4E5F187E2bB7258Be":"11.998822691180", - "0xaB96Cb3351582398616868f235958B068bce2881":"0.000393444742", - "0xaE7853A2AB2d63E2D9804A4Dd848A4C7f035eBFf":"0.049834626264", - "0xaa55b756Cc30EebB2728Fe5d43d334625e0A0b4c":"16.651346467907", - "0xaea8658914cf1EE552E30c8a71906cba5897b4AD":"121.326797503616", - "0xaf80E055534849d6fff0C9b178cc02c94bc1a36F":"8.177544376120", - "0xb04180e0d414E51e7a775944f1A6BA20BF955FB0":"5.483471077234", - "0xb0C6d7085fA8cCC6c174841495eb700130eA2e97":"0.522421735078", - "0xb0eF8441B79048C37CF3BF9645762673518a74E0":"0.449299051987", - "0xb181AF0c0Eaf08Bc3160Aeb653c867eeE87e68dd":"4.113927942212", - "0xb4633912c7374cd94D8917a167449e23b46d0AD1":"0.002156577313", - "0xb4e7419A42EA01c418998FCc1df2ac0788e97566":"9.242436154359", - "0xb672246188E98faE363814E6d2566E3058F7ca46":"0.096339374238", - "0xbAC8075dB42624F0FC9d81E02942fF7c85f9A7D5":"0.151897664069", - "0xbC5f1521f3e1fe48a031e6c417Bb0fE61C28D7Eb":"9.181204491703", - "0xbCC5C7180155a055bF87d97531c4584D51074c8e":"13.829680857012", - "0xbF8FAA9A7bCa427317AC52a4fE020069bF317c08":"0.875195273805", - "0xbb3E24b2d16dcbb0DF7F663FDc8a83A914bBC017":"2.047225857758", - "0xbdF81b19af7848F7384c38E68208885ff0C9F390":"304.834203411512", - "0xc1919Db0c4D778693188c986462d351B2693Aa9a":"32.375416676365", - "0xc1B172595ddC335A9DD80B50117e457cE124bc36":"28.201220302849", - "0xc25fef376784E9BcaD3E1472575c1E10079c56d1":"4.846341438958", - "0xc3d696C268503Df52781E32085110C562f40333d":"0.465055369715", - "0xc4b2286bE2635A4CE1C986EDAb361f7391837cB7":"0.035640617059", - "0xc6c827D294A8102C2feE976D340bD454758073c4":"1.123552308429", - "0xc7B009237cB09690A4C887e9d4dc233f6F1e9e83":"11.278953966176", - "0xc81c14281aa00864EcAdBc3768fB08EDC9817B21":"3.769135165685", - "0xc865B4ECDbAB1d7a369d68b7627e1822468F680A":"5.243749221076", - "0xc8e28179Be49BD5bDcb39576FD3c183fda367C34":"0.333417783010", - "0xc92B444E0BC428459FdA180d71058164fd5e0E10":"0.001516095205", - "0xcEaf5f5Ac05F1ea4De7d8a7ea93672DFc2C8631e":"0.033109415781", - "0xcb59b8a261bBB6FfCb376b4c198BAA0bb896e6D6":"524.224395557470", - "0xcdeE3aaDeb1dAA89a415eB164737315026782af0":"17.446642426639", - "0xd1207f05eBE558D32057b3e569A436DF1F46Fa05":"2.791925518324", - "0xd185a341E2D30df901D4792F52af0265b45D7D9c":"45.306200980510", - "0xd3c427D2b51854b8B21fEFEC0ca362454C23d365":"2.198686987247", - "0xd9020D30AC868463c8B079430A2938263C43Fe90":"0.932129460448", - "0xd96A1769FdcB59DF2f5A18f91dDF6cCCd7002516":"0.008441675764", - "0xdEc79CEE4397202739ED948ef98846774FEb53f9":"11.577854154581", - "0xdb8b6CE8D269ff5Cf362D1F2787a9Ae57084b025":"16.128962816354", - "0xdbF156853b040431A3e5d6D0802800B29E6EBF99":"14.690753013886", - "0xde7e8fB53E3Eba9D49cB0bFbB9A93AC63Aed07be":"3.576517689664", - "0xe07E487d5A5E1098BBb4d259DaC5EF83Ae273f4e":"8.205426008157", - "0xe7afdc19099d9FAB3e76b4297F5E7D3B597a7CFB":"0.523936869241", - "0xe919047aA85E80cC19e619a081Dc4dd5620803af":"0.360909754997", - "0xeB312F4921aEbbE99faCaCFE92f22b942Cbd7599":"1.649053306230", - "0xeC0D280929ed4a08F367CAD07bc5A3Bb4BB07687":"0.377975419668", - "0xebCFD08a0a9a389789CcB19Bd1ebBeAf91f4c134":"1.121845198146", - "0xeeb7c600722630Dd0b7698a23236E8465c1d2D79":"1.005569461604", - "0xf3Fbb2c0A711529eF9b81fE59a5Ef5b8f1E0eB27":"2.003657248153", - "0xf63Bd39d0452A8b161ef988f93E1Ce9616d8f9a2":"1.186943128912", - "0xf87809F81E30d59F7824066C19F74876f9254657":"1.597883533867", - "0xfDd3631ad0eE38c3F49A1eaAcd2324e430e29Bb6":"1.734886602692", - "0xfa4a45D755eA1c2b72Dd581b3E05dde3bFc13fad":"1.063249660503", - "0xfb0A954fe9378b2418f59a94A4D41A3953F92cd8":"0.008761560558", - "0xfc25529b34482646527Abc46896c71dba15BcEAB":"2.961671455578" -} \ No newline at end of file + "0x00329E92ED6fD0A0ef76DA9C476D51FaEB6B26a0": "587.692523700435", + "0x00C67d9D6D3D13b42a87424E145826c467CcCd84": "0.046320453015", + "0x01222A114552e89E4C548170f8c1f4d5460D255A": "27.994615374237", + "0x014930C2d8878759763F3ac2A492FF94073FD80f": "3.520822841182", + "0x0351B0B81fDD1DB5dAd0617D97c598CD3C37BAAF": "4.871436236845", + "0x03cE47aBe931E23BF221Eb5453c1E03a4f60d949": "0.682032278475", + "0x045C7Ea70B3Faec4B39b6f0C91e12cfd026ACbfd": "4.531904014827", + "0x0534dCaD8D4644B71c3d55Ac6cb39B0CF7Db207F": "0.985404418767", + "0x05861850BDb054B967c9405C4d8BaeF2E047473a": "0.139118656338", + "0x05928B30CdadF923980ad00655f89349D08751fD": "20.662204403057", + "0x05B258373d15956a927C3a57C3005e9D37fC0949": "25.494735013489", + "0x0628bE35ADF5B97C90d15fdCB7bE30079b530Ff9": "0.000775491031", + "0x06F2E2976348A38e9e45B224C45AFB19764135Df": "0.473878267661", + "0x0714954310cF39878A43dE5f7f0cE65D5C904e23": "0.129906582965", + "0x074396D67D04c48fdbEf50af95df216185B63cD5": "8.976787046601", + "0x07619FBeC9132d12F81B8de9E6a82E6de2589765": "20.277570551935", + "0x07e8531e64Dc6Ad4e2d0903a4E3E98d5285b9EC9": "41.850959416646", + "0x07eFAFC95A0fB31a6216300182350712cD1aB333": "8.090588819921", + "0x0A8e20Ee171630EF9dfeBF02149169f90c133cd8": "49.260822500984", + "0x0AC2aF90Eb5Ab7ec9901e81500f3045D4273e68E": "175.749859659709", + "0x0CB3649bd6d98fbfc3c9A9A3dEC61bB300a3A5a3": "0.178993070842", + "0x0DC74caBcfB00ab5Fdeef60088685A71fef97003": "0.244539340555", + "0x0E2353516EB6208aA84a552b9a1EE5f13eDaDa57": "7.981496792724", + "0x0E2b9e9423E8E24817be8193669BfEf5f0E59EAd": "0.082084881748", + "0x0a366592E4D38e10C320658CCadB4228197a51Cb": "3.163680761823", + "0x0b3437987D2ED94C58BFE42abD3Abe1f4d967864": "2.897442646452", + "0x0bE33f55aAA6e827A29A9b889f5c1e4863b88342": "0.781492279714", + "0x0be5149120375A4B5ba59352D55173C9B0283C3d": "0.751652545663", + "0x0e54EDd4cF6568DE41fc67eaa71AEB52885999C7": "51.634762021886", + "0x10061123876CEeA12642342AfE829444b7E0d48a": "0.052697515163", + "0x114E562C33e9eC7a5c2cD9289ea37E476D38e70D": "0.105691591403", + "0x125aD150043F25A8C0A09C8b82Ac2a26EaAC1400": "3.524617691695", + "0x12af0CBB90edEdCf871b07d3d9F41EC60E24D8d0": "1.181317176225", + "0x140e7364eE4E29a677a9d6cCF26ac945e7E80B65": "1.010765381740", + "0x147FDCf537556D459fFb160a61297C8168507e81": "10.494224731727", + "0x150B43888b42d00E72f6Fc1278286cA6293c0325": "1.523266615364", + "0x15ba9D87aCe05ADF00d4B8fF17B3472d0A4052B0": "0.006509000108", + "0x1762A6E43c3A022282Ff1AF4Ba38290d599F4aF3": "2.292313739473", + "0x188Eb6A325EA019C0c192542C77e0E19c4825f17": "16.299570566264", + "0x18e692e3cb8354B9539C4a1aF15bAd67A72e004C": "0.007499366567", + "0x1944CA723f77771B2b4EC10110494eff1fB5Cb36": "0.739618195853", + "0x19Fef0A63D27449592A01B880E93a117768F3EEA": "0.180728069870", + "0x19bb9054B006E152AeBb633fE3f62e47bCEF8be7": "0.004945581583", + "0x1AaCEC3803C5Ca4747622049bA151d1bC3F64543": "0.629000412801", + "0x1Ce99932fD278E00911814dC4bd403e1293d8ED2": "0.502974446703", + "0x1E313878498b9cD2c04f6594A2a288374953E93C": "12.378079036484", + "0x1EF454D9adA201CB841AdEc2f48944Ad918cD179": "0.138005411627", + "0x1F15B9414451B57e129f3D22C83B33Faa7fe35cC": "0.120054748882", + "0x1a0A64b458B4b70d5C360b164f7bc78ec4d80739": "2.745749922006", + "0x1a34ca24bA989b784e48b1B17cd663E0cf178Cc0": "1.912164763079", + "0x1abEd56b27691Ba3b5c0c68D2B0Be0f1638e3D4f": "651.077229643978", + "0x1bf4D764FeBb13FE809DfA82F0d7ecD554FDC55f": "0.006288808090", + "0x1e470C6B3e874477Eb4eaDdF7D0F2c590794d920": "3.603373327843", + "0x209Da1FC73610881A80F1591668a34CC2B9da800": "0.239973953971", + "0x210aBF3Bb60261bc5870c00794Dee33CfF00374f": "9.149495480740", + "0x214C77401e2b42dEf2dC5FcEB6Df086617473E23": "0.143491397382", + "0x21777Dd9320C3B5D120C85C45d35968D771652C8": "30.142830409087", + "0x217c70A564a9BC0572426Fc068EfF0CaF70e6b41": "284.695649350694", + "0x21d79c2Be4ab3de2802a60Da66f86D497D06102B": "0.824289824917", + "0x224e69025A2f705C8f31EFB6694398f8Fd09ac5C": "0.029199115901", + "0x2352D2d6C7BefaE4592617C7F43C5dC794D5C3EB": "2.568006034932", + "0x238926025E84475e3182774df480021470f8F978": "661.411123679017", + "0x2441F46002F1f733cE4BDC62DCF9d5deA357414c": "1.764227161695", + "0x24437F22bC7Ee46Dbd9fedf73ed5934F71d118b5": "0.424103114469", + "0x24a30823bd87E785B0c4B3803a2bffD91eb6876F": "2.515026491997", + "0x24d1fEFf00F89cC6C40a845E11ed55bBed621822": "0.096716478906", + "0x25B70c8050B7e327Ce62CfD80A0C60cCcf057Fa6": "0.127293452381", + "0x26602a5f7eFF57FA32D9cfB08cAc447AaA93eD38": "0.012566621432", + "0x2701B5d0e417155E7a2B6D6DDfE7f016Ed94846E": "1.392825213105", + "0x2923Be587904F3034FFAB36C86c495Df3C21Bc97": "27.650739863980", + "0x2A13730BDDaB3Af968A2c4C8F9Ac78230e8dF93F": "0.525431580129", + "0x2AA54f9C1fCF2b461347823d0b912E8548846FbB": "0.728621054108", + "0x2B83aC024B0a4Ba3f93776Cacb61D98310614aFE": "13.121418743357", + "0x2C712b04634b195E15A4FD3DC55232e40A06ab44": "10.249495888064", + "0x2Ef5A68f76999EB882e985d466Ece9a1E9daB6Ec": "44.569795408527", + "0x2a9b5fCa68b190b36c8DceB34DD6d97F74Fb3cb1": "11.400678288171", + "0x2b72051F378Bff38c63C286f4B5031a238C132cb": "0.748714345186", + "0x2dB50A4FbBE001608DCBdf8300cE5009A9A47F4e": "1035.588983958239", + "0x311ddF76C51051C9a32653D692f7A78Fd6E48106": "53.692294830821", + "0x3210418872ca3C52798eFE4844A4F17A95662D9b": "96.512035058237", + "0x3414fC6f78C3065829DbD2a39FE4161c35bd70c3": "0.153357447606", + "0x347985b3a275D11199005B1F2f222f883e42bD1D": "0.085483882688", + "0x348B1D9e9e7E837228AB17e42602160a654fa781": "0.033114364898", + "0x34cadF09dbf50a39D1a68b87D7763DB3961ef483": "43.301111193610", + "0x352F1b61ECc2A3ad9c1584BcB7cb2794e55A4a75": "9.809873292249", + "0x374FCF2358549EeE84b564ddfF9497e2887Eb0Ef": "40.904779677462", + "0x3854c728a9cC82AfD514b2D3ff53aBa6191f002B": "0.322870721789", + "0x39Eb6AF8Acb8b158343b94F7BC5d6938959DF8E2": "6.213806617566", + "0x3A4bc25B2c4549E571AE1Dcc42ca29FD8c4F6590": "0.001883710877", + "0x3A50606b43982093D546B18C05DF02668eb21C50": "0.082842656162", + "0x3A645aBbc55A6a77E7c424D7e64C289b00b6Fa30": "0.340571259975", + "0x3A8C3F087B7c908Cc4d4A0345ECD8C49d7f6CC5b": "0.127713128812", + "0x3B8752CaB4D90828EB847D4994237F36C5308285": "0.125410214635", + "0x3C918F4462C6e7CCE53450A6E619a22f7B4d42F6": "2.486868543367", + "0x3D3dC4B0445f1063644E9D0B2Ba1c66F7958f248": "94.237813019834", + "0x3DF1b295d394B6c77415e9659Cc1a7DBCcA76Be7": "2.133649136769", + "0x3E00ff6Eb846F1BAD74fc177186eBC7e45883ec2": "0.591216654518", + "0x3F08Cd81715EED0F9F7A03A40f65f14A2aac7f41": "22.606399979245", + "0x3F3B9B0F14DEF5817a61437CCB25CcBBD4853fFD": "838.192440873220", + "0x3Fc3E6514fD4925f55fB3Ae17bbfbca2eb126608": "0.748090878653", + "0x3c06601a9605d41a81df6E3f65208D82fcc411d8": "9.278971363016", + "0x3fcAc584d0B71A9564602C1f0288eC1c0d9846cf": "1466.897040057321", + "0x41546ACDE94953FAdE02CF27a25303a4159D5187": "5.386934114505", + "0x424D5011484Dd4ABf2e52a5406bf225B1f50023B": "9.097955243908", + "0x42640923a25A1aC5A925696CEee08a9bB4d7eB34": "0.004040789923", + "0x434e9fc664565118240F3d4E9cE8aaeD69c64A5C": "1.126768135594", + "0x43Ba3B417E914bED27DB8e16f4e9De0247Ba6597": "543.541284800480", + "0x44306c23fC2eA97dA18c349042DC62f504923A63": "0.052166946288", + "0x4632Ba70a622366493CE1662b975DdB85321c3b7": "0.312993999172", + "0x467F5Ecf005293b92f59fDe6DD9aD16132471825": "0.829646373809", + "0x4783281A06E91E5D0A136be35b86BD93E8d43904": "32.587532099249", + "0x47945E744d4D1c4770E0e766c9c14619976ECB66": "27.323378759586", + "0x48A7BEA12A800957113662d27468fD1C9E8D42Aa": "146.711910944181", + "0x48c06dFB7a2245c288494f08FCC5b1D5A0312c62": "1.507157237375", + "0x497f24DA9a889C1dC9b8acbA00d5F2275B5dd166": "17.502362672007", + "0x4E1eF49A194fd9527c5C8758c5795Eb28B147929": "4.945373451409", + "0x4EcBDCf510f2dcf8c2e3997Ffae9505f161bB0a4": "0.001202610655", + "0x4F5FE8DA30C1c11fE537730940CeD62AC37Ea371": "49.247209484739", + "0x4FfCB4a325dc359B39215C694BbfBfAf6485097b": "23.126572834207", + "0x4FfD0A59a26cB2Aa76D403215e4cC2845C053994": "0.085815804667", + "0x4aE525227c761D9DfEfc4D7C268884151a118Db9": "0.000000934491", + "0x4b3f301699a0B12fD47306becB2db8f679bE674c": "0.002142586694", + "0x4b887546C27b2dF2E152fd2d2dD93030706D2363": "25.680324537294", + "0x4e954215a990fe55b7FeE2CA508E19c1DA0c8eaE": "52.623661595250", + "0x511aC1e6868d992c626ea3474B082e4264902FDA": "0.161704650689", + "0x51709BfDf92Ceaf2696C22bcF6045a79D16583fa": "5.648209254177", + "0x526aD25f4cF234e429967c296698B963af813D31": "7.150910832861", + "0x52795922B7FE0bc14E1Fc5c91eB505f89d484944": "0.621073689110", + "0x52d604536344d86aCb67fac69b5f057874fAA3A2": "0.054670475295", + "0x530115e78F7BC2fE235666651f9113DB9cecE5A2": "0.084440770189", + "0x5337E7d65bbEF09Dc425441cf0929C1648b353b8": "0.566848426541", + "0x53d338f84A1aeB8a9cA997Bb8083Cb9CD8fb3CA1": "0.014313008405", + "0x5461C09d7b61E4beFFCd782DC333f102ed7F6e24": "0.023914450627", + "0x56E7d2A9D752BbC63B47215eA3608eb85a5968D7": "0.005806635450", + "0x575f436EB9ba16F4181DdFb21d13cDA0E8678EaD": "2.117562990884", + "0x583fc0150D224EE53ACe13e0638a679ECc987aEF": "0.106003938354", + "0x58d6288EeaE05ECE61a2965F8003382a89395C78": "0.140958349661", + "0x58e6884f4C0c5f8114854eF7322b4cf03086F1fb": "60.495681128086", + "0x5966AFf7765D8543992f5690eC2f72824bC8b8b1": "16.307499619284", + "0x5999865518C9de250b820762130FF7A7119A4558": "0.562418217400", + "0x59D5D00d29e8B70cE0c7770DD98c1d6e8E4D2c61": "3.615397477304", + "0x5C89C420A9E82Ea9AEDBaAab03302e39982919b9": "3.725876659189", + "0x5DD596C901987A2b28C38A9C1DfBf86fFFc15d77": "1127.637078248399", + "0x5Eb5a01b3B18dEdC76f574A08368aF874cB53aF0": "6.414674562348", + "0x5b7E09fD51A3981bA55e3CC2383ddE417405859d": "10.567040961864", + "0x5f7010C06296b593dc9B680Ce745eA2101700A5f": "1.107133272604", + "0x602b0c3a8A91C61a3b36B3ce5ffcc88D5D7bdaDC": "0.047218462439", + "0x6146532Bb9ccA4bE0a087577877e2361f9FbB5c6": "72.886495490064", + "0x63Dab7F4FC192C82559625E904F0C6102F580693": "2.010852097926", + "0x64f7354Fb18B7CeE35746078E1521B93feE6E061": "7.744617993948", + "0x657A38e6994CB578351376dCDb077330D00665d6": "2.519542230276", + "0x657aDa09B1095A1F022695B02116cDf77580Deda": "75.733579870147", + "0x6684942f6Bd9554adaD63A6DaDD6aA4996f1b591": "31.234575308150", + "0x67941779E59CEFDBc61Af9Cb047d44C173301795": "35.421313837839", + "0x696997e2293B519889ea790f14D18aBd104F5283": "9.309142509933", + "0x697F5736eE44454fD1Ab614d9fAB237BD1FDB25C": "0.093703227257", + "0x69a255CBB2cc88a7fDF7DA8a44deF7FA785bbF26": "0.729163558072", + "0x6A68B9CF65d64D060854f2cbB6825B6026BDe920": "1.069228153860", + "0x6D239bA6a0dfA1bD8a2C7274FFFfF3824779Db2C": "1.577272129346", + "0x6F60DBDAdf9d2D902cfaFBc740c4D8955F42E759": "23.842246935208", + "0x6F78aCdf39D0DE3487F6CDe929e9fdFAa541F8e5": "0.089440794586", + "0x6F9Cd1EB49CaeFa4044dDb4ba767B188C69C5a00": "0.267437352013", + "0x6FD8419608a996592e36D280fF948ef3d6A74C66": "14.271467391235", + "0x6a39b1ccB51CC0D95DE5cf55AA6B2DF213eBaE98": "0.553219888581", + "0x6cE699E7b3968fd238A99F2dccf104cBa99F9B9F": "5.187706882764", + "0x6f63945408c16531c755eEcEfCDB07C1312a3155": "0.837413729466", + "0x7019Be4E4eB74cA5F61224FeAf687d2b43998516": "23.582795437108", + "0x70C9666B338795DdAb8f4bd67F580B1D9234b8Dc": "0.041823758639", + "0x70FCA4581Da90AF30f1C8962D3Faa7971BB75F7f": "10.293304613857", + "0x72260dF0aA9BD4a5aBfE80B462C90b661f5576D8": "35.258339384383", + "0x726bDC1C6692fEcE418d449F4ffc36B81e0B4852": "27.873470754096", + "0x728426289216Cb86AC32D70636bf83e05e3EC8ec": "142.169064422610", + "0x72AB19e776dE8032720aE4eF3Be85eC0F9c4b20D": "4.337316535536", + "0x72c3C4B015f7C6C74e5443eeB08902AE0Fd4258A": "0.060054511612", + "0x73A651063F7E3169624c05d76F728D489a97dCD4": "1.119145856334", + "0x741Bc936B183F8bcF807C0204BeE62Fa68eA561f": "2.815846858195", + "0x74e3f6338d2ad2da1Be24B422eE7b00C4e46D9cB": "0.088642493047", + "0x75547dbdE1370eE1Ff3128AdB5F28Fca196123De": "46.418956922001", + "0x7564cfa6B0f4352335dB24D648584B70C1edf5dF": "0.107451907795", + "0x77cB71Cf7421d690583c12a302fBB219EE87979D": "41.152554736053", + "0x7852d40F2a8Ea6C219A91aea2249f5a3F70D4dA0": "0.561133833701", + "0x78A0030Bb05c7CBbF8480001422AD87d64e8ed2D": "2.836535166509", + "0x7AbFce9bF06C6CAefDeB03b825C6F28cfF55aE90": "10.209811032200", + "0x7AfA9ebB50c63F5009C986c5ee6C7Ac60c052F48": "13.178178383127", + "0x7C48a0C34E52C69Cc6A9d9b2e9e00D0A5D11E4dB": "0.114184658563", + "0x7E24ac74A03Eb5bB60bDf2A3C9e142cD7DD36b7E": "13.047065023484", + "0x7E3A74AB669d4C5f411940e97d1c29db3D39e950": "0.042895835024", + "0x7aa7a54D58C8b2F2a8559301C880d3cEd10B7e55": "6.502656983874", + "0x7b0c025529F5E5f158fd1278415Eb156ED01E9D1": "52.550343047724", + "0x7bf623AD0f735c87cdD22D2781FE03C52CD082E0": "19.455945922163", + "0x7d093f1eb898C56b8F8f5D1428a2aeceD7EaEF1b": "5.301290122421", + "0x7d50BD3e5837ebb68C3fb40f211031d66A38B184": "20.910035946890", + "0x7d935eA920F81c7d756F9Fce0A5639DCDb2E9839": "3.025584147881", + "0x7e98d97e0703a79299B65cB57a992a77a5079678": "21.923556874311", + "0x7f87f257e788c66DEE81F81D4091B245d4F57f52": "549.564224742301", + "0x813FFbF5C311cC7750cff0e241dBBE0dc01D3C51": "91.395732546254", + "0x81caBd4705fBe5701acd979DbEE416c6eEf31d4A": "0.771422551277", + "0x82d336801744F96384F46f40d231eDaB8E3D33Bc": "0.346717275745", + "0x83c0ED34e4B8d2a197b79A7eA401b9a37e1A90bC": "10.898853157260", + "0x852E45eD1a6502406Af4c409DF4e0Eef3CC0A0E3": "0.102335028258", + "0x862606a6012fA68019EE26ce4A3b35Bc2684BEb4": "146.819213416976", + "0x864d69e84BCBf88dc63c0333501B1db5D3fDBf28": "3.701434268313", + "0x86526f570cA6c2C9FFb4A535fFe50fA56fD9Dd87": "15.654637945608", + "0x86DD1DAEd95B7bb04f57123a291d07247970c707": "5.911690647799", + "0x86bDf1314dD3BF4d407dBAd7A2c43261916708d7": "1.860653288921", + "0x8740D9eC65b40bE5EbB84BD22607e81260fe3a3a": "55.689059988602", + "0x8776e4d197F5AeEc24765F3b2290443D001D07A6": "55.406546316982", + "0x877DDd15f1fC47E6336028013e15909Ec0C94249": "0.171458380908", + "0x87E62D5c9379C972f0A9D1411D8D2751CBcba27b": "13.145975874956", + "0x8864FcD125E24d3cF52AAc71d0EDc61922566740": "3.213455407851", + "0x88B0Ea576428Da635D0FA9deB686765C90cFDE2e": "0.055830334151", + "0x88DdD3103a8025B8C97A9eaBea22005716Cf5e63": "35.766870913182", + "0x8A47eE6008aB47174a90019413746309eF6D13DC": "0.845254474271", + "0x8B2856fBD13D98B30c7bd47114284Dffb7d223c9": "0.760250983923", + "0x8CBA226c4a94CDFe08f5711bB870459bc1abe0eb": "19.616010161306", + "0x8D071fa6905E1fB872903603A6239947C03fd450": "0.097046249354", + "0x8DE3c3891268502F77DB7E876d727257DEc0F852": "0.001267098239", + "0x8E204791E08D4818E231bd81907c56be516376CA": "0.025616522289", + "0x8b6a8903c8Ac057aF4Db7dF4057170faF91F2A85": "248.744113362115", + "0x8bCa100AC0b9E4C4596320851A14404959381cb9": "0.249335774641", + "0x8dA4b8ae83EA2Fcc7bdBAf9B6042B819CD2DaE3c": "2.181079410696", + "0x8e5aFAA162F224381195fBDC24787CAf1B4d24C8": "1.388181892819", + "0x90165030b38807b7764945ce5AE21Ee5B32eff74": "0.077363803653", + "0x9018ba227f90bE2A65c1CF2C9D75f7Fc66A343D6": "0.382812316219", + "0x907581BEdC2F40F6F3Ce50f35C7284c6bE75E437": "2.287914368913", + "0x90F15E09B8Fb5BC080B968170C638920Db3A3446": "3.533212944943", + "0x90aBCf1598ed3077861bCFb3B11EFcd1D7277223": "378.545929766009", + "0x90eB34e73F7365d5E57E64E449934d053EC6A0a9": "0.021518901767", + "0x926Dc3566F2563a8541968Ddd40180C9061FC06D": "0.587331586915", + "0x92cfE98Ea050A12d237eDb9b7901a15AaC88379A": "0.005589712760", + "0x931867863Be460131f305ebce2feEe83B839d5D4": "0.838397203314", + "0x9397E20E9DAb0A814305Cf2953552C78A1E7bE0D": "0.257291028896", + "0x93b52eBcBa12cFE758f13285147dbc3b43a9896D": "556.653089537562", + "0x93b6F2f5Ac91596eFEC805acCAE0C04c00fe8882": "3.894317695268", + "0x951b7393A03805573cFE0466682e676eb591834A": "9.742612113262", + "0x9556a95b51415522eA0042510eD6C3a3762Bb50D": "55.170480529407", + "0x9582608416Ec5F854d2eD7e76600d175B5d23198": "29.173958053752", + "0x963eb0638A2FE075269b4E83F886e89d855ea4A8": "0.319465909226", + "0x976FdC5DfA145E3cbc690E9fef4a408642732952": "0.533022473566", + "0x97A29acC9E0E746f7c17BC545e8DE506db759ECd": "0.023649255987", + "0x97Ebf22E3eD3ff6573636D4aFEF82Ea0e4dA9127": "110.387404682752", + "0x9814C2c721244Af99dbcc314Bd9F53cE4DD905fE": "2.152604336014", + "0x9C0790Eb0F96B16Ea1806e20B0D0E21A31DC93BC": "0.083983572566", + "0x9D32F1e7C5fF707e92b4B30937A1e5E2C2De2462": "0.094981586234", + "0x9EF0e2132D30e7A3d8F151A62f19fe6AfC718F34": "0.240553177803", + "0x9a141CF0507c1bE4380552FDB95C50C24b259ea3": "33.554788448961", + "0x9a30c93e8c483B0082Be78b1BEb73A30aE187c23": "0.000586236448", + "0x9a4773EeEE73e34e1EE0E9A64E4b7453b0b04246": "6.181787651544", + "0x9cA8A0f39230D3a478B78617201A035c6d23Fbb0": "6.481035152890", + "0x9fA10388D2BB8b7d8a2c8586772876D6302D4cB3": "5.374095588630", + "0xA2ae59055e4B0e73A7e3F1A208062De2AEDee9be": "6.145140591256", + "0xA5F3B718A76b22659aC8cb34A301f557926619c8": "0.704828961714", + "0xA89bbC580a9c1168CA06a3D52d4a22371e89cdd2": "0.003235813926", + "0xABf28EF8fC76326f89765609310CCbFCca291d19": "0.003512270129", + "0xAC12aE3385a260af1ea74CD1C5AF05eCD9CE9abA": "0.122938296270", + "0xAE80890253a09F5196f9e0B843cF32dEF399C92c": "88.646661541554", + "0xAEfa62Eb087C326BE8975C639d6a7D98F48fA05a": "10.104607261074", + "0xAe053731E3b8705d3FB245D24d0300f6993a871B": "0.001652519836", + "0xAf61c4f66032B8437ad70d0328502e56d9bc6929": "5.623010303442", + "0xAfB006c06C82898C4445557586B28A67b43C45CF": "0.045418431590", + "0xB2c7FE39cC240453CEA4cE03067d67b5fD049e20": "0.038587014103", + "0xB35E71b6A5aebB07dFc3aA705968411ebdBC003f": "0.991275367605", + "0xB4Fdb95775d0B76723043BA085BFA7Fc8E58e35A": "3.908053401813", + "0xB5823C3b01b3CaB24206C6Eb0aE1BaE3fF33cA79": "15.897372415995", + "0xB58CEb3969C267ab823435D7b5690CE02c9617e4": "11.341257146281", + "0xB73Ba12b1Eec274162396D271C01D997e22f4E98": "2.602886996669", + "0xB7898CC9D5D398C9724d79CeEE09A498f8dA4c88": "0.173201387157", + "0xB8699564FFA54BaB17f100570f114ABE19FE62E7": "0.549776704955", + "0xB8e34DcB781Bf6FA75b8d48d19c429638a98F284": "1.330216030842", + "0xBFa0095523d7e2e76b30246a66Ec3481f488599e": "13.722759221725", + "0xBaec9fc6cCe5789fFd5b9831223658e16352b303": "0.469301798576", + "0xBf97Af0d72Df8F15D40726A3f6618346395F3E66": "50.322707105814", + "0xC06dcd3F22a393ae29Ca3246FC01353742933378": "1.140055169123", + "0xC356E8fFEa6c866bE5F293d5FEe3A39c70e4075F": "61.699029104278", + "0xC480fA7FAF9E22b4756287770E9AF51716b0d335": "0.148276743629", + "0xC5856751806C729d0D9ECc6953c6eD23ADD16D64": "0.014906285787", + "0xC6783Ef814540c0B6565982feBbc0FC5BCBDd1E6": "36.766179186498", + "0xC69aDcA4485C0C494f34e9Aa6b0A31f343f76411": "2.722886907862", + "0xC7F3A66f240B174cD4687854BC5cB90b592A58d2": "1.016780527528", + "0xC8b2227E1af2DB0f7d0E62975C716a6aD1805Fb8": "36.802152051285", + "0xC9420C9349120CA88D6C349CDF4Af038e2Ca5027": "37.425353035604", + "0xC9b09Aafac5fD7823ea78Be2143cC15eBAaA4E33": "0.050406998456", + "0xCB2A9c2CE7e3d060700d72Cfe5E6d2BB9959f2f4": "6.672311403053", + "0xCB4CFeC0a49Cd229909C54003930DD989806F176": "3.041171106123", + "0xCCE97ecbA396Ecd63433677fe7D38C01CC5acB8c": "0.027775674288", + "0xCD0e675a32ebcE86c78D1fE9B1E406899Ca7F8FD": "0.378518597611", + "0xCDb0884CdAB00353dBCF8874478d16d99Ae35A28": "10.961274287134", + "0xCcD1B2D70C4d1eFB25C527Ccce8cC8BDfe7c5Ea2": "0.177458269735", + "0xCd5eadBC411Aa119C00a6836cc680294be49F779": "0.431842682563", + "0xCe2cB5b4033EF0cB5f6E2faD1252Cf7DBB7588b7": "3.040686126859", + "0xCe83Ef147d12bDC4E129C4327577A180ef520bfD": "0.116154165818", + "0xCeBba4E9f558716315FA543Ffcee29444484dC30": "21.901627964097", + "0xD004E55a84964d82341eE2ae58476de7D867Bc16": "0.519253932586", + "0xD0209B04128E845473b60fE9972E2F440b5D3C50": "1.238900030224", + "0xD0d919780117d4F539887f393d3a9188d91A9022": "52.482872261718", + "0xD19a40c9ad255ac0ea9F771f0D6f08D0A84F1554": "0.292372654441", + "0xD1ccC963eF8119D935EdEB42e651f0cd81B83B77": "0.015193046485", + "0xD22581871a3f9908568124d9a50EAA1bC122117C": "2.673034339534", + "0xD663eB208f69Dd8e939327472FEddD3E9F58B34b": "405.416486723274", + "0xD6eC4E9aE5A6CFe888326f9Db9840C814a8bBd9e": "0.037688241394", + "0xDABBE70990a344805f89Ac6712dE73F33CD3A7d6": "0.653849230524", + "0xDBf1d3b9ac54a533155B5b23373adfD70E8E58bA": "1.541010646292", + "0xDC2E88dD9bDF3Dc44636C7CCAC86AC6DbAE0a8b3": "11.784642966187", + "0xDb965BBAD97d0784Afc22A5D82a24c5478fAf7F4": "1.122960830937", + "0xE0A68214ffda2EbBdc78C0E748071CFD8F701948": "138.810886210172", + "0xE0b458936fAa9BeeA9a8673372e25B63cD5E7543": "1.920924666597", + "0xE14a13b8eB93B6569a748EA57A1A97025fc82BE9": "0.000015430939", + "0xE1AB85E458ebEA43c5302CE84f5a89Cb22fE351a": "28.888255941875", + "0xE45D85B382EFd7833Da1B8CAB53B203D22340b1a": "45.024616267787", + "0xE5A3D77D7788A83f3549dD7F08Fc2aCed7E262d2": "93.512618885965", + "0xE5FaCAEF11b03766cf44A9bf629F551FA2355E54": "37.944293095972", + "0xE60458f765bc61e78940c5A275e9523D1f049690": "161.467882947289", + "0xE6368DE4335F10D55d64BB879B7f3D151F8825Dd": "0.007029329211", + "0xE76Be9C1e10910d6Bc6b63D8031729747910c2f6": "12.441312713886", + "0xE805Ff9b9bf7fbfd9EbE13379fC8E470025da0C7": "0.063870886042", + "0xEBAfEEeE4ae5275Fd6c064A589B8Bcdef4e554D1": "0.117291328736", + "0xEBf56B07485688Bf467e7C048EfE98922156b811": "15.193867722108", + "0xF02a5A6d2A16C7322f413059530FFAf2446AbC8f": "63.575459970781", + "0xF1FfD339007C480c428aB6578a937355b1D7C633": "20.357236187396", + "0xF42bE2Aa2e0B455dF33164Df69d8e8B9c6308cC0": "0.003228762086", + "0xF465d66fe7C960BF1DA323c0ee6DEe54eeDB6EDb": "0.014578482060", + "0xF4BFAbf4B83C794cCEB9551A090b40aa778EA71F": "0.971223906474", + "0xF502D3b098bBcd70CB865a450D3c4db009FF988B": "2.183173007539", + "0xF579FF82BF7f09a2f50f7813714aEb49E0633E57": "0.142870925328", + "0xF5A9755f47e542DFc0DdfE2f742Badc997dfC8B6": "0.123834701905", + "0xF77302872064A27a50df43AD1f397A0082567dd6": "9.044644198669", + "0xF7B18e107eb36797f4cE36dE756630B9C30969ad": "30.443879953698", + "0xFBA206E73709F614E5a85afF27A98692d4F3c579": "23.544161947097", + "0xFDD2a69d170fca29399D29f3c173885220e6CECe": "0.192197386117", + "0xFE4F9b23A2Cfe38D022D27C18376bAb9256E023A": "10.600001076427", + "0xFF16d64179A02D6a56a1183A28f1D6293646E2dd": "25.744499415933", + "0xFdB6611737be90738fce79a001C44Ea2bBDF9a21": "0.194295031134", + "0xa0b5115F53b599f097Aea1777fa4456Eb9D5D517": "0.156442490894", + "0xa184c0A1eA94B409672469C12d9ee0D1aA13aE37": "4.731855798114", + "0xa282B52FAd186eFc8f37eD5aA433cE8898EdfedB": "0.039707215769", + "0xa3FC7fa34aCAeAd9aE7d19622dF5E58850450564": "0.690445286300", + "0xa42c2bAB6AC560db8E59a9C5aA926166C4D4c582": "0.237161476654", + "0xa4507877aEa6fF504aBC99c256192e78F5124274": "15.735859867892", + "0xa5ed8DA239f400141427800DA33B602A039F2254": "0.003094558554", + "0xa63832129ff6249B5e42E780F8abf02F878A8CAC": "0.316952032032", + "0xa6EB9c5B8Be18A1015EE6BF3698d927b982B1676": "0.040508287869", + "0xa6ab5ca03954E8B2bb54e9006efb8e68824271Fa": "30.448801353544", + "0xa95d884259399F173a4D80E1E3A35eAd02514F7E": "11.241189530689", + "0xa96704E2fb3Bf5Ca0e974baA4E1F5D938b2Ec934": "0.062717505859", + "0xa97E5Bff61454486b545538aCD574e664502B7ba": "0.078661489456", + "0xa9eAEF87c01B4C46a691862c7Ba94401394B8B9c": "0.035125567167", + "0xaB3219E1a492e14Ef7a35Da04D31Ed592bfC9bB4": "0.267475434623", + "0xaB43805bD19c5068F5C30bC4E5F187E2bB7258Be": "11.998822691180", + "0xaB96Cb3351582398616868f235958B068bce2881": "0.000393444742", + "0xaE7853A2AB2d63E2D9804A4Dd848A4C7f035eBFf": "0.049834626264", + "0xaa55b756Cc30EebB2728Fe5d43d334625e0A0b4c": "16.651346467907", + "0xaea8658914cf1EE552E30c8a71906cba5897b4AD": "121.326797503616", + "0xaf80E055534849d6fff0C9b178cc02c94bc1a36F": "8.177544376120", + "0xb04180e0d414E51e7a775944f1A6BA20BF955FB0": "5.483471077234", + "0xb0C6d7085fA8cCC6c174841495eb700130eA2e97": "0.522421735078", + "0xb0eF8441B79048C37CF3BF9645762673518a74E0": "0.449299051987", + "0xb181AF0c0Eaf08Bc3160Aeb653c867eeE87e68dd": "4.113927942212", + "0xb4633912c7374cd94D8917a167449e23b46d0AD1": "0.002156577313", + "0xb4e7419A42EA01c418998FCc1df2ac0788e97566": "9.242436154359", + "0xb672246188E98faE363814E6d2566E3058F7ca46": "0.096339374238", + "0xbAC8075dB42624F0FC9d81E02942fF7c85f9A7D5": "0.151897664069", + "0xbC5f1521f3e1fe48a031e6c417Bb0fE61C28D7Eb": "9.181204491703", + "0xbCC5C7180155a055bF87d97531c4584D51074c8e": "13.829680857012", + "0xbF8FAA9A7bCa427317AC52a4fE020069bF317c08": "0.875195273805", + "0xbb3E24b2d16dcbb0DF7F663FDc8a83A914bBC017": "2.047225857758", + "0xbdF81b19af7848F7384c38E68208885ff0C9F390": "304.834203411512", + "0xc1919Db0c4D778693188c986462d351B2693Aa9a": "32.375416676365", + "0xc1B172595ddC335A9DD80B50117e457cE124bc36": "28.201220302849", + "0xc25fef376784E9BcaD3E1472575c1E10079c56d1": "4.846341438958", + "0xc3d696C268503Df52781E32085110C562f40333d": "0.465055369715", + "0xc4b2286bE2635A4CE1C986EDAb361f7391837cB7": "0.035640617059", + "0xc6c827D294A8102C2feE976D340bD454758073c4": "1.123552308429", + "0xc7B009237cB09690A4C887e9d4dc233f6F1e9e83": "11.278953966176", + "0xc81c14281aa00864EcAdBc3768fB08EDC9817B21": "3.769135165685", + "0xc865B4ECDbAB1d7a369d68b7627e1822468F680A": "5.243749221076", + "0xc8e28179Be49BD5bDcb39576FD3c183fda367C34": "0.333417783010", + "0xc92B444E0BC428459FdA180d71058164fd5e0E10": "0.001516095205", + "0xcEaf5f5Ac05F1ea4De7d8a7ea93672DFc2C8631e": "0.033109415781", + "0xcb59b8a261bBB6FfCb376b4c198BAA0bb896e6D6": "524.224395557470", + "0xcdeE3aaDeb1dAA89a415eB164737315026782af0": "17.446642426639", + "0xd1207f05eBE558D32057b3e569A436DF1F46Fa05": "2.791925518324", + "0xd185a341E2D30df901D4792F52af0265b45D7D9c": "45.306200980510", + "0xd3c427D2b51854b8B21fEFEC0ca362454C23d365": "2.198686987247", + "0xd9020D30AC868463c8B079430A2938263C43Fe90": "0.932129460448", + "0xd96A1769FdcB59DF2f5A18f91dDF6cCCd7002516": "0.008441675764", + "0xdEc79CEE4397202739ED948ef98846774FEb53f9": "11.577854154581", + "0xdb8b6CE8D269ff5Cf362D1F2787a9Ae57084b025": "16.128962816354", + "0xdbF156853b040431A3e5d6D0802800B29E6EBF99": "14.690753013886", + "0xde7e8fB53E3Eba9D49cB0bFbB9A93AC63Aed07be": "3.576517689664", + "0xe07E487d5A5E1098BBb4d259DaC5EF83Ae273f4e": "8.205426008157", + "0xe7afdc19099d9FAB3e76b4297F5E7D3B597a7CFB": "0.523936869241", + "0xe919047aA85E80cC19e619a081Dc4dd5620803af": "0.360909754997", + "0xeB312F4921aEbbE99faCaCFE92f22b942Cbd7599": "1.649053306230", + "0xeC0D280929ed4a08F367CAD07bc5A3Bb4BB07687": "0.377975419668", + "0xebCFD08a0a9a389789CcB19Bd1ebBeAf91f4c134": "1.121845198146", + "0xeeb7c600722630Dd0b7698a23236E8465c1d2D79": "1.005569461604", + "0xf3Fbb2c0A711529eF9b81fE59a5Ef5b8f1E0eB27": "2.003657248153", + "0xf63Bd39d0452A8b161ef988f93E1Ce9616d8f9a2": "1.186943128912", + "0xf87809F81E30d59F7824066C19F74876f9254657": "1.597883533867", + "0xfDd3631ad0eE38c3F49A1eaAcd2324e430e29Bb6": "1.734886602692", + "0xfa4a45D755eA1c2b72Dd581b3E05dde3bFc13fad": "1.063249660503", + "0xfb0A954fe9378b2418f59a94A4D41A3953F92cd8": "0.008761560558", + "0xfc25529b34482646527Abc46896c71dba15BcEAB": "2.961671455578" +} diff --git a/test-fork/buy-and-make/SavingsManager.json b/test-fork/buy-and-make/SavingsManager.json index 8e9d0ae2..b2e469f8 100644 --- a/test-fork/buy-and-make/SavingsManager.json +++ b/test-fork/buy-and-make/SavingsManager.json @@ -1,604 +1,604 @@ { - "_format": "hh-sol-artifact-1", - "contractName": "SavingsManager", - "sourceName": "contracts/savings/SavingsManager.sol", - "abi": [ - { - "inputs": [ + "_format": "hh-sol-artifact-1", + "contractName": "SavingsManager", + "sourceName": "contracts/savings/SavingsManager.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_nexus", + "type": "address" + }, + { + "internalType": "address", + "name": "_mUSD", + "type": "address" + }, + { + "internalType": "address", + "name": "_savingsContract", + "type": "address" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "constructor" + }, { - "internalType": "address", - "name": "_nexus", - "type": "address" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "interest", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTotalSupply", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "apy", + "type": "uint256" + } + ], + "name": "InterestCollected", + "type": "event" }, { - "internalType": "address", - "name": "_mUSD", - "type": "address" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amountSent", + "type": "uint256" + } + ], + "name": "InterestDistributed", + "type": "event" }, { - "internalType": "address", - "name": "_savingsContract", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "LiquidatorDeposited", + "type": "event" + }, { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" }, { - "indexed": false, - "internalType": "uint256", - "name": "interest", - "type": "uint256" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "recipient", + "type": "address" + } + ], + "name": "RevenueRecipientSet", + "type": "event" }, { - "indexed": false, - "internalType": "uint256", - "name": "newTotalSupply", - "type": "uint256" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "RevenueRedistributed", + "type": "event" }, { - "indexed": false, - "internalType": "uint256", - "name": "apy", - "type": "uint256" - } - ], - "name": "InterestCollected", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amountSent", - "type": "uint256" - } - ], - "name": "InterestDistributed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "LiquidatorDeposited", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "Paused", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "recipient", - "type": "address" - } - ], - "name": "RevenueRecipientSet", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "RevenueRedistributed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "savingsContract", - "type": "address" - } - ], - "name": "SavingsContractAdded", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "savingsContract", - "type": "address" - } - ], - "name": "SavingsContractUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "newSavingsRate", - "type": "uint256" - } - ], - "name": "SavingsRateChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [], - "name": "StreamsFrozen", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "Unpaused", - "type": "event" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - }, - { - "internalType": "address", - "name": "_savingsContract", - "type": "address" - } - ], - "name": "addSavingsContract", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - } - ], - "name": "collectAndDistributeInterest", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - } - ], - "name": "collectAndStreamInterest", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_liquidated", - "type": "uint256" - } - ], - "name": "depositLiquidation", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - } - ], - "name": "distributeUnallocatedInterest", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "freezeStreams", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "lastBatchCollected", - "outputs": [ + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "savingsContract", + "type": "address" + } + ], + "name": "SavingsContractAdded", + "type": "event" + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "lastCollection", - "outputs": [ + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "savingsContract", + "type": "address" + } + ], + "name": "SavingsContractUpdated", + "type": "event" + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "lastPeriodStart", - "outputs": [ + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "newSavingsRate", + "type": "uint256" + } + ], + "name": "SavingsRateChanged", + "type": "event" + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "liqStream", - "outputs": [ + "anonymous": false, + "inputs": [], + "name": "StreamsFrozen", + "type": "event" + }, { - "internalType": "uint256", - "name": "end", - "type": "uint256" + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" }, { - "internalType": "uint256", - "name": "rate", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "nexus", - "outputs": [ - { - "internalType": "contract INexus", - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "pause", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "paused", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "periodYield", - "outputs": [ + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + }, + { + "internalType": "address", + "name": "_savingsContract", + "type": "address" + } + ], + "name": "addSavingsContract", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "revenueRecipients", - "outputs": [ + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + } + ], + "name": "collectAndDistributeInterest", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, { - "internalType": "contract IRevenueRecipient", - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "savingsContracts", - "outputs": [ + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + } + ], + "name": "collectAndStreamInterest", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, { - "internalType": "contract ISavingsContractV1", - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - }, - { - "internalType": "address", - "name": "_recipient", - "type": "address" - } - ], - "name": "setRevenueRecipient", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "uint256", - "name": "_savingsRate", - "type": "uint256" - } - ], - "name": "setSavingsRate", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "unpause", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - }, - { - "internalType": "address", - "name": "_savingsContract", - "type": "address" - } - ], - "name": "updateSavingsContract", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "yieldStream", - "outputs": [ + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_liquidated", + "type": "uint256" + } + ], + "name": "depositLiquidation", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, { - "internalType": "uint256", - "name": "end", - "type": "uint256" + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + } + ], + "name": "distributeUnallocatedInterest", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" }, { - "internalType": "uint256", - "name": "rate", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - } - ], - "bytecode": "0x60806040526000805460ff60a01b19169055670de0b6b3a76400006006556007805460ff191690553480156200003457600080fd5b5060405162002b3938038062002b39833981810160405260608110156200005a57600080fd5b508051602082015160409092015190919082806001600160a01b038116620000c9576040805162461bcd60e51b815260206004820152601560248201527f4e65787573206973207a65726f20616464726573730000000000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03929092169190911760ff60a01b1916905550620000fd828262000147565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a250505062000563565b6001600160a01b038216158015906200016857506001600160a01b03811615155b620001ba576040805162461bcd60e51b815260206004820152601560248201527f4d7573742062652076616c696420616464726573730000000000000000000000604482015290519081900360640190fd5b6001600160a01b038281166000818152600160209081526040822080546001600160a01b0319169486169490941790935562000202928491906200022d811b62001e7317901c565b6200022981600019846001600160a01b03166200022d60201b62001e73179092919060201c565b5050565b801580620002b7575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b1580156200028757600080fd5b505afa1580156200029c573d6000803e3d6000fd5b505050506040513d6020811015620002b357600080fd5b5051155b620002f45760405162461bcd60e51b815260040180806020018281038252603681526020018062002b036036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b179091526200034c9185916200035116565b505050565b62000370826001600160a01b03166200052660201b6200233c1760201c565b620003c2576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310620004025780518252601f199092019160209182019101620003e1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811462000466576040519150601f19603f3d011682016040523d82523d6000602084013e6200046b565b606091505b509150915081620004c3576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156200052057808060200190516020811015620004e157600080fd5b5051620005205760405162461bcd60e51b815260040180806020018281038252602a81526020018062002ad9602a913960400191505060405180910390fd5b50505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906200055b57508115155b949350505050565b61256680620005736000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80638456cb59116100b8578063c02d7b171161007c578063c02d7b171461034f578063ca2bdfe61461038e578063cf299ea9146103b4578063d176d5f7146103da578063d536818814610400578063e81441921461042e57610137565b80638456cb59146102cd578063882111fc146102d5578063a3f5c1d2146102fb578063ac431d7a14610303578063b75d76071461032957610137565b806340ed7333116100ff57806340ed7333146101ef5780634fa369c4146102315780635c975abb1461025d578063691ef66314610279578063717f2bc11461029f57610137565b806321aec84a1461013c5780633022dfeb1461016457806333bda1f7146101925780633be22149146101ca5780633f4ba83a146101e7575b600080fd5b6101626004803603602081101561015257600080fd5b50356001600160a01b0316610436565b005b6101626004803603604081101561017a57600080fd5b506001600160a01b0381358116916020013516610735565b6101b8600480360360208110156101a857600080fd5b50356001600160a01b031661084c565b60408051918252519081900360200190f35b610162600480360360208110156101e057600080fd5b503561085e565b61016261095c565b6102156004803603602081101561020557600080fd5b50356001600160a01b0316610a4e565b604080516001600160a01b039092168252519081900360200190f35b6101626004803603604081101561024757600080fd5b506001600160a01b038135169060200135610a69565b610265610c1e565b604080519115158252519081900360200190f35b6101b86004803603602081101561028f57600080fd5b50356001600160a01b0316610c2e565b610162600480360360408110156102b557600080fd5b506001600160a01b0381358116916020013516610c40565b610162610d56565b6101b8600480360360208110156102eb57600080fd5b50356001600160a01b0316610e4b565b610215610e5d565b6101626004803603602081101561031957600080fd5b50356001600160a01b0316610e6c565b6102156004803603602081101561033f57600080fd5b50356001600160a01b03166110ee565b6103756004803603602081101561036557600080fd5b50356001600160a01b0316611109565b6040805192835260208301919091528051918290030190f35b610162600480360360208110156103a457600080fd5b50356001600160a01b0316611122565b610375600480360360208110156103ca57600080fd5b50356001600160a01b0316611180565b6101b8600480360360208110156103f057600080fd5b50356001600160a01b0316611199565b6101626004803603604081101561041657600080fd5b506001600160a01b03813581169160200135166111ab565b61016261126f565b61043e61135a565b6001600160a01b0316336001600160a01b0316148061047557506104606113da565b6001600160a01b0316336001600160a01b0316145b6104c6576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c7920676f7665726e616e63652063616e20657865637574650000000000604482015290519081900360640190fd5b6001600160a01b038082166000908152600260205260409020541680610533576040805162461bcd60e51b815260206004820152601960248201527f4d75737420686176652076616c696420726563697069656e7400000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561057e57600080fd5b505afa158015610592573d6000803e3d6000fd5b505050506040513d60208110156105a857600080fd5b5051905060006105b88582611446565b905060006105c7866001611446565b905060006105eb826105df868663ffffffff61150d16565b9063ffffffff61150d16565b9050846001600160a01b031663095ea7b387836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50506040805163383680c360e11b81526001600160a01b0389811660048301526024820184905291519188169163706d01869160448082019260009290919082900301818387803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b5050604080516001600160a01b038a81168252602082018690528251908c1694507f25f038afe3b508b51eefbd7cb74df863b1f311ff2e404467a4223bdb353dcce493509081900390910190a250505050505050565b61073d61135a565b6001600160a01b0316336001600160a01b031614610790576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416156107fd576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420616c72656164792065786973747300604482015290519081900360640190fd5b6108078282611556565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a25050565b600a6020526000908152604090205481565b61086661135a565b6001600160a01b0316336001600160a01b0316146108b9576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b670853a0d2313c000081101580156108d95750670de0b6b3a76400008111155b610921576040805162461bcd60e51b81526020600482015260146024820152734d75737420626520612076616c6964207261746560601b604482015290519081900360640190fd5b60068190556040805182815290517faedfe3437b11d6c786a86e8c27ef98816e4fd031ee0613a4e5132ae857065e479181900360200190a150565b61096461135a565b6001600160a01b0316336001600160a01b0316146109b7576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff16610a0c576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6000805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6002602052600090815260409020546001600160a01b031681565b600054600160a01b900460ff1615610abb576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610ac3611619565b6001600160a01b0316336001600160a01b031614610b28576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c79206c697175696461746f722063616e20657865637574650000000000604482015290519081900360640190fd5b60075460ff1615610b80576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610b8982611685565b610bac610b94611619565b6001600160a01b03841690308463ffffffff611aac16565b6000610bb9836000611446565b9050610bda836000610bd1858563ffffffff611b0c16565b62093a80611b66565b6040805183815290516001600160a01b038516917f2031d123851984662d738ba6c766d26c120f8030f44ee35ab4ba0a784f7c71a7919081900360200190a2505050565b600054600160a01b900460ff1690565b60036020526000908152604090205481565b610c4861135a565b6001600160a01b0316336001600160a01b031614610c9b576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416610d07576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420646f6573206e6f7420657869737400604482015290519081900360640190fd5b610d118282611556565b604080516001600160a01b0383811682529151918416917fa1f7f49e41e6da12e99cafaf80f4fd0a1a5dbd92eca85369d5597a1c140b5eab9181900360200190a25050565b610d5e61135a565b6001600160a01b0316336001600160a01b031614610db1576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff1615610e03576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60056020526000908152604090205481565b6000546001600160a01b031681565b600054600160a01b900460ff1615610ebe576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60075460ff1615610f16576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610f1f81611685565b6001600160a01b0381166000908152600a60205260408120544291610f4a838363ffffffff61150d16565b90506154608111610fa2576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74206465706f73697420747769636520696e203620686f75727300604482015290519081900360640190fd5b6001600160a01b0384166000818152600a60205260408082208690558051633f4480f560e11b81528151929384939092637e8901ea926004808201939182900301818787803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050506040513d604081101561101e57600080fd5b508051602090910151909250905081156110ac57600061103f828486611c8c565b9050600061104e886001611446565b905061106f886001611066878563ffffffff611b0c16565b62015180611b66565b604080518581526020810185905280820184905290516001600160a01b038a16916000805160206123f5833981519152919081900360600190a250505b604080518381526020810183905260008183015290516001600160a01b038816916000805160206123f5833981519152919081900360600190a2505050505050565b6001602052600090815260409020546001600160a01b031681565b6009602052600090815260409020805460019091015482565b600054600160a01b900460ff1615611174576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61117d81611685565b50565b6008602052600090815260409020805460019091015482565b60046020526000908152604090205481565b6111b361135a565b6001600160a01b0316336001600160a01b031614611206576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660008181526002602090815260409182902080546001600160a01b03191694861694851790558151938452905191927f8fca8811c9f2b99f3c43f36b80aedd3efebd97855e8fbb620f427806b0d257b1929081900390910190a25050565b61127761135a565b6001600160a01b0316336001600160a01b0316146112ca576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b60075460ff1615611322576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b6007805460ff191660011790556040517fd91af312a230e76188294986220b0a066629d876bbbbc3b060d59499e6f750bf90600090a1565b60008060009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a957600080fd5b505afa1580156113bd573d6000803e3d6000fd5b505050506040513d60208110156113d357600080fd5b5051905090565b60008054604080516385acd64160e01b81527f9409903de1e6fd852dfc61c9dacb48196c48535b60e25abf92acc92dd689078d600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0382166000908152600460205260408120546114676123da565b600084600181111561147557fe5b14611497576001600160a01b03851660009081526009602052604090206114b0565b6001600160a01b03851660009081526008602052604090205b604080518082019091528154808252600190920154602082015291506000908310156114eb5781516114e8908463ffffffff61150d16565b90505b602082015161150190829063ffffffff611d8316565b93505050505b92915050565b600061154f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ddc565b9392505050565b6001600160a01b0382161580159061157657506001600160a01b03811615155b6115bf576040805162461bcd60e51b81526020600482015260156024820152744d7573742062652076616c6964206164647265737360581b604482015290519081900360640190fd5b6001600160a01b03828116600081815260016020526040812080546001600160a01b031916938516939093179092556115f9918390611e73565b6116156001600160a01b0383168260001963ffffffff611e7316565b5050565b60008054604080516385acd64160e01b81527f1e9cb14d7560734a61fa5ff9273953e971ff3cd9283c03d8346e3264617933d4600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0380821660009081526001602052604090205416806116dc5760405162461bcd60e51b81526004018080602001828103825260228152602001806124426022913960400191505060405180910390fd5b6001600160a01b0382166000818152600360209081526040808320546004928390528184208054429091558251631517d59160e11b8152835192969195899590948594632a2fab2293808401939082900301818787803b15801561173f57600080fd5b505af1158015611753573d6000803e3d6000fd5b505050506040513d604081101561176957600080fd5b50805160209091015190925090506000611793600161178e428963ffffffff61150d16565b611f8b565b905060006117ac600161178e428963ffffffff61150d16565b9050836107088211156117e4576001600160a01b038a1660009081526003602090815260408083204290556005909152812055611862565b61070883111561181b576001600160a01b038a1660009081526003602090815260408083208a905560059091529020859055611862565b6001600160a01b038a16600090815260056020526040902054611844908663ffffffff611b0c16565b6001600160a01b038b16600090815260056020526040902081905590505b600061186e8b89611fa1565b9050600086118061187f5750600081115b15611a6457611894868263ffffffff611b0c16565b604080516370a0823160e01b815230600482015290516001600160a01b038e16916370a08231916024808301926020929190829003018186803b1580156118da57600080fd5b505afa1580156118ee573d6000803e3d6000fd5b505050506040513d602081101561190457600080fd5b5051101561194d576040805162461bcd60e51b8152602060048201526011602482015270135d5cdd081c9958d95a5d99481b5554d1607a1b604482015290519081900360640190fd5b600061195a868486611c8c565b604080518981526020810189905280820183905290519192506001600160a01b038e16916000805160206123f58339815191529181900360600190a26006546000906119bc906119b08a8663ffffffff611b0c16565b9063ffffffff61209016565b90508b6001600160a01b031663220c5bbb826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611a0457600080fd5b505af1158015611a18573d6000803e3d6000fd5b505050508c6001600160a01b03167fffbd5470d1efa00ab4b8be8ae04ba319ee7926ffe943a91b8af15bea044ceaf3826040518082815260200191505060405180910390a25050611a9f565b604080516000808252602082018890528183015290516001600160a01b038d16916000805160206123f5833981519152919081900360600190a25b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611b069085906120a5565b50505050565b60008282018381101561154f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b426000611b79848463ffffffff61225d16565b90506000611b8d838563ffffffff611b0c16565b90506000866001811115611b9d57fe5b1415611bdf5760408051808201825282815260208082018581526001600160a01b038b1660009081526008909252929020905181559051600190910155611c17565b60408051808201825282815260208082018581526001600160a01b038b16600090815260099092529290209051815590516001909101555b6001600160a01b0387166000908152600460205260409020548314611c83576040805162461bcd60e51b815260206004820152601e60248201527f53747265616d2064617461206d75737420626520757020746f20646174650000604482015290519081900360640190fd5b50505050505050565b600080611c9f858563ffffffff61150d16565b90506000611cb3858363ffffffff61229f16565b90506000611ccb856301e1338063ffffffff61229f16565b9050611cdd828263ffffffff61229f16565b9350610708851115611d345767d02ab486cedc00008410611d2f5760405162461bcd60e51b815260040180806020018281038252602d8152602001806124a5602d913960400191505060405180910390fd5b611d79565b66038d7ea4c680008210611d795760405162461bcd60e51b815260040180806020018281038252602d815260200180612415602d913960400191505060405180910390fd5b5050509392505050565b600082611d9257506000611507565b82820282848281611d9f57fe5b041461154f5760405162461bcd60e51b81526004018080602001828103825260218152602001806124846021913960400191505060405180910390fd5b60008184841115611e6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e30578181015183820152602001611e18565b50505050905090810190601f168015611e5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b801580611ef9575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611ecb57600080fd5b505afa158015611edf573d6000803e3d6000fd5b505050506040513d6020811015611ef557600080fd5b5051155b611f345760405162461bcd60e51b81526004018080602001828103825260368152602001806124fc6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611f869084906120a5565b505050565b6000818311611f9a578161154f565b5090919050565b6000611fab6123da565b506001600160a01b038316600090815260086020908152604080832081518083019092528054808352600190910154928201929092529190611fee9085906122d4565b90506000612009836020015183611d8390919063ffffffff16565b90506120136123da565b506001600160a01b0386166000908152600960209081526040808320815180830190925280548083526001909101549282019290925291906120569088906122d4565b90506000612071836020015183611d8390919063ffffffff16565b9050612083848263ffffffff611b0c16565b9998505050505050505050565b600061154f8383670de0b6b3a7640000612317565b6120b7826001600160a01b031661233c565b612108576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106121465780518252601f199092019160209182019101612127565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146121a8576040519150601f19603f3d011682016040523d82523d6000602084013e6121ad565b606091505b509150915081612204576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611b065780806020019051602081101561222057600080fd5b5051611b065760405162461bcd60e51b815260040180806020018281038252602a8152602001806124d2602a913960400191505060405180910390fd5b600061154f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612375565b6000806122ba84670de0b6b3a764000063ffffffff611d8316565b90506122cc818463ffffffff61225d16565b949350505050565b600042818382116122f6576122ef828663ffffffff61150d16565b90506122cc565b838510156122cc5761230e848663ffffffff61150d16565b95945050505050565b60008061232a858563ffffffff611d8316565b905061230e818463ffffffff61225d16565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906122cc575050151592915050565b600081836123c45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e30578181015183820152602001611e18565b5060008385816123d057fe5b0495945050505050565b60405180604001604052806000815260200160008152509056fe0abcfa9ece819bcdcfa052a818ce11f0b9fad8b3e3ccd98f120c40be689b690f496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374203130204270734d757374206861766520612076616c696420736176696e677320636f6e74726163744f6e6c7920676f7665726e6f722063616e206578656375746500000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374206d61784150595361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72315820440cc747dbaa676c4c780c65578f9d07c0a7d7a55b788659e21ecdbb02667eaf64736f6c634300051000325361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101375760003560e01c80638456cb59116100b8578063c02d7b171161007c578063c02d7b171461034f578063ca2bdfe61461038e578063cf299ea9146103b4578063d176d5f7146103da578063d536818814610400578063e81441921461042e57610137565b80638456cb59146102cd578063882111fc146102d5578063a3f5c1d2146102fb578063ac431d7a14610303578063b75d76071461032957610137565b806340ed7333116100ff57806340ed7333146101ef5780634fa369c4146102315780635c975abb1461025d578063691ef66314610279578063717f2bc11461029f57610137565b806321aec84a1461013c5780633022dfeb1461016457806333bda1f7146101925780633be22149146101ca5780633f4ba83a146101e7575b600080fd5b6101626004803603602081101561015257600080fd5b50356001600160a01b0316610436565b005b6101626004803603604081101561017a57600080fd5b506001600160a01b0381358116916020013516610735565b6101b8600480360360208110156101a857600080fd5b50356001600160a01b031661084c565b60408051918252519081900360200190f35b610162600480360360208110156101e057600080fd5b503561085e565b61016261095c565b6102156004803603602081101561020557600080fd5b50356001600160a01b0316610a4e565b604080516001600160a01b039092168252519081900360200190f35b6101626004803603604081101561024757600080fd5b506001600160a01b038135169060200135610a69565b610265610c1e565b604080519115158252519081900360200190f35b6101b86004803603602081101561028f57600080fd5b50356001600160a01b0316610c2e565b610162600480360360408110156102b557600080fd5b506001600160a01b0381358116916020013516610c40565b610162610d56565b6101b8600480360360208110156102eb57600080fd5b50356001600160a01b0316610e4b565b610215610e5d565b6101626004803603602081101561031957600080fd5b50356001600160a01b0316610e6c565b6102156004803603602081101561033f57600080fd5b50356001600160a01b03166110ee565b6103756004803603602081101561036557600080fd5b50356001600160a01b0316611109565b6040805192835260208301919091528051918290030190f35b610162600480360360208110156103a457600080fd5b50356001600160a01b0316611122565b610375600480360360208110156103ca57600080fd5b50356001600160a01b0316611180565b6101b8600480360360208110156103f057600080fd5b50356001600160a01b0316611199565b6101626004803603604081101561041657600080fd5b506001600160a01b03813581169160200135166111ab565b61016261126f565b61043e61135a565b6001600160a01b0316336001600160a01b0316148061047557506104606113da565b6001600160a01b0316336001600160a01b0316145b6104c6576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c7920676f7665726e616e63652063616e20657865637574650000000000604482015290519081900360640190fd5b6001600160a01b038082166000908152600260205260409020541680610533576040805162461bcd60e51b815260206004820152601960248201527f4d75737420686176652076616c696420726563697069656e7400000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561057e57600080fd5b505afa158015610592573d6000803e3d6000fd5b505050506040513d60208110156105a857600080fd5b5051905060006105b88582611446565b905060006105c7866001611446565b905060006105eb826105df868663ffffffff61150d16565b9063ffffffff61150d16565b9050846001600160a01b031663095ea7b387836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50506040805163383680c360e11b81526001600160a01b0389811660048301526024820184905291519188169163706d01869160448082019260009290919082900301818387803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b5050604080516001600160a01b038a81168252602082018690528251908c1694507f25f038afe3b508b51eefbd7cb74df863b1f311ff2e404467a4223bdb353dcce493509081900390910190a250505050505050565b61073d61135a565b6001600160a01b0316336001600160a01b031614610790576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416156107fd576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420616c72656164792065786973747300604482015290519081900360640190fd5b6108078282611556565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a25050565b600a6020526000908152604090205481565b61086661135a565b6001600160a01b0316336001600160a01b0316146108b9576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b670853a0d2313c000081101580156108d95750670de0b6b3a76400008111155b610921576040805162461bcd60e51b81526020600482015260146024820152734d75737420626520612076616c6964207261746560601b604482015290519081900360640190fd5b60068190556040805182815290517faedfe3437b11d6c786a86e8c27ef98816e4fd031ee0613a4e5132ae857065e479181900360200190a150565b61096461135a565b6001600160a01b0316336001600160a01b0316146109b7576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff16610a0c576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6000805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6002602052600090815260409020546001600160a01b031681565b600054600160a01b900460ff1615610abb576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610ac3611619565b6001600160a01b0316336001600160a01b031614610b28576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c79206c697175696461746f722063616e20657865637574650000000000604482015290519081900360640190fd5b60075460ff1615610b80576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610b8982611685565b610bac610b94611619565b6001600160a01b03841690308463ffffffff611aac16565b6000610bb9836000611446565b9050610bda836000610bd1858563ffffffff611b0c16565b62093a80611b66565b6040805183815290516001600160a01b038516917f2031d123851984662d738ba6c766d26c120f8030f44ee35ab4ba0a784f7c71a7919081900360200190a2505050565b600054600160a01b900460ff1690565b60036020526000908152604090205481565b610c4861135a565b6001600160a01b0316336001600160a01b031614610c9b576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416610d07576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420646f6573206e6f7420657869737400604482015290519081900360640190fd5b610d118282611556565b604080516001600160a01b0383811682529151918416917fa1f7f49e41e6da12e99cafaf80f4fd0a1a5dbd92eca85369d5597a1c140b5eab9181900360200190a25050565b610d5e61135a565b6001600160a01b0316336001600160a01b031614610db1576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff1615610e03576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60056020526000908152604090205481565b6000546001600160a01b031681565b600054600160a01b900460ff1615610ebe576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60075460ff1615610f16576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610f1f81611685565b6001600160a01b0381166000908152600a60205260408120544291610f4a838363ffffffff61150d16565b90506154608111610fa2576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74206465706f73697420747769636520696e203620686f75727300604482015290519081900360640190fd5b6001600160a01b0384166000818152600a60205260408082208690558051633f4480f560e11b81528151929384939092637e8901ea926004808201939182900301818787803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050506040513d604081101561101e57600080fd5b508051602090910151909250905081156110ac57600061103f828486611c8c565b9050600061104e886001611446565b905061106f886001611066878563ffffffff611b0c16565b62015180611b66565b604080518581526020810185905280820184905290516001600160a01b038a16916000805160206123f5833981519152919081900360600190a250505b604080518381526020810183905260008183015290516001600160a01b038816916000805160206123f5833981519152919081900360600190a2505050505050565b6001602052600090815260409020546001600160a01b031681565b6009602052600090815260409020805460019091015482565b600054600160a01b900460ff1615611174576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61117d81611685565b50565b6008602052600090815260409020805460019091015482565b60046020526000908152604090205481565b6111b361135a565b6001600160a01b0316336001600160a01b031614611206576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660008181526002602090815260409182902080546001600160a01b03191694861694851790558151938452905191927f8fca8811c9f2b99f3c43f36b80aedd3efebd97855e8fbb620f427806b0d257b1929081900390910190a25050565b61127761135a565b6001600160a01b0316336001600160a01b0316146112ca576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b60075460ff1615611322576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b6007805460ff191660011790556040517fd91af312a230e76188294986220b0a066629d876bbbbc3b060d59499e6f750bf90600090a1565b60008060009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a957600080fd5b505afa1580156113bd573d6000803e3d6000fd5b505050506040513d60208110156113d357600080fd5b5051905090565b60008054604080516385acd64160e01b81527f9409903de1e6fd852dfc61c9dacb48196c48535b60e25abf92acc92dd689078d600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0382166000908152600460205260408120546114676123da565b600084600181111561147557fe5b14611497576001600160a01b03851660009081526009602052604090206114b0565b6001600160a01b03851660009081526008602052604090205b604080518082019091528154808252600190920154602082015291506000908310156114eb5781516114e8908463ffffffff61150d16565b90505b602082015161150190829063ffffffff611d8316565b93505050505b92915050565b600061154f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ddc565b9392505050565b6001600160a01b0382161580159061157657506001600160a01b03811615155b6115bf576040805162461bcd60e51b81526020600482015260156024820152744d7573742062652076616c6964206164647265737360581b604482015290519081900360640190fd5b6001600160a01b03828116600081815260016020526040812080546001600160a01b031916938516939093179092556115f9918390611e73565b6116156001600160a01b0383168260001963ffffffff611e7316565b5050565b60008054604080516385acd64160e01b81527f1e9cb14d7560734a61fa5ff9273953e971ff3cd9283c03d8346e3264617933d4600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0380821660009081526001602052604090205416806116dc5760405162461bcd60e51b81526004018080602001828103825260228152602001806124426022913960400191505060405180910390fd5b6001600160a01b0382166000818152600360209081526040808320546004928390528184208054429091558251631517d59160e11b8152835192969195899590948594632a2fab2293808401939082900301818787803b15801561173f57600080fd5b505af1158015611753573d6000803e3d6000fd5b505050506040513d604081101561176957600080fd5b50805160209091015190925090506000611793600161178e428963ffffffff61150d16565b611f8b565b905060006117ac600161178e428963ffffffff61150d16565b9050836107088211156117e4576001600160a01b038a1660009081526003602090815260408083204290556005909152812055611862565b61070883111561181b576001600160a01b038a1660009081526003602090815260408083208a905560059091529020859055611862565b6001600160a01b038a16600090815260056020526040902054611844908663ffffffff611b0c16565b6001600160a01b038b16600090815260056020526040902081905590505b600061186e8b89611fa1565b9050600086118061187f5750600081115b15611a6457611894868263ffffffff611b0c16565b604080516370a0823160e01b815230600482015290516001600160a01b038e16916370a08231916024808301926020929190829003018186803b1580156118da57600080fd5b505afa1580156118ee573d6000803e3d6000fd5b505050506040513d602081101561190457600080fd5b5051101561194d576040805162461bcd60e51b8152602060048201526011602482015270135d5cdd081c9958d95a5d99481b5554d1607a1b604482015290519081900360640190fd5b600061195a868486611c8c565b604080518981526020810189905280820183905290519192506001600160a01b038e16916000805160206123f58339815191529181900360600190a26006546000906119bc906119b08a8663ffffffff611b0c16565b9063ffffffff61209016565b90508b6001600160a01b031663220c5bbb826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611a0457600080fd5b505af1158015611a18573d6000803e3d6000fd5b505050508c6001600160a01b03167fffbd5470d1efa00ab4b8be8ae04ba319ee7926ffe943a91b8af15bea044ceaf3826040518082815260200191505060405180910390a25050611a9f565b604080516000808252602082018890528183015290516001600160a01b038d16916000805160206123f5833981519152919081900360600190a25b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611b069085906120a5565b50505050565b60008282018381101561154f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b426000611b79848463ffffffff61225d16565b90506000611b8d838563ffffffff611b0c16565b90506000866001811115611b9d57fe5b1415611bdf5760408051808201825282815260208082018581526001600160a01b038b1660009081526008909252929020905181559051600190910155611c17565b60408051808201825282815260208082018581526001600160a01b038b16600090815260099092529290209051815590516001909101555b6001600160a01b0387166000908152600460205260409020548314611c83576040805162461bcd60e51b815260206004820152601e60248201527f53747265616d2064617461206d75737420626520757020746f20646174650000604482015290519081900360640190fd5b50505050505050565b600080611c9f858563ffffffff61150d16565b90506000611cb3858363ffffffff61229f16565b90506000611ccb856301e1338063ffffffff61229f16565b9050611cdd828263ffffffff61229f16565b9350610708851115611d345767d02ab486cedc00008410611d2f5760405162461bcd60e51b815260040180806020018281038252602d8152602001806124a5602d913960400191505060405180910390fd5b611d79565b66038d7ea4c680008210611d795760405162461bcd60e51b815260040180806020018281038252602d815260200180612415602d913960400191505060405180910390fd5b5050509392505050565b600082611d9257506000611507565b82820282848281611d9f57fe5b041461154f5760405162461bcd60e51b81526004018080602001828103825260218152602001806124846021913960400191505060405180910390fd5b60008184841115611e6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e30578181015183820152602001611e18565b50505050905090810190601f168015611e5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b801580611ef9575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611ecb57600080fd5b505afa158015611edf573d6000803e3d6000fd5b505050506040513d6020811015611ef557600080fd5b5051155b611f345760405162461bcd60e51b81526004018080602001828103825260368152602001806124fc6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611f869084906120a5565b505050565b6000818311611f9a578161154f565b5090919050565b6000611fab6123da565b506001600160a01b038316600090815260086020908152604080832081518083019092528054808352600190910154928201929092529190611fee9085906122d4565b90506000612009836020015183611d8390919063ffffffff16565b90506120136123da565b506001600160a01b0386166000908152600960209081526040808320815180830190925280548083526001909101549282019290925291906120569088906122d4565b90506000612071836020015183611d8390919063ffffffff16565b9050612083848263ffffffff611b0c16565b9998505050505050505050565b600061154f8383670de0b6b3a7640000612317565b6120b7826001600160a01b031661233c565b612108576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106121465780518252601f199092019160209182019101612127565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146121a8576040519150601f19603f3d011682016040523d82523d6000602084013e6121ad565b606091505b509150915081612204576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611b065780806020019051602081101561222057600080fd5b5051611b065760405162461bcd60e51b815260040180806020018281038252602a8152602001806124d2602a913960400191505060405180910390fd5b600061154f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612375565b6000806122ba84670de0b6b3a764000063ffffffff611d8316565b90506122cc818463ffffffff61225d16565b949350505050565b600042818382116122f6576122ef828663ffffffff61150d16565b90506122cc565b838510156122cc5761230e848663ffffffff61150d16565b95945050505050565b60008061232a858563ffffffff611d8316565b905061230e818463ffffffff61225d16565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906122cc575050151592915050565b600081836123c45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e30578181015183820152602001611e18565b5060008385816123d057fe5b0495945050505050565b60405180604001604052806000815260200160008152509056fe0abcfa9ece819bcdcfa052a818ce11f0b9fad8b3e3ccd98f120c40be689b690f496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374203130204270734d757374206861766520612076616c696420736176696e677320636f6e74726163744f6e6c7920676f7665726e6f722063616e206578656375746500000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374206d61784150595361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72315820440cc747dbaa676c4c780c65578f9d07c0a7d7a55b788659e21ecdbb02667eaf64736f6c63430005100032", - "linkReferences": {}, - "deployedLinkReferences": {} + "constant": false, + "inputs": [], + "name": "freezeStreams", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "lastBatchCollected", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "lastCollection", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "lastPeriodStart", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "liqStream", + "outputs": [ + { + "internalType": "uint256", + "name": "end", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "rate", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "nexus", + "outputs": [ + { + "internalType": "contract INexus", + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [], + "name": "pause", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "periodYield", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "revenueRecipients", + "outputs": [ + { + "internalType": "contract IRevenueRecipient", + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "savingsContracts", + "outputs": [ + { + "internalType": "contract ISavingsContractV1", + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + }, + { + "internalType": "address", + "name": "_recipient", + "type": "address" + } + ], + "name": "setRevenueRecipient", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "internalType": "uint256", + "name": "_savingsRate", + "type": "uint256" + } + ], + "name": "setSavingsRate", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [], + "name": "unpause", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + }, + { + "internalType": "address", + "name": "_savingsContract", + "type": "address" + } + ], + "name": "updateSavingsContract", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "yieldStream", + "outputs": [ + { + "internalType": "uint256", + "name": "end", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "rate", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x60806040526000805460ff60a01b19169055670de0b6b3a76400006006556007805460ff191690553480156200003457600080fd5b5060405162002b3938038062002b39833981810160405260608110156200005a57600080fd5b508051602082015160409092015190919082806001600160a01b038116620000c9576040805162461bcd60e51b815260206004820152601560248201527f4e65787573206973207a65726f20616464726573730000000000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03929092169190911760ff60a01b1916905550620000fd828262000147565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a250505062000563565b6001600160a01b038216158015906200016857506001600160a01b03811615155b620001ba576040805162461bcd60e51b815260206004820152601560248201527f4d7573742062652076616c696420616464726573730000000000000000000000604482015290519081900360640190fd5b6001600160a01b038281166000818152600160209081526040822080546001600160a01b0319169486169490941790935562000202928491906200022d811b62001e7317901c565b6200022981600019846001600160a01b03166200022d60201b62001e73179092919060201c565b5050565b801580620002b7575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b1580156200028757600080fd5b505afa1580156200029c573d6000803e3d6000fd5b505050506040513d6020811015620002b357600080fd5b5051155b620002f45760405162461bcd60e51b815260040180806020018281038252603681526020018062002b036036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b179091526200034c9185916200035116565b505050565b62000370826001600160a01b03166200052660201b6200233c1760201c565b620003c2576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310620004025780518252601f199092019160209182019101620003e1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811462000466576040519150601f19603f3d011682016040523d82523d6000602084013e6200046b565b606091505b509150915081620004c3576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156200052057808060200190516020811015620004e157600080fd5b5051620005205760405162461bcd60e51b815260040180806020018281038252602a81526020018062002ad9602a913960400191505060405180910390fd5b50505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906200055b57508115155b949350505050565b61256680620005736000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80638456cb59116100b8578063c02d7b171161007c578063c02d7b171461034f578063ca2bdfe61461038e578063cf299ea9146103b4578063d176d5f7146103da578063d536818814610400578063e81441921461042e57610137565b80638456cb59146102cd578063882111fc146102d5578063a3f5c1d2146102fb578063ac431d7a14610303578063b75d76071461032957610137565b806340ed7333116100ff57806340ed7333146101ef5780634fa369c4146102315780635c975abb1461025d578063691ef66314610279578063717f2bc11461029f57610137565b806321aec84a1461013c5780633022dfeb1461016457806333bda1f7146101925780633be22149146101ca5780633f4ba83a146101e7575b600080fd5b6101626004803603602081101561015257600080fd5b50356001600160a01b0316610436565b005b6101626004803603604081101561017a57600080fd5b506001600160a01b0381358116916020013516610735565b6101b8600480360360208110156101a857600080fd5b50356001600160a01b031661084c565b60408051918252519081900360200190f35b610162600480360360208110156101e057600080fd5b503561085e565b61016261095c565b6102156004803603602081101561020557600080fd5b50356001600160a01b0316610a4e565b604080516001600160a01b039092168252519081900360200190f35b6101626004803603604081101561024757600080fd5b506001600160a01b038135169060200135610a69565b610265610c1e565b604080519115158252519081900360200190f35b6101b86004803603602081101561028f57600080fd5b50356001600160a01b0316610c2e565b610162600480360360408110156102b557600080fd5b506001600160a01b0381358116916020013516610c40565b610162610d56565b6101b8600480360360208110156102eb57600080fd5b50356001600160a01b0316610e4b565b610215610e5d565b6101626004803603602081101561031957600080fd5b50356001600160a01b0316610e6c565b6102156004803603602081101561033f57600080fd5b50356001600160a01b03166110ee565b6103756004803603602081101561036557600080fd5b50356001600160a01b0316611109565b6040805192835260208301919091528051918290030190f35b610162600480360360208110156103a457600080fd5b50356001600160a01b0316611122565b610375600480360360208110156103ca57600080fd5b50356001600160a01b0316611180565b6101b8600480360360208110156103f057600080fd5b50356001600160a01b0316611199565b6101626004803603604081101561041657600080fd5b506001600160a01b03813581169160200135166111ab565b61016261126f565b61043e61135a565b6001600160a01b0316336001600160a01b0316148061047557506104606113da565b6001600160a01b0316336001600160a01b0316145b6104c6576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c7920676f7665726e616e63652063616e20657865637574650000000000604482015290519081900360640190fd5b6001600160a01b038082166000908152600260205260409020541680610533576040805162461bcd60e51b815260206004820152601960248201527f4d75737420686176652076616c696420726563697069656e7400000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561057e57600080fd5b505afa158015610592573d6000803e3d6000fd5b505050506040513d60208110156105a857600080fd5b5051905060006105b88582611446565b905060006105c7866001611446565b905060006105eb826105df868663ffffffff61150d16565b9063ffffffff61150d16565b9050846001600160a01b031663095ea7b387836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50506040805163383680c360e11b81526001600160a01b0389811660048301526024820184905291519188169163706d01869160448082019260009290919082900301818387803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b5050604080516001600160a01b038a81168252602082018690528251908c1694507f25f038afe3b508b51eefbd7cb74df863b1f311ff2e404467a4223bdb353dcce493509081900390910190a250505050505050565b61073d61135a565b6001600160a01b0316336001600160a01b031614610790576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416156107fd576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420616c72656164792065786973747300604482015290519081900360640190fd5b6108078282611556565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a25050565b600a6020526000908152604090205481565b61086661135a565b6001600160a01b0316336001600160a01b0316146108b9576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b670853a0d2313c000081101580156108d95750670de0b6b3a76400008111155b610921576040805162461bcd60e51b81526020600482015260146024820152734d75737420626520612076616c6964207261746560601b604482015290519081900360640190fd5b60068190556040805182815290517faedfe3437b11d6c786a86e8c27ef98816e4fd031ee0613a4e5132ae857065e479181900360200190a150565b61096461135a565b6001600160a01b0316336001600160a01b0316146109b7576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff16610a0c576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6000805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6002602052600090815260409020546001600160a01b031681565b600054600160a01b900460ff1615610abb576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610ac3611619565b6001600160a01b0316336001600160a01b031614610b28576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c79206c697175696461746f722063616e20657865637574650000000000604482015290519081900360640190fd5b60075460ff1615610b80576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610b8982611685565b610bac610b94611619565b6001600160a01b03841690308463ffffffff611aac16565b6000610bb9836000611446565b9050610bda836000610bd1858563ffffffff611b0c16565b62093a80611b66565b6040805183815290516001600160a01b038516917f2031d123851984662d738ba6c766d26c120f8030f44ee35ab4ba0a784f7c71a7919081900360200190a2505050565b600054600160a01b900460ff1690565b60036020526000908152604090205481565b610c4861135a565b6001600160a01b0316336001600160a01b031614610c9b576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416610d07576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420646f6573206e6f7420657869737400604482015290519081900360640190fd5b610d118282611556565b604080516001600160a01b0383811682529151918416917fa1f7f49e41e6da12e99cafaf80f4fd0a1a5dbd92eca85369d5597a1c140b5eab9181900360200190a25050565b610d5e61135a565b6001600160a01b0316336001600160a01b031614610db1576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff1615610e03576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60056020526000908152604090205481565b6000546001600160a01b031681565b600054600160a01b900460ff1615610ebe576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60075460ff1615610f16576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610f1f81611685565b6001600160a01b0381166000908152600a60205260408120544291610f4a838363ffffffff61150d16565b90506154608111610fa2576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74206465706f73697420747769636520696e203620686f75727300604482015290519081900360640190fd5b6001600160a01b0384166000818152600a60205260408082208690558051633f4480f560e11b81528151929384939092637e8901ea926004808201939182900301818787803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050506040513d604081101561101e57600080fd5b508051602090910151909250905081156110ac57600061103f828486611c8c565b9050600061104e886001611446565b905061106f886001611066878563ffffffff611b0c16565b62015180611b66565b604080518581526020810185905280820184905290516001600160a01b038a16916000805160206123f5833981519152919081900360600190a250505b604080518381526020810183905260008183015290516001600160a01b038816916000805160206123f5833981519152919081900360600190a2505050505050565b6001602052600090815260409020546001600160a01b031681565b6009602052600090815260409020805460019091015482565b600054600160a01b900460ff1615611174576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61117d81611685565b50565b6008602052600090815260409020805460019091015482565b60046020526000908152604090205481565b6111b361135a565b6001600160a01b0316336001600160a01b031614611206576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660008181526002602090815260409182902080546001600160a01b03191694861694851790558151938452905191927f8fca8811c9f2b99f3c43f36b80aedd3efebd97855e8fbb620f427806b0d257b1929081900390910190a25050565b61127761135a565b6001600160a01b0316336001600160a01b0316146112ca576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b60075460ff1615611322576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b6007805460ff191660011790556040517fd91af312a230e76188294986220b0a066629d876bbbbc3b060d59499e6f750bf90600090a1565b60008060009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a957600080fd5b505afa1580156113bd573d6000803e3d6000fd5b505050506040513d60208110156113d357600080fd5b5051905090565b60008054604080516385acd64160e01b81527f9409903de1e6fd852dfc61c9dacb48196c48535b60e25abf92acc92dd689078d600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0382166000908152600460205260408120546114676123da565b600084600181111561147557fe5b14611497576001600160a01b03851660009081526009602052604090206114b0565b6001600160a01b03851660009081526008602052604090205b604080518082019091528154808252600190920154602082015291506000908310156114eb5781516114e8908463ffffffff61150d16565b90505b602082015161150190829063ffffffff611d8316565b93505050505b92915050565b600061154f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ddc565b9392505050565b6001600160a01b0382161580159061157657506001600160a01b03811615155b6115bf576040805162461bcd60e51b81526020600482015260156024820152744d7573742062652076616c6964206164647265737360581b604482015290519081900360640190fd5b6001600160a01b03828116600081815260016020526040812080546001600160a01b031916938516939093179092556115f9918390611e73565b6116156001600160a01b0383168260001963ffffffff611e7316565b5050565b60008054604080516385acd64160e01b81527f1e9cb14d7560734a61fa5ff9273953e971ff3cd9283c03d8346e3264617933d4600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0380821660009081526001602052604090205416806116dc5760405162461bcd60e51b81526004018080602001828103825260228152602001806124426022913960400191505060405180910390fd5b6001600160a01b0382166000818152600360209081526040808320546004928390528184208054429091558251631517d59160e11b8152835192969195899590948594632a2fab2293808401939082900301818787803b15801561173f57600080fd5b505af1158015611753573d6000803e3d6000fd5b505050506040513d604081101561176957600080fd5b50805160209091015190925090506000611793600161178e428963ffffffff61150d16565b611f8b565b905060006117ac600161178e428963ffffffff61150d16565b9050836107088211156117e4576001600160a01b038a1660009081526003602090815260408083204290556005909152812055611862565b61070883111561181b576001600160a01b038a1660009081526003602090815260408083208a905560059091529020859055611862565b6001600160a01b038a16600090815260056020526040902054611844908663ffffffff611b0c16565b6001600160a01b038b16600090815260056020526040902081905590505b600061186e8b89611fa1565b9050600086118061187f5750600081115b15611a6457611894868263ffffffff611b0c16565b604080516370a0823160e01b815230600482015290516001600160a01b038e16916370a08231916024808301926020929190829003018186803b1580156118da57600080fd5b505afa1580156118ee573d6000803e3d6000fd5b505050506040513d602081101561190457600080fd5b5051101561194d576040805162461bcd60e51b8152602060048201526011602482015270135d5cdd081c9958d95a5d99481b5554d1607a1b604482015290519081900360640190fd5b600061195a868486611c8c565b604080518981526020810189905280820183905290519192506001600160a01b038e16916000805160206123f58339815191529181900360600190a26006546000906119bc906119b08a8663ffffffff611b0c16565b9063ffffffff61209016565b90508b6001600160a01b031663220c5bbb826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611a0457600080fd5b505af1158015611a18573d6000803e3d6000fd5b505050508c6001600160a01b03167fffbd5470d1efa00ab4b8be8ae04ba319ee7926ffe943a91b8af15bea044ceaf3826040518082815260200191505060405180910390a25050611a9f565b604080516000808252602082018890528183015290516001600160a01b038d16916000805160206123f5833981519152919081900360600190a25b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611b069085906120a5565b50505050565b60008282018381101561154f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b426000611b79848463ffffffff61225d16565b90506000611b8d838563ffffffff611b0c16565b90506000866001811115611b9d57fe5b1415611bdf5760408051808201825282815260208082018581526001600160a01b038b1660009081526008909252929020905181559051600190910155611c17565b60408051808201825282815260208082018581526001600160a01b038b16600090815260099092529290209051815590516001909101555b6001600160a01b0387166000908152600460205260409020548314611c83576040805162461bcd60e51b815260206004820152601e60248201527f53747265616d2064617461206d75737420626520757020746f20646174650000604482015290519081900360640190fd5b50505050505050565b600080611c9f858563ffffffff61150d16565b90506000611cb3858363ffffffff61229f16565b90506000611ccb856301e1338063ffffffff61229f16565b9050611cdd828263ffffffff61229f16565b9350610708851115611d345767d02ab486cedc00008410611d2f5760405162461bcd60e51b815260040180806020018281038252602d8152602001806124a5602d913960400191505060405180910390fd5b611d79565b66038d7ea4c680008210611d795760405162461bcd60e51b815260040180806020018281038252602d815260200180612415602d913960400191505060405180910390fd5b5050509392505050565b600082611d9257506000611507565b82820282848281611d9f57fe5b041461154f5760405162461bcd60e51b81526004018080602001828103825260218152602001806124846021913960400191505060405180910390fd5b60008184841115611e6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e30578181015183820152602001611e18565b50505050905090810190601f168015611e5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b801580611ef9575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611ecb57600080fd5b505afa158015611edf573d6000803e3d6000fd5b505050506040513d6020811015611ef557600080fd5b5051155b611f345760405162461bcd60e51b81526004018080602001828103825260368152602001806124fc6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611f869084906120a5565b505050565b6000818311611f9a578161154f565b5090919050565b6000611fab6123da565b506001600160a01b038316600090815260086020908152604080832081518083019092528054808352600190910154928201929092529190611fee9085906122d4565b90506000612009836020015183611d8390919063ffffffff16565b90506120136123da565b506001600160a01b0386166000908152600960209081526040808320815180830190925280548083526001909101549282019290925291906120569088906122d4565b90506000612071836020015183611d8390919063ffffffff16565b9050612083848263ffffffff611b0c16565b9998505050505050505050565b600061154f8383670de0b6b3a7640000612317565b6120b7826001600160a01b031661233c565b612108576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106121465780518252601f199092019160209182019101612127565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146121a8576040519150601f19603f3d011682016040523d82523d6000602084013e6121ad565b606091505b509150915081612204576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611b065780806020019051602081101561222057600080fd5b5051611b065760405162461bcd60e51b815260040180806020018281038252602a8152602001806124d2602a913960400191505060405180910390fd5b600061154f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612375565b6000806122ba84670de0b6b3a764000063ffffffff611d8316565b90506122cc818463ffffffff61225d16565b949350505050565b600042818382116122f6576122ef828663ffffffff61150d16565b90506122cc565b838510156122cc5761230e848663ffffffff61150d16565b95945050505050565b60008061232a858563ffffffff611d8316565b905061230e818463ffffffff61225d16565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906122cc575050151592915050565b600081836123c45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e30578181015183820152602001611e18565b5060008385816123d057fe5b0495945050505050565b60405180604001604052806000815260200160008152509056fe0abcfa9ece819bcdcfa052a818ce11f0b9fad8b3e3ccd98f120c40be689b690f496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374203130204270734d757374206861766520612076616c696420736176696e677320636f6e74726163744f6e6c7920676f7665726e6f722063616e206578656375746500000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374206d61784150595361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72315820440cc747dbaa676c4c780c65578f9d07c0a7d7a55b788659e21ecdbb02667eaf64736f6c634300051000325361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101375760003560e01c80638456cb59116100b8578063c02d7b171161007c578063c02d7b171461034f578063ca2bdfe61461038e578063cf299ea9146103b4578063d176d5f7146103da578063d536818814610400578063e81441921461042e57610137565b80638456cb59146102cd578063882111fc146102d5578063a3f5c1d2146102fb578063ac431d7a14610303578063b75d76071461032957610137565b806340ed7333116100ff57806340ed7333146101ef5780634fa369c4146102315780635c975abb1461025d578063691ef66314610279578063717f2bc11461029f57610137565b806321aec84a1461013c5780633022dfeb1461016457806333bda1f7146101925780633be22149146101ca5780633f4ba83a146101e7575b600080fd5b6101626004803603602081101561015257600080fd5b50356001600160a01b0316610436565b005b6101626004803603604081101561017a57600080fd5b506001600160a01b0381358116916020013516610735565b6101b8600480360360208110156101a857600080fd5b50356001600160a01b031661084c565b60408051918252519081900360200190f35b610162600480360360208110156101e057600080fd5b503561085e565b61016261095c565b6102156004803603602081101561020557600080fd5b50356001600160a01b0316610a4e565b604080516001600160a01b039092168252519081900360200190f35b6101626004803603604081101561024757600080fd5b506001600160a01b038135169060200135610a69565b610265610c1e565b604080519115158252519081900360200190f35b6101b86004803603602081101561028f57600080fd5b50356001600160a01b0316610c2e565b610162600480360360408110156102b557600080fd5b506001600160a01b0381358116916020013516610c40565b610162610d56565b6101b8600480360360208110156102eb57600080fd5b50356001600160a01b0316610e4b565b610215610e5d565b6101626004803603602081101561031957600080fd5b50356001600160a01b0316610e6c565b6102156004803603602081101561033f57600080fd5b50356001600160a01b03166110ee565b6103756004803603602081101561036557600080fd5b50356001600160a01b0316611109565b6040805192835260208301919091528051918290030190f35b610162600480360360208110156103a457600080fd5b50356001600160a01b0316611122565b610375600480360360208110156103ca57600080fd5b50356001600160a01b0316611180565b6101b8600480360360208110156103f057600080fd5b50356001600160a01b0316611199565b6101626004803603604081101561041657600080fd5b506001600160a01b03813581169160200135166111ab565b61016261126f565b61043e61135a565b6001600160a01b0316336001600160a01b0316148061047557506104606113da565b6001600160a01b0316336001600160a01b0316145b6104c6576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c7920676f7665726e616e63652063616e20657865637574650000000000604482015290519081900360640190fd5b6001600160a01b038082166000908152600260205260409020541680610533576040805162461bcd60e51b815260206004820152601960248201527f4d75737420686176652076616c696420726563697069656e7400000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561057e57600080fd5b505afa158015610592573d6000803e3d6000fd5b505050506040513d60208110156105a857600080fd5b5051905060006105b88582611446565b905060006105c7866001611446565b905060006105eb826105df868663ffffffff61150d16565b9063ffffffff61150d16565b9050846001600160a01b031663095ea7b387836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50506040805163383680c360e11b81526001600160a01b0389811660048301526024820184905291519188169163706d01869160448082019260009290919082900301818387803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b5050604080516001600160a01b038a81168252602082018690528251908c1694507f25f038afe3b508b51eefbd7cb74df863b1f311ff2e404467a4223bdb353dcce493509081900390910190a250505050505050565b61073d61135a565b6001600160a01b0316336001600160a01b031614610790576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416156107fd576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420616c72656164792065786973747300604482015290519081900360640190fd5b6108078282611556565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a25050565b600a6020526000908152604090205481565b61086661135a565b6001600160a01b0316336001600160a01b0316146108b9576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b670853a0d2313c000081101580156108d95750670de0b6b3a76400008111155b610921576040805162461bcd60e51b81526020600482015260146024820152734d75737420626520612076616c6964207261746560601b604482015290519081900360640190fd5b60068190556040805182815290517faedfe3437b11d6c786a86e8c27ef98816e4fd031ee0613a4e5132ae857065e479181900360200190a150565b61096461135a565b6001600160a01b0316336001600160a01b0316146109b7576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff16610a0c576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6000805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6002602052600090815260409020546001600160a01b031681565b600054600160a01b900460ff1615610abb576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610ac3611619565b6001600160a01b0316336001600160a01b031614610b28576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c79206c697175696461746f722063616e20657865637574650000000000604482015290519081900360640190fd5b60075460ff1615610b80576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610b8982611685565b610bac610b94611619565b6001600160a01b03841690308463ffffffff611aac16565b6000610bb9836000611446565b9050610bda836000610bd1858563ffffffff611b0c16565b62093a80611b66565b6040805183815290516001600160a01b038516917f2031d123851984662d738ba6c766d26c120f8030f44ee35ab4ba0a784f7c71a7919081900360200190a2505050565b600054600160a01b900460ff1690565b60036020526000908152604090205481565b610c4861135a565b6001600160a01b0316336001600160a01b031614610c9b576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416610d07576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420646f6573206e6f7420657869737400604482015290519081900360640190fd5b610d118282611556565b604080516001600160a01b0383811682529151918416917fa1f7f49e41e6da12e99cafaf80f4fd0a1a5dbd92eca85369d5597a1c140b5eab9181900360200190a25050565b610d5e61135a565b6001600160a01b0316336001600160a01b031614610db1576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff1615610e03576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60056020526000908152604090205481565b6000546001600160a01b031681565b600054600160a01b900460ff1615610ebe576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60075460ff1615610f16576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610f1f81611685565b6001600160a01b0381166000908152600a60205260408120544291610f4a838363ffffffff61150d16565b90506154608111610fa2576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74206465706f73697420747769636520696e203620686f75727300604482015290519081900360640190fd5b6001600160a01b0384166000818152600a60205260408082208690558051633f4480f560e11b81528151929384939092637e8901ea926004808201939182900301818787803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050506040513d604081101561101e57600080fd5b508051602090910151909250905081156110ac57600061103f828486611c8c565b9050600061104e886001611446565b905061106f886001611066878563ffffffff611b0c16565b62015180611b66565b604080518581526020810185905280820184905290516001600160a01b038a16916000805160206123f5833981519152919081900360600190a250505b604080518381526020810183905260008183015290516001600160a01b038816916000805160206123f5833981519152919081900360600190a2505050505050565b6001602052600090815260409020546001600160a01b031681565b6009602052600090815260409020805460019091015482565b600054600160a01b900460ff1615611174576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61117d81611685565b50565b6008602052600090815260409020805460019091015482565b60046020526000908152604090205481565b6111b361135a565b6001600160a01b0316336001600160a01b031614611206576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660008181526002602090815260409182902080546001600160a01b03191694861694851790558151938452905191927f8fca8811c9f2b99f3c43f36b80aedd3efebd97855e8fbb620f427806b0d257b1929081900390910190a25050565b61127761135a565b6001600160a01b0316336001600160a01b0316146112ca576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b60075460ff1615611322576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b6007805460ff191660011790556040517fd91af312a230e76188294986220b0a066629d876bbbbc3b060d59499e6f750bf90600090a1565b60008060009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a957600080fd5b505afa1580156113bd573d6000803e3d6000fd5b505050506040513d60208110156113d357600080fd5b5051905090565b60008054604080516385acd64160e01b81527f9409903de1e6fd852dfc61c9dacb48196c48535b60e25abf92acc92dd689078d600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0382166000908152600460205260408120546114676123da565b600084600181111561147557fe5b14611497576001600160a01b03851660009081526009602052604090206114b0565b6001600160a01b03851660009081526008602052604090205b604080518082019091528154808252600190920154602082015291506000908310156114eb5781516114e8908463ffffffff61150d16565b90505b602082015161150190829063ffffffff611d8316565b93505050505b92915050565b600061154f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ddc565b9392505050565b6001600160a01b0382161580159061157657506001600160a01b03811615155b6115bf576040805162461bcd60e51b81526020600482015260156024820152744d7573742062652076616c6964206164647265737360581b604482015290519081900360640190fd5b6001600160a01b03828116600081815260016020526040812080546001600160a01b031916938516939093179092556115f9918390611e73565b6116156001600160a01b0383168260001963ffffffff611e7316565b5050565b60008054604080516385acd64160e01b81527f1e9cb14d7560734a61fa5ff9273953e971ff3cd9283c03d8346e3264617933d4600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0380821660009081526001602052604090205416806116dc5760405162461bcd60e51b81526004018080602001828103825260228152602001806124426022913960400191505060405180910390fd5b6001600160a01b0382166000818152600360209081526040808320546004928390528184208054429091558251631517d59160e11b8152835192969195899590948594632a2fab2293808401939082900301818787803b15801561173f57600080fd5b505af1158015611753573d6000803e3d6000fd5b505050506040513d604081101561176957600080fd5b50805160209091015190925090506000611793600161178e428963ffffffff61150d16565b611f8b565b905060006117ac600161178e428963ffffffff61150d16565b9050836107088211156117e4576001600160a01b038a1660009081526003602090815260408083204290556005909152812055611862565b61070883111561181b576001600160a01b038a1660009081526003602090815260408083208a905560059091529020859055611862565b6001600160a01b038a16600090815260056020526040902054611844908663ffffffff611b0c16565b6001600160a01b038b16600090815260056020526040902081905590505b600061186e8b89611fa1565b9050600086118061187f5750600081115b15611a6457611894868263ffffffff611b0c16565b604080516370a0823160e01b815230600482015290516001600160a01b038e16916370a08231916024808301926020929190829003018186803b1580156118da57600080fd5b505afa1580156118ee573d6000803e3d6000fd5b505050506040513d602081101561190457600080fd5b5051101561194d576040805162461bcd60e51b8152602060048201526011602482015270135d5cdd081c9958d95a5d99481b5554d1607a1b604482015290519081900360640190fd5b600061195a868486611c8c565b604080518981526020810189905280820183905290519192506001600160a01b038e16916000805160206123f58339815191529181900360600190a26006546000906119bc906119b08a8663ffffffff611b0c16565b9063ffffffff61209016565b90508b6001600160a01b031663220c5bbb826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611a0457600080fd5b505af1158015611a18573d6000803e3d6000fd5b505050508c6001600160a01b03167fffbd5470d1efa00ab4b8be8ae04ba319ee7926ffe943a91b8af15bea044ceaf3826040518082815260200191505060405180910390a25050611a9f565b604080516000808252602082018890528183015290516001600160a01b038d16916000805160206123f5833981519152919081900360600190a25b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611b069085906120a5565b50505050565b60008282018381101561154f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b426000611b79848463ffffffff61225d16565b90506000611b8d838563ffffffff611b0c16565b90506000866001811115611b9d57fe5b1415611bdf5760408051808201825282815260208082018581526001600160a01b038b1660009081526008909252929020905181559051600190910155611c17565b60408051808201825282815260208082018581526001600160a01b038b16600090815260099092529290209051815590516001909101555b6001600160a01b0387166000908152600460205260409020548314611c83576040805162461bcd60e51b815260206004820152601e60248201527f53747265616d2064617461206d75737420626520757020746f20646174650000604482015290519081900360640190fd5b50505050505050565b600080611c9f858563ffffffff61150d16565b90506000611cb3858363ffffffff61229f16565b90506000611ccb856301e1338063ffffffff61229f16565b9050611cdd828263ffffffff61229f16565b9350610708851115611d345767d02ab486cedc00008410611d2f5760405162461bcd60e51b815260040180806020018281038252602d8152602001806124a5602d913960400191505060405180910390fd5b611d79565b66038d7ea4c680008210611d795760405162461bcd60e51b815260040180806020018281038252602d815260200180612415602d913960400191505060405180910390fd5b5050509392505050565b600082611d9257506000611507565b82820282848281611d9f57fe5b041461154f5760405162461bcd60e51b81526004018080602001828103825260218152602001806124846021913960400191505060405180910390fd5b60008184841115611e6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e30578181015183820152602001611e18565b50505050905090810190601f168015611e5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b801580611ef9575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611ecb57600080fd5b505afa158015611edf573d6000803e3d6000fd5b505050506040513d6020811015611ef557600080fd5b5051155b611f345760405162461bcd60e51b81526004018080602001828103825260368152602001806124fc6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611f869084906120a5565b505050565b6000818311611f9a578161154f565b5090919050565b6000611fab6123da565b506001600160a01b038316600090815260086020908152604080832081518083019092528054808352600190910154928201929092529190611fee9085906122d4565b90506000612009836020015183611d8390919063ffffffff16565b90506120136123da565b506001600160a01b0386166000908152600960209081526040808320815180830190925280548083526001909101549282019290925291906120569088906122d4565b90506000612071836020015183611d8390919063ffffffff16565b9050612083848263ffffffff611b0c16565b9998505050505050505050565b600061154f8383670de0b6b3a7640000612317565b6120b7826001600160a01b031661233c565b612108576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106121465780518252601f199092019160209182019101612127565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146121a8576040519150601f19603f3d011682016040523d82523d6000602084013e6121ad565b606091505b509150915081612204576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611b065780806020019051602081101561222057600080fd5b5051611b065760405162461bcd60e51b815260040180806020018281038252602a8152602001806124d2602a913960400191505060405180910390fd5b600061154f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612375565b6000806122ba84670de0b6b3a764000063ffffffff611d8316565b90506122cc818463ffffffff61225d16565b949350505050565b600042818382116122f6576122ef828663ffffffff61150d16565b90506122cc565b838510156122cc5761230e848663ffffffff61150d16565b95945050505050565b60008061232a858563ffffffff611d8316565b905061230e818463ffffffff61225d16565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906122cc575050151592915050565b600081836123c45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e30578181015183820152602001611e18565b5060008385816123d057fe5b0495945050505050565b60405180604001604052806000815260200160008152509056fe0abcfa9ece819bcdcfa052a818ce11f0b9fad8b3e3ccd98f120c40be689b690f496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374203130204270734d757374206861766520612076616c696420736176696e677320636f6e74726163744f6e6c7920676f7665726e6f722063616e206578656375746500000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374206d61784150595361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72315820440cc747dbaa676c4c780c65578f9d07c0a7d7a55b788659e21ecdbb02667eaf64736f6c63430005100032", + "linkReferences": {}, + "deployedLinkReferences": {} } diff --git a/test-fork/feeders/feeders-deployment.spec.ts b/test-fork/feeders/feeders-deployment.spec.ts index 8a0ec035..7298a931 100644 --- a/test-fork/feeders/feeders-deployment.spec.ts +++ b/test-fork/feeders/feeders-deployment.spec.ts @@ -157,9 +157,7 @@ const deployFeederPool = async (sender: Signer, addresses: CommonAddresses, feed const mint = async (sender: Signer, bAssets: DeployedFasset[], feederData: FeederData) => { // e.e. $4e18 * 1e18 / 1e18 = 4e18 // e.g. 4e18 * 1e18 / 5e22 = 8e13 or 0.00008 - const scaledTestQty = simpleToExactAmount(4) - .mul(simpleToExactAmount(1)) - .div(feederData.priceCoeff) + const scaledTestQty = simpleToExactAmount(4).mul(simpleToExactAmount(1)).div(feederData.priceCoeff) // Approve spending const approvals: BN[] = [] diff --git a/test-fork/mUSD/SavingsManager.json b/test-fork/mUSD/SavingsManager.json index 8e9d0ae2..b2e469f8 100644 --- a/test-fork/mUSD/SavingsManager.json +++ b/test-fork/mUSD/SavingsManager.json @@ -1,604 +1,604 @@ { - "_format": "hh-sol-artifact-1", - "contractName": "SavingsManager", - "sourceName": "contracts/savings/SavingsManager.sol", - "abi": [ - { - "inputs": [ + "_format": "hh-sol-artifact-1", + "contractName": "SavingsManager", + "sourceName": "contracts/savings/SavingsManager.sol", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "_nexus", + "type": "address" + }, + { + "internalType": "address", + "name": "_mUSD", + "type": "address" + }, + { + "internalType": "address", + "name": "_savingsContract", + "type": "address" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "constructor" + }, { - "internalType": "address", - "name": "_nexus", - "type": "address" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "interest", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "newTotalSupply", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "apy", + "type": "uint256" + } + ], + "name": "InterestCollected", + "type": "event" }, { - "internalType": "address", - "name": "_mUSD", - "type": "address" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amountSent", + "type": "uint256" + } + ], + "name": "InterestDistributed", + "type": "event" }, { - "internalType": "address", - "name": "_savingsContract", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "LiquidatorDeposited", + "type": "event" + }, { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" }, { - "indexed": false, - "internalType": "uint256", - "name": "interest", - "type": "uint256" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "recipient", + "type": "address" + } + ], + "name": "RevenueRecipientSet", + "type": "event" }, { - "indexed": false, - "internalType": "uint256", - "name": "newTotalSupply", - "type": "uint256" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "recipient", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "RevenueRedistributed", + "type": "event" }, { - "indexed": false, - "internalType": "uint256", - "name": "apy", - "type": "uint256" - } - ], - "name": "InterestCollected", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amountSent", - "type": "uint256" - } - ], - "name": "InterestDistributed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "LiquidatorDeposited", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "Paused", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "recipient", - "type": "address" - } - ], - "name": "RevenueRecipientSet", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "recipient", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "RevenueRedistributed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "savingsContract", - "type": "address" - } - ], - "name": "SavingsContractAdded", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "mAsset", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "savingsContract", - "type": "address" - } - ], - "name": "SavingsContractUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "newSavingsRate", - "type": "uint256" - } - ], - "name": "SavingsRateChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [], - "name": "StreamsFrozen", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" - } - ], - "name": "Unpaused", - "type": "event" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - }, - { - "internalType": "address", - "name": "_savingsContract", - "type": "address" - } - ], - "name": "addSavingsContract", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - } - ], - "name": "collectAndDistributeInterest", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - } - ], - "name": "collectAndStreamInterest", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_liquidated", - "type": "uint256" - } - ], - "name": "depositLiquidation", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - } - ], - "name": "distributeUnallocatedInterest", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "freezeStreams", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "lastBatchCollected", - "outputs": [ + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "savingsContract", + "type": "address" + } + ], + "name": "SavingsContractAdded", + "type": "event" + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "lastCollection", - "outputs": [ + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "mAsset", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "savingsContract", + "type": "address" + } + ], + "name": "SavingsContractUpdated", + "type": "event" + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "lastPeriodStart", - "outputs": [ + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "newSavingsRate", + "type": "uint256" + } + ], + "name": "SavingsRateChanged", + "type": "event" + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "liqStream", - "outputs": [ + "anonymous": false, + "inputs": [], + "name": "StreamsFrozen", + "type": "event" + }, { - "internalType": "uint256", - "name": "end", - "type": "uint256" + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" }, { - "internalType": "uint256", - "name": "rate", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "nexus", - "outputs": [ - { - "internalType": "contract INexus", - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "pause", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "paused", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "periodYield", - "outputs": [ + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + }, + { + "internalType": "address", + "name": "_savingsContract", + "type": "address" + } + ], + "name": "addSavingsContract", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "revenueRecipients", - "outputs": [ + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + } + ], + "name": "collectAndDistributeInterest", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, { - "internalType": "contract IRevenueRecipient", - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "savingsContracts", - "outputs": [ + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + } + ], + "name": "collectAndStreamInterest", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, { - "internalType": "contract ISavingsContractV1", - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - }, - { - "internalType": "address", - "name": "_recipient", - "type": "address" - } - ], - "name": "setRevenueRecipient", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "uint256", - "name": "_savingsRate", - "type": "uint256" - } - ], - "name": "setSavingsRate", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "unpause", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mAsset", - "type": "address" - }, - { - "internalType": "address", - "name": "_savingsContract", - "type": "address" - } - ], - "name": "updateSavingsContract", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "yieldStream", - "outputs": [ + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_liquidated", + "type": "uint256" + } + ], + "name": "depositLiquidation", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, { - "internalType": "uint256", - "name": "end", - "type": "uint256" + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + } + ], + "name": "distributeUnallocatedInterest", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" }, { - "internalType": "uint256", - "name": "rate", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - } - ], - "bytecode": "0x60806040526000805460ff60a01b19169055670de0b6b3a76400006006556007805460ff191690553480156200003457600080fd5b5060405162002b3938038062002b39833981810160405260608110156200005a57600080fd5b508051602082015160409092015190919082806001600160a01b038116620000c9576040805162461bcd60e51b815260206004820152601560248201527f4e65787573206973207a65726f20616464726573730000000000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03929092169190911760ff60a01b1916905550620000fd828262000147565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a250505062000563565b6001600160a01b038216158015906200016857506001600160a01b03811615155b620001ba576040805162461bcd60e51b815260206004820152601560248201527f4d7573742062652076616c696420616464726573730000000000000000000000604482015290519081900360640190fd5b6001600160a01b038281166000818152600160209081526040822080546001600160a01b0319169486169490941790935562000202928491906200022d811b62001e7317901c565b6200022981600019846001600160a01b03166200022d60201b62001e73179092919060201c565b5050565b801580620002b7575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b1580156200028757600080fd5b505afa1580156200029c573d6000803e3d6000fd5b505050506040513d6020811015620002b357600080fd5b5051155b620002f45760405162461bcd60e51b815260040180806020018281038252603681526020018062002b036036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b179091526200034c9185916200035116565b505050565b62000370826001600160a01b03166200052660201b6200233c1760201c565b620003c2576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310620004025780518252601f199092019160209182019101620003e1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811462000466576040519150601f19603f3d011682016040523d82523d6000602084013e6200046b565b606091505b509150915081620004c3576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156200052057808060200190516020811015620004e157600080fd5b5051620005205760405162461bcd60e51b815260040180806020018281038252602a81526020018062002ad9602a913960400191505060405180910390fd5b50505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906200055b57508115155b949350505050565b61256680620005736000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80638456cb59116100b8578063c02d7b171161007c578063c02d7b171461034f578063ca2bdfe61461038e578063cf299ea9146103b4578063d176d5f7146103da578063d536818814610400578063e81441921461042e57610137565b80638456cb59146102cd578063882111fc146102d5578063a3f5c1d2146102fb578063ac431d7a14610303578063b75d76071461032957610137565b806340ed7333116100ff57806340ed7333146101ef5780634fa369c4146102315780635c975abb1461025d578063691ef66314610279578063717f2bc11461029f57610137565b806321aec84a1461013c5780633022dfeb1461016457806333bda1f7146101925780633be22149146101ca5780633f4ba83a146101e7575b600080fd5b6101626004803603602081101561015257600080fd5b50356001600160a01b0316610436565b005b6101626004803603604081101561017a57600080fd5b506001600160a01b0381358116916020013516610735565b6101b8600480360360208110156101a857600080fd5b50356001600160a01b031661084c565b60408051918252519081900360200190f35b610162600480360360208110156101e057600080fd5b503561085e565b61016261095c565b6102156004803603602081101561020557600080fd5b50356001600160a01b0316610a4e565b604080516001600160a01b039092168252519081900360200190f35b6101626004803603604081101561024757600080fd5b506001600160a01b038135169060200135610a69565b610265610c1e565b604080519115158252519081900360200190f35b6101b86004803603602081101561028f57600080fd5b50356001600160a01b0316610c2e565b610162600480360360408110156102b557600080fd5b506001600160a01b0381358116916020013516610c40565b610162610d56565b6101b8600480360360208110156102eb57600080fd5b50356001600160a01b0316610e4b565b610215610e5d565b6101626004803603602081101561031957600080fd5b50356001600160a01b0316610e6c565b6102156004803603602081101561033f57600080fd5b50356001600160a01b03166110ee565b6103756004803603602081101561036557600080fd5b50356001600160a01b0316611109565b6040805192835260208301919091528051918290030190f35b610162600480360360208110156103a457600080fd5b50356001600160a01b0316611122565b610375600480360360208110156103ca57600080fd5b50356001600160a01b0316611180565b6101b8600480360360208110156103f057600080fd5b50356001600160a01b0316611199565b6101626004803603604081101561041657600080fd5b506001600160a01b03813581169160200135166111ab565b61016261126f565b61043e61135a565b6001600160a01b0316336001600160a01b0316148061047557506104606113da565b6001600160a01b0316336001600160a01b0316145b6104c6576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c7920676f7665726e616e63652063616e20657865637574650000000000604482015290519081900360640190fd5b6001600160a01b038082166000908152600260205260409020541680610533576040805162461bcd60e51b815260206004820152601960248201527f4d75737420686176652076616c696420726563697069656e7400000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561057e57600080fd5b505afa158015610592573d6000803e3d6000fd5b505050506040513d60208110156105a857600080fd5b5051905060006105b88582611446565b905060006105c7866001611446565b905060006105eb826105df868663ffffffff61150d16565b9063ffffffff61150d16565b9050846001600160a01b031663095ea7b387836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50506040805163383680c360e11b81526001600160a01b0389811660048301526024820184905291519188169163706d01869160448082019260009290919082900301818387803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b5050604080516001600160a01b038a81168252602082018690528251908c1694507f25f038afe3b508b51eefbd7cb74df863b1f311ff2e404467a4223bdb353dcce493509081900390910190a250505050505050565b61073d61135a565b6001600160a01b0316336001600160a01b031614610790576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416156107fd576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420616c72656164792065786973747300604482015290519081900360640190fd5b6108078282611556565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a25050565b600a6020526000908152604090205481565b61086661135a565b6001600160a01b0316336001600160a01b0316146108b9576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b670853a0d2313c000081101580156108d95750670de0b6b3a76400008111155b610921576040805162461bcd60e51b81526020600482015260146024820152734d75737420626520612076616c6964207261746560601b604482015290519081900360640190fd5b60068190556040805182815290517faedfe3437b11d6c786a86e8c27ef98816e4fd031ee0613a4e5132ae857065e479181900360200190a150565b61096461135a565b6001600160a01b0316336001600160a01b0316146109b7576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff16610a0c576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6000805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6002602052600090815260409020546001600160a01b031681565b600054600160a01b900460ff1615610abb576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610ac3611619565b6001600160a01b0316336001600160a01b031614610b28576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c79206c697175696461746f722063616e20657865637574650000000000604482015290519081900360640190fd5b60075460ff1615610b80576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610b8982611685565b610bac610b94611619565b6001600160a01b03841690308463ffffffff611aac16565b6000610bb9836000611446565b9050610bda836000610bd1858563ffffffff611b0c16565b62093a80611b66565b6040805183815290516001600160a01b038516917f2031d123851984662d738ba6c766d26c120f8030f44ee35ab4ba0a784f7c71a7919081900360200190a2505050565b600054600160a01b900460ff1690565b60036020526000908152604090205481565b610c4861135a565b6001600160a01b0316336001600160a01b031614610c9b576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416610d07576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420646f6573206e6f7420657869737400604482015290519081900360640190fd5b610d118282611556565b604080516001600160a01b0383811682529151918416917fa1f7f49e41e6da12e99cafaf80f4fd0a1a5dbd92eca85369d5597a1c140b5eab9181900360200190a25050565b610d5e61135a565b6001600160a01b0316336001600160a01b031614610db1576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff1615610e03576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60056020526000908152604090205481565b6000546001600160a01b031681565b600054600160a01b900460ff1615610ebe576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60075460ff1615610f16576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610f1f81611685565b6001600160a01b0381166000908152600a60205260408120544291610f4a838363ffffffff61150d16565b90506154608111610fa2576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74206465706f73697420747769636520696e203620686f75727300604482015290519081900360640190fd5b6001600160a01b0384166000818152600a60205260408082208690558051633f4480f560e11b81528151929384939092637e8901ea926004808201939182900301818787803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050506040513d604081101561101e57600080fd5b508051602090910151909250905081156110ac57600061103f828486611c8c565b9050600061104e886001611446565b905061106f886001611066878563ffffffff611b0c16565b62015180611b66565b604080518581526020810185905280820184905290516001600160a01b038a16916000805160206123f5833981519152919081900360600190a250505b604080518381526020810183905260008183015290516001600160a01b038816916000805160206123f5833981519152919081900360600190a2505050505050565b6001602052600090815260409020546001600160a01b031681565b6009602052600090815260409020805460019091015482565b600054600160a01b900460ff1615611174576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61117d81611685565b50565b6008602052600090815260409020805460019091015482565b60046020526000908152604090205481565b6111b361135a565b6001600160a01b0316336001600160a01b031614611206576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660008181526002602090815260409182902080546001600160a01b03191694861694851790558151938452905191927f8fca8811c9f2b99f3c43f36b80aedd3efebd97855e8fbb620f427806b0d257b1929081900390910190a25050565b61127761135a565b6001600160a01b0316336001600160a01b0316146112ca576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b60075460ff1615611322576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b6007805460ff191660011790556040517fd91af312a230e76188294986220b0a066629d876bbbbc3b060d59499e6f750bf90600090a1565b60008060009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a957600080fd5b505afa1580156113bd573d6000803e3d6000fd5b505050506040513d60208110156113d357600080fd5b5051905090565b60008054604080516385acd64160e01b81527f9409903de1e6fd852dfc61c9dacb48196c48535b60e25abf92acc92dd689078d600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0382166000908152600460205260408120546114676123da565b600084600181111561147557fe5b14611497576001600160a01b03851660009081526009602052604090206114b0565b6001600160a01b03851660009081526008602052604090205b604080518082019091528154808252600190920154602082015291506000908310156114eb5781516114e8908463ffffffff61150d16565b90505b602082015161150190829063ffffffff611d8316565b93505050505b92915050565b600061154f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ddc565b9392505050565b6001600160a01b0382161580159061157657506001600160a01b03811615155b6115bf576040805162461bcd60e51b81526020600482015260156024820152744d7573742062652076616c6964206164647265737360581b604482015290519081900360640190fd5b6001600160a01b03828116600081815260016020526040812080546001600160a01b031916938516939093179092556115f9918390611e73565b6116156001600160a01b0383168260001963ffffffff611e7316565b5050565b60008054604080516385acd64160e01b81527f1e9cb14d7560734a61fa5ff9273953e971ff3cd9283c03d8346e3264617933d4600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0380821660009081526001602052604090205416806116dc5760405162461bcd60e51b81526004018080602001828103825260228152602001806124426022913960400191505060405180910390fd5b6001600160a01b0382166000818152600360209081526040808320546004928390528184208054429091558251631517d59160e11b8152835192969195899590948594632a2fab2293808401939082900301818787803b15801561173f57600080fd5b505af1158015611753573d6000803e3d6000fd5b505050506040513d604081101561176957600080fd5b50805160209091015190925090506000611793600161178e428963ffffffff61150d16565b611f8b565b905060006117ac600161178e428963ffffffff61150d16565b9050836107088211156117e4576001600160a01b038a1660009081526003602090815260408083204290556005909152812055611862565b61070883111561181b576001600160a01b038a1660009081526003602090815260408083208a905560059091529020859055611862565b6001600160a01b038a16600090815260056020526040902054611844908663ffffffff611b0c16565b6001600160a01b038b16600090815260056020526040902081905590505b600061186e8b89611fa1565b9050600086118061187f5750600081115b15611a6457611894868263ffffffff611b0c16565b604080516370a0823160e01b815230600482015290516001600160a01b038e16916370a08231916024808301926020929190829003018186803b1580156118da57600080fd5b505afa1580156118ee573d6000803e3d6000fd5b505050506040513d602081101561190457600080fd5b5051101561194d576040805162461bcd60e51b8152602060048201526011602482015270135d5cdd081c9958d95a5d99481b5554d1607a1b604482015290519081900360640190fd5b600061195a868486611c8c565b604080518981526020810189905280820183905290519192506001600160a01b038e16916000805160206123f58339815191529181900360600190a26006546000906119bc906119b08a8663ffffffff611b0c16565b9063ffffffff61209016565b90508b6001600160a01b031663220c5bbb826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611a0457600080fd5b505af1158015611a18573d6000803e3d6000fd5b505050508c6001600160a01b03167fffbd5470d1efa00ab4b8be8ae04ba319ee7926ffe943a91b8af15bea044ceaf3826040518082815260200191505060405180910390a25050611a9f565b604080516000808252602082018890528183015290516001600160a01b038d16916000805160206123f5833981519152919081900360600190a25b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611b069085906120a5565b50505050565b60008282018381101561154f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b426000611b79848463ffffffff61225d16565b90506000611b8d838563ffffffff611b0c16565b90506000866001811115611b9d57fe5b1415611bdf5760408051808201825282815260208082018581526001600160a01b038b1660009081526008909252929020905181559051600190910155611c17565b60408051808201825282815260208082018581526001600160a01b038b16600090815260099092529290209051815590516001909101555b6001600160a01b0387166000908152600460205260409020548314611c83576040805162461bcd60e51b815260206004820152601e60248201527f53747265616d2064617461206d75737420626520757020746f20646174650000604482015290519081900360640190fd5b50505050505050565b600080611c9f858563ffffffff61150d16565b90506000611cb3858363ffffffff61229f16565b90506000611ccb856301e1338063ffffffff61229f16565b9050611cdd828263ffffffff61229f16565b9350610708851115611d345767d02ab486cedc00008410611d2f5760405162461bcd60e51b815260040180806020018281038252602d8152602001806124a5602d913960400191505060405180910390fd5b611d79565b66038d7ea4c680008210611d795760405162461bcd60e51b815260040180806020018281038252602d815260200180612415602d913960400191505060405180910390fd5b5050509392505050565b600082611d9257506000611507565b82820282848281611d9f57fe5b041461154f5760405162461bcd60e51b81526004018080602001828103825260218152602001806124846021913960400191505060405180910390fd5b60008184841115611e6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e30578181015183820152602001611e18565b50505050905090810190601f168015611e5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b801580611ef9575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611ecb57600080fd5b505afa158015611edf573d6000803e3d6000fd5b505050506040513d6020811015611ef557600080fd5b5051155b611f345760405162461bcd60e51b81526004018080602001828103825260368152602001806124fc6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611f869084906120a5565b505050565b6000818311611f9a578161154f565b5090919050565b6000611fab6123da565b506001600160a01b038316600090815260086020908152604080832081518083019092528054808352600190910154928201929092529190611fee9085906122d4565b90506000612009836020015183611d8390919063ffffffff16565b90506120136123da565b506001600160a01b0386166000908152600960209081526040808320815180830190925280548083526001909101549282019290925291906120569088906122d4565b90506000612071836020015183611d8390919063ffffffff16565b9050612083848263ffffffff611b0c16565b9998505050505050505050565b600061154f8383670de0b6b3a7640000612317565b6120b7826001600160a01b031661233c565b612108576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106121465780518252601f199092019160209182019101612127565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146121a8576040519150601f19603f3d011682016040523d82523d6000602084013e6121ad565b606091505b509150915081612204576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611b065780806020019051602081101561222057600080fd5b5051611b065760405162461bcd60e51b815260040180806020018281038252602a8152602001806124d2602a913960400191505060405180910390fd5b600061154f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612375565b6000806122ba84670de0b6b3a764000063ffffffff611d8316565b90506122cc818463ffffffff61225d16565b949350505050565b600042818382116122f6576122ef828663ffffffff61150d16565b90506122cc565b838510156122cc5761230e848663ffffffff61150d16565b95945050505050565b60008061232a858563ffffffff611d8316565b905061230e818463ffffffff61225d16565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906122cc575050151592915050565b600081836123c45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e30578181015183820152602001611e18565b5060008385816123d057fe5b0495945050505050565b60405180604001604052806000815260200160008152509056fe0abcfa9ece819bcdcfa052a818ce11f0b9fad8b3e3ccd98f120c40be689b690f496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374203130204270734d757374206861766520612076616c696420736176696e677320636f6e74726163744f6e6c7920676f7665726e6f722063616e206578656375746500000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374206d61784150595361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72315820440cc747dbaa676c4c780c65578f9d07c0a7d7a55b788659e21ecdbb02667eaf64736f6c634300051000325361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101375760003560e01c80638456cb59116100b8578063c02d7b171161007c578063c02d7b171461034f578063ca2bdfe61461038e578063cf299ea9146103b4578063d176d5f7146103da578063d536818814610400578063e81441921461042e57610137565b80638456cb59146102cd578063882111fc146102d5578063a3f5c1d2146102fb578063ac431d7a14610303578063b75d76071461032957610137565b806340ed7333116100ff57806340ed7333146101ef5780634fa369c4146102315780635c975abb1461025d578063691ef66314610279578063717f2bc11461029f57610137565b806321aec84a1461013c5780633022dfeb1461016457806333bda1f7146101925780633be22149146101ca5780633f4ba83a146101e7575b600080fd5b6101626004803603602081101561015257600080fd5b50356001600160a01b0316610436565b005b6101626004803603604081101561017a57600080fd5b506001600160a01b0381358116916020013516610735565b6101b8600480360360208110156101a857600080fd5b50356001600160a01b031661084c565b60408051918252519081900360200190f35b610162600480360360208110156101e057600080fd5b503561085e565b61016261095c565b6102156004803603602081101561020557600080fd5b50356001600160a01b0316610a4e565b604080516001600160a01b039092168252519081900360200190f35b6101626004803603604081101561024757600080fd5b506001600160a01b038135169060200135610a69565b610265610c1e565b604080519115158252519081900360200190f35b6101b86004803603602081101561028f57600080fd5b50356001600160a01b0316610c2e565b610162600480360360408110156102b557600080fd5b506001600160a01b0381358116916020013516610c40565b610162610d56565b6101b8600480360360208110156102eb57600080fd5b50356001600160a01b0316610e4b565b610215610e5d565b6101626004803603602081101561031957600080fd5b50356001600160a01b0316610e6c565b6102156004803603602081101561033f57600080fd5b50356001600160a01b03166110ee565b6103756004803603602081101561036557600080fd5b50356001600160a01b0316611109565b6040805192835260208301919091528051918290030190f35b610162600480360360208110156103a457600080fd5b50356001600160a01b0316611122565b610375600480360360208110156103ca57600080fd5b50356001600160a01b0316611180565b6101b8600480360360208110156103f057600080fd5b50356001600160a01b0316611199565b6101626004803603604081101561041657600080fd5b506001600160a01b03813581169160200135166111ab565b61016261126f565b61043e61135a565b6001600160a01b0316336001600160a01b0316148061047557506104606113da565b6001600160a01b0316336001600160a01b0316145b6104c6576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c7920676f7665726e616e63652063616e20657865637574650000000000604482015290519081900360640190fd5b6001600160a01b038082166000908152600260205260409020541680610533576040805162461bcd60e51b815260206004820152601960248201527f4d75737420686176652076616c696420726563697069656e7400000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561057e57600080fd5b505afa158015610592573d6000803e3d6000fd5b505050506040513d60208110156105a857600080fd5b5051905060006105b88582611446565b905060006105c7866001611446565b905060006105eb826105df868663ffffffff61150d16565b9063ffffffff61150d16565b9050846001600160a01b031663095ea7b387836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50506040805163383680c360e11b81526001600160a01b0389811660048301526024820184905291519188169163706d01869160448082019260009290919082900301818387803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b5050604080516001600160a01b038a81168252602082018690528251908c1694507f25f038afe3b508b51eefbd7cb74df863b1f311ff2e404467a4223bdb353dcce493509081900390910190a250505050505050565b61073d61135a565b6001600160a01b0316336001600160a01b031614610790576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416156107fd576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420616c72656164792065786973747300604482015290519081900360640190fd5b6108078282611556565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a25050565b600a6020526000908152604090205481565b61086661135a565b6001600160a01b0316336001600160a01b0316146108b9576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b670853a0d2313c000081101580156108d95750670de0b6b3a76400008111155b610921576040805162461bcd60e51b81526020600482015260146024820152734d75737420626520612076616c6964207261746560601b604482015290519081900360640190fd5b60068190556040805182815290517faedfe3437b11d6c786a86e8c27ef98816e4fd031ee0613a4e5132ae857065e479181900360200190a150565b61096461135a565b6001600160a01b0316336001600160a01b0316146109b7576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff16610a0c576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6000805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6002602052600090815260409020546001600160a01b031681565b600054600160a01b900460ff1615610abb576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610ac3611619565b6001600160a01b0316336001600160a01b031614610b28576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c79206c697175696461746f722063616e20657865637574650000000000604482015290519081900360640190fd5b60075460ff1615610b80576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610b8982611685565b610bac610b94611619565b6001600160a01b03841690308463ffffffff611aac16565b6000610bb9836000611446565b9050610bda836000610bd1858563ffffffff611b0c16565b62093a80611b66565b6040805183815290516001600160a01b038516917f2031d123851984662d738ba6c766d26c120f8030f44ee35ab4ba0a784f7c71a7919081900360200190a2505050565b600054600160a01b900460ff1690565b60036020526000908152604090205481565b610c4861135a565b6001600160a01b0316336001600160a01b031614610c9b576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416610d07576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420646f6573206e6f7420657869737400604482015290519081900360640190fd5b610d118282611556565b604080516001600160a01b0383811682529151918416917fa1f7f49e41e6da12e99cafaf80f4fd0a1a5dbd92eca85369d5597a1c140b5eab9181900360200190a25050565b610d5e61135a565b6001600160a01b0316336001600160a01b031614610db1576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff1615610e03576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60056020526000908152604090205481565b6000546001600160a01b031681565b600054600160a01b900460ff1615610ebe576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60075460ff1615610f16576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610f1f81611685565b6001600160a01b0381166000908152600a60205260408120544291610f4a838363ffffffff61150d16565b90506154608111610fa2576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74206465706f73697420747769636520696e203620686f75727300604482015290519081900360640190fd5b6001600160a01b0384166000818152600a60205260408082208690558051633f4480f560e11b81528151929384939092637e8901ea926004808201939182900301818787803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050506040513d604081101561101e57600080fd5b508051602090910151909250905081156110ac57600061103f828486611c8c565b9050600061104e886001611446565b905061106f886001611066878563ffffffff611b0c16565b62015180611b66565b604080518581526020810185905280820184905290516001600160a01b038a16916000805160206123f5833981519152919081900360600190a250505b604080518381526020810183905260008183015290516001600160a01b038816916000805160206123f5833981519152919081900360600190a2505050505050565b6001602052600090815260409020546001600160a01b031681565b6009602052600090815260409020805460019091015482565b600054600160a01b900460ff1615611174576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61117d81611685565b50565b6008602052600090815260409020805460019091015482565b60046020526000908152604090205481565b6111b361135a565b6001600160a01b0316336001600160a01b031614611206576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660008181526002602090815260409182902080546001600160a01b03191694861694851790558151938452905191927f8fca8811c9f2b99f3c43f36b80aedd3efebd97855e8fbb620f427806b0d257b1929081900390910190a25050565b61127761135a565b6001600160a01b0316336001600160a01b0316146112ca576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b60075460ff1615611322576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b6007805460ff191660011790556040517fd91af312a230e76188294986220b0a066629d876bbbbc3b060d59499e6f750bf90600090a1565b60008060009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a957600080fd5b505afa1580156113bd573d6000803e3d6000fd5b505050506040513d60208110156113d357600080fd5b5051905090565b60008054604080516385acd64160e01b81527f9409903de1e6fd852dfc61c9dacb48196c48535b60e25abf92acc92dd689078d600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0382166000908152600460205260408120546114676123da565b600084600181111561147557fe5b14611497576001600160a01b03851660009081526009602052604090206114b0565b6001600160a01b03851660009081526008602052604090205b604080518082019091528154808252600190920154602082015291506000908310156114eb5781516114e8908463ffffffff61150d16565b90505b602082015161150190829063ffffffff611d8316565b93505050505b92915050565b600061154f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ddc565b9392505050565b6001600160a01b0382161580159061157657506001600160a01b03811615155b6115bf576040805162461bcd60e51b81526020600482015260156024820152744d7573742062652076616c6964206164647265737360581b604482015290519081900360640190fd5b6001600160a01b03828116600081815260016020526040812080546001600160a01b031916938516939093179092556115f9918390611e73565b6116156001600160a01b0383168260001963ffffffff611e7316565b5050565b60008054604080516385acd64160e01b81527f1e9cb14d7560734a61fa5ff9273953e971ff3cd9283c03d8346e3264617933d4600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0380821660009081526001602052604090205416806116dc5760405162461bcd60e51b81526004018080602001828103825260228152602001806124426022913960400191505060405180910390fd5b6001600160a01b0382166000818152600360209081526040808320546004928390528184208054429091558251631517d59160e11b8152835192969195899590948594632a2fab2293808401939082900301818787803b15801561173f57600080fd5b505af1158015611753573d6000803e3d6000fd5b505050506040513d604081101561176957600080fd5b50805160209091015190925090506000611793600161178e428963ffffffff61150d16565b611f8b565b905060006117ac600161178e428963ffffffff61150d16565b9050836107088211156117e4576001600160a01b038a1660009081526003602090815260408083204290556005909152812055611862565b61070883111561181b576001600160a01b038a1660009081526003602090815260408083208a905560059091529020859055611862565b6001600160a01b038a16600090815260056020526040902054611844908663ffffffff611b0c16565b6001600160a01b038b16600090815260056020526040902081905590505b600061186e8b89611fa1565b9050600086118061187f5750600081115b15611a6457611894868263ffffffff611b0c16565b604080516370a0823160e01b815230600482015290516001600160a01b038e16916370a08231916024808301926020929190829003018186803b1580156118da57600080fd5b505afa1580156118ee573d6000803e3d6000fd5b505050506040513d602081101561190457600080fd5b5051101561194d576040805162461bcd60e51b8152602060048201526011602482015270135d5cdd081c9958d95a5d99481b5554d1607a1b604482015290519081900360640190fd5b600061195a868486611c8c565b604080518981526020810189905280820183905290519192506001600160a01b038e16916000805160206123f58339815191529181900360600190a26006546000906119bc906119b08a8663ffffffff611b0c16565b9063ffffffff61209016565b90508b6001600160a01b031663220c5bbb826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611a0457600080fd5b505af1158015611a18573d6000803e3d6000fd5b505050508c6001600160a01b03167fffbd5470d1efa00ab4b8be8ae04ba319ee7926ffe943a91b8af15bea044ceaf3826040518082815260200191505060405180910390a25050611a9f565b604080516000808252602082018890528183015290516001600160a01b038d16916000805160206123f5833981519152919081900360600190a25b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611b069085906120a5565b50505050565b60008282018381101561154f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b426000611b79848463ffffffff61225d16565b90506000611b8d838563ffffffff611b0c16565b90506000866001811115611b9d57fe5b1415611bdf5760408051808201825282815260208082018581526001600160a01b038b1660009081526008909252929020905181559051600190910155611c17565b60408051808201825282815260208082018581526001600160a01b038b16600090815260099092529290209051815590516001909101555b6001600160a01b0387166000908152600460205260409020548314611c83576040805162461bcd60e51b815260206004820152601e60248201527f53747265616d2064617461206d75737420626520757020746f20646174650000604482015290519081900360640190fd5b50505050505050565b600080611c9f858563ffffffff61150d16565b90506000611cb3858363ffffffff61229f16565b90506000611ccb856301e1338063ffffffff61229f16565b9050611cdd828263ffffffff61229f16565b9350610708851115611d345767d02ab486cedc00008410611d2f5760405162461bcd60e51b815260040180806020018281038252602d8152602001806124a5602d913960400191505060405180910390fd5b611d79565b66038d7ea4c680008210611d795760405162461bcd60e51b815260040180806020018281038252602d815260200180612415602d913960400191505060405180910390fd5b5050509392505050565b600082611d9257506000611507565b82820282848281611d9f57fe5b041461154f5760405162461bcd60e51b81526004018080602001828103825260218152602001806124846021913960400191505060405180910390fd5b60008184841115611e6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e30578181015183820152602001611e18565b50505050905090810190601f168015611e5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b801580611ef9575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611ecb57600080fd5b505afa158015611edf573d6000803e3d6000fd5b505050506040513d6020811015611ef557600080fd5b5051155b611f345760405162461bcd60e51b81526004018080602001828103825260368152602001806124fc6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611f869084906120a5565b505050565b6000818311611f9a578161154f565b5090919050565b6000611fab6123da565b506001600160a01b038316600090815260086020908152604080832081518083019092528054808352600190910154928201929092529190611fee9085906122d4565b90506000612009836020015183611d8390919063ffffffff16565b90506120136123da565b506001600160a01b0386166000908152600960209081526040808320815180830190925280548083526001909101549282019290925291906120569088906122d4565b90506000612071836020015183611d8390919063ffffffff16565b9050612083848263ffffffff611b0c16565b9998505050505050505050565b600061154f8383670de0b6b3a7640000612317565b6120b7826001600160a01b031661233c565b612108576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106121465780518252601f199092019160209182019101612127565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146121a8576040519150601f19603f3d011682016040523d82523d6000602084013e6121ad565b606091505b509150915081612204576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611b065780806020019051602081101561222057600080fd5b5051611b065760405162461bcd60e51b815260040180806020018281038252602a8152602001806124d2602a913960400191505060405180910390fd5b600061154f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612375565b6000806122ba84670de0b6b3a764000063ffffffff611d8316565b90506122cc818463ffffffff61225d16565b949350505050565b600042818382116122f6576122ef828663ffffffff61150d16565b90506122cc565b838510156122cc5761230e848663ffffffff61150d16565b95945050505050565b60008061232a858563ffffffff611d8316565b905061230e818463ffffffff61225d16565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906122cc575050151592915050565b600081836123c45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e30578181015183820152602001611e18565b5060008385816123d057fe5b0495945050505050565b60405180604001604052806000815260200160008152509056fe0abcfa9ece819bcdcfa052a818ce11f0b9fad8b3e3ccd98f120c40be689b690f496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374203130204270734d757374206861766520612076616c696420736176696e677320636f6e74726163744f6e6c7920676f7665726e6f722063616e206578656375746500000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374206d61784150595361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72315820440cc747dbaa676c4c780c65578f9d07c0a7d7a55b788659e21ecdbb02667eaf64736f6c63430005100032", - "linkReferences": {}, - "deployedLinkReferences": {} + "constant": false, + "inputs": [], + "name": "freezeStreams", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "lastBatchCollected", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "lastCollection", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "lastPeriodStart", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "liqStream", + "outputs": [ + { + "internalType": "uint256", + "name": "end", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "rate", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "nexus", + "outputs": [ + { + "internalType": "contract INexus", + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [], + "name": "pause", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "paused", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "periodYield", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "revenueRecipients", + "outputs": [ + { + "internalType": "contract IRevenueRecipient", + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "savingsContracts", + "outputs": [ + { + "internalType": "contract ISavingsContractV1", + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + }, + { + "internalType": "address", + "name": "_recipient", + "type": "address" + } + ], + "name": "setRevenueRecipient", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "internalType": "uint256", + "name": "_savingsRate", + "type": "uint256" + } + ], + "name": "setSavingsRate", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [], + "name": "unpause", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "_mAsset", + "type": "address" + }, + { + "internalType": "address", + "name": "_savingsContract", + "type": "address" + } + ], + "name": "updateSavingsContract", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "name": "yieldStream", + "outputs": [ + { + "internalType": "uint256", + "name": "end", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "rate", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + } + ], + "bytecode": "0x60806040526000805460ff60a01b19169055670de0b6b3a76400006006556007805460ff191690553480156200003457600080fd5b5060405162002b3938038062002b39833981810160405260608110156200005a57600080fd5b508051602082015160409092015190919082806001600160a01b038116620000c9576040805162461bcd60e51b815260206004820152601560248201527f4e65787573206973207a65726f20616464726573730000000000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03929092169190911760ff60a01b1916905550620000fd828262000147565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a250505062000563565b6001600160a01b038216158015906200016857506001600160a01b03811615155b620001ba576040805162461bcd60e51b815260206004820152601560248201527f4d7573742062652076616c696420616464726573730000000000000000000000604482015290519081900360640190fd5b6001600160a01b038281166000818152600160209081526040822080546001600160a01b0319169486169490941790935562000202928491906200022d811b62001e7317901c565b6200022981600019846001600160a01b03166200022d60201b62001e73179092919060201c565b5050565b801580620002b7575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b1580156200028757600080fd5b505afa1580156200029c573d6000803e3d6000fd5b505050506040513d6020811015620002b357600080fd5b5051155b620002f45760405162461bcd60e51b815260040180806020018281038252603681526020018062002b036036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b179091526200034c9185916200035116565b505050565b62000370826001600160a01b03166200052660201b6200233c1760201c565b620003c2576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b60208310620004025780518252601f199092019160209182019101620003e1565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811462000466576040519150601f19603f3d011682016040523d82523d6000602084013e6200046b565b606091505b509150915081620004c3576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156200052057808060200190516020811015620004e157600080fd5b5051620005205760405162461bcd60e51b815260040180806020018281038252602a81526020018062002ad9602a913960400191505060405180910390fd5b50505050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906200055b57508115155b949350505050565b61256680620005736000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80638456cb59116100b8578063c02d7b171161007c578063c02d7b171461034f578063ca2bdfe61461038e578063cf299ea9146103b4578063d176d5f7146103da578063d536818814610400578063e81441921461042e57610137565b80638456cb59146102cd578063882111fc146102d5578063a3f5c1d2146102fb578063ac431d7a14610303578063b75d76071461032957610137565b806340ed7333116100ff57806340ed7333146101ef5780634fa369c4146102315780635c975abb1461025d578063691ef66314610279578063717f2bc11461029f57610137565b806321aec84a1461013c5780633022dfeb1461016457806333bda1f7146101925780633be22149146101ca5780633f4ba83a146101e7575b600080fd5b6101626004803603602081101561015257600080fd5b50356001600160a01b0316610436565b005b6101626004803603604081101561017a57600080fd5b506001600160a01b0381358116916020013516610735565b6101b8600480360360208110156101a857600080fd5b50356001600160a01b031661084c565b60408051918252519081900360200190f35b610162600480360360208110156101e057600080fd5b503561085e565b61016261095c565b6102156004803603602081101561020557600080fd5b50356001600160a01b0316610a4e565b604080516001600160a01b039092168252519081900360200190f35b6101626004803603604081101561024757600080fd5b506001600160a01b038135169060200135610a69565b610265610c1e565b604080519115158252519081900360200190f35b6101b86004803603602081101561028f57600080fd5b50356001600160a01b0316610c2e565b610162600480360360408110156102b557600080fd5b506001600160a01b0381358116916020013516610c40565b610162610d56565b6101b8600480360360208110156102eb57600080fd5b50356001600160a01b0316610e4b565b610215610e5d565b6101626004803603602081101561031957600080fd5b50356001600160a01b0316610e6c565b6102156004803603602081101561033f57600080fd5b50356001600160a01b03166110ee565b6103756004803603602081101561036557600080fd5b50356001600160a01b0316611109565b6040805192835260208301919091528051918290030190f35b610162600480360360208110156103a457600080fd5b50356001600160a01b0316611122565b610375600480360360208110156103ca57600080fd5b50356001600160a01b0316611180565b6101b8600480360360208110156103f057600080fd5b50356001600160a01b0316611199565b6101626004803603604081101561041657600080fd5b506001600160a01b03813581169160200135166111ab565b61016261126f565b61043e61135a565b6001600160a01b0316336001600160a01b0316148061047557506104606113da565b6001600160a01b0316336001600160a01b0316145b6104c6576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c7920676f7665726e616e63652063616e20657865637574650000000000604482015290519081900360640190fd5b6001600160a01b038082166000908152600260205260409020541680610533576040805162461bcd60e51b815260206004820152601960248201527f4d75737420686176652076616c696420726563697069656e7400000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561057e57600080fd5b505afa158015610592573d6000803e3d6000fd5b505050506040513d60208110156105a857600080fd5b5051905060006105b88582611446565b905060006105c7866001611446565b905060006105eb826105df868663ffffffff61150d16565b9063ffffffff61150d16565b9050846001600160a01b031663095ea7b387836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50506040805163383680c360e11b81526001600160a01b0389811660048301526024820184905291519188169163706d01869160448082019260009290919082900301818387803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b5050604080516001600160a01b038a81168252602082018690528251908c1694507f25f038afe3b508b51eefbd7cb74df863b1f311ff2e404467a4223bdb353dcce493509081900390910190a250505050505050565b61073d61135a565b6001600160a01b0316336001600160a01b031614610790576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416156107fd576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420616c72656164792065786973747300604482015290519081900360640190fd5b6108078282611556565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a25050565b600a6020526000908152604090205481565b61086661135a565b6001600160a01b0316336001600160a01b0316146108b9576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b670853a0d2313c000081101580156108d95750670de0b6b3a76400008111155b610921576040805162461bcd60e51b81526020600482015260146024820152734d75737420626520612076616c6964207261746560601b604482015290519081900360640190fd5b60068190556040805182815290517faedfe3437b11d6c786a86e8c27ef98816e4fd031ee0613a4e5132ae857065e479181900360200190a150565b61096461135a565b6001600160a01b0316336001600160a01b0316146109b7576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff16610a0c576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6000805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6002602052600090815260409020546001600160a01b031681565b600054600160a01b900460ff1615610abb576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610ac3611619565b6001600160a01b0316336001600160a01b031614610b28576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c79206c697175696461746f722063616e20657865637574650000000000604482015290519081900360640190fd5b60075460ff1615610b80576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610b8982611685565b610bac610b94611619565b6001600160a01b03841690308463ffffffff611aac16565b6000610bb9836000611446565b9050610bda836000610bd1858563ffffffff611b0c16565b62093a80611b66565b6040805183815290516001600160a01b038516917f2031d123851984662d738ba6c766d26c120f8030f44ee35ab4ba0a784f7c71a7919081900360200190a2505050565b600054600160a01b900460ff1690565b60036020526000908152604090205481565b610c4861135a565b6001600160a01b0316336001600160a01b031614610c9b576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416610d07576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420646f6573206e6f7420657869737400604482015290519081900360640190fd5b610d118282611556565b604080516001600160a01b0383811682529151918416917fa1f7f49e41e6da12e99cafaf80f4fd0a1a5dbd92eca85369d5597a1c140b5eab9181900360200190a25050565b610d5e61135a565b6001600160a01b0316336001600160a01b031614610db1576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff1615610e03576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60056020526000908152604090205481565b6000546001600160a01b031681565b600054600160a01b900460ff1615610ebe576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60075460ff1615610f16576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610f1f81611685565b6001600160a01b0381166000908152600a60205260408120544291610f4a838363ffffffff61150d16565b90506154608111610fa2576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74206465706f73697420747769636520696e203620686f75727300604482015290519081900360640190fd5b6001600160a01b0384166000818152600a60205260408082208690558051633f4480f560e11b81528151929384939092637e8901ea926004808201939182900301818787803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050506040513d604081101561101e57600080fd5b508051602090910151909250905081156110ac57600061103f828486611c8c565b9050600061104e886001611446565b905061106f886001611066878563ffffffff611b0c16565b62015180611b66565b604080518581526020810185905280820184905290516001600160a01b038a16916000805160206123f5833981519152919081900360600190a250505b604080518381526020810183905260008183015290516001600160a01b038816916000805160206123f5833981519152919081900360600190a2505050505050565b6001602052600090815260409020546001600160a01b031681565b6009602052600090815260409020805460019091015482565b600054600160a01b900460ff1615611174576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61117d81611685565b50565b6008602052600090815260409020805460019091015482565b60046020526000908152604090205481565b6111b361135a565b6001600160a01b0316336001600160a01b031614611206576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660008181526002602090815260409182902080546001600160a01b03191694861694851790558151938452905191927f8fca8811c9f2b99f3c43f36b80aedd3efebd97855e8fbb620f427806b0d257b1929081900390910190a25050565b61127761135a565b6001600160a01b0316336001600160a01b0316146112ca576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b60075460ff1615611322576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b6007805460ff191660011790556040517fd91af312a230e76188294986220b0a066629d876bbbbc3b060d59499e6f750bf90600090a1565b60008060009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a957600080fd5b505afa1580156113bd573d6000803e3d6000fd5b505050506040513d60208110156113d357600080fd5b5051905090565b60008054604080516385acd64160e01b81527f9409903de1e6fd852dfc61c9dacb48196c48535b60e25abf92acc92dd689078d600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0382166000908152600460205260408120546114676123da565b600084600181111561147557fe5b14611497576001600160a01b03851660009081526009602052604090206114b0565b6001600160a01b03851660009081526008602052604090205b604080518082019091528154808252600190920154602082015291506000908310156114eb5781516114e8908463ffffffff61150d16565b90505b602082015161150190829063ffffffff611d8316565b93505050505b92915050565b600061154f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ddc565b9392505050565b6001600160a01b0382161580159061157657506001600160a01b03811615155b6115bf576040805162461bcd60e51b81526020600482015260156024820152744d7573742062652076616c6964206164647265737360581b604482015290519081900360640190fd5b6001600160a01b03828116600081815260016020526040812080546001600160a01b031916938516939093179092556115f9918390611e73565b6116156001600160a01b0383168260001963ffffffff611e7316565b5050565b60008054604080516385acd64160e01b81527f1e9cb14d7560734a61fa5ff9273953e971ff3cd9283c03d8346e3264617933d4600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0380821660009081526001602052604090205416806116dc5760405162461bcd60e51b81526004018080602001828103825260228152602001806124426022913960400191505060405180910390fd5b6001600160a01b0382166000818152600360209081526040808320546004928390528184208054429091558251631517d59160e11b8152835192969195899590948594632a2fab2293808401939082900301818787803b15801561173f57600080fd5b505af1158015611753573d6000803e3d6000fd5b505050506040513d604081101561176957600080fd5b50805160209091015190925090506000611793600161178e428963ffffffff61150d16565b611f8b565b905060006117ac600161178e428963ffffffff61150d16565b9050836107088211156117e4576001600160a01b038a1660009081526003602090815260408083204290556005909152812055611862565b61070883111561181b576001600160a01b038a1660009081526003602090815260408083208a905560059091529020859055611862565b6001600160a01b038a16600090815260056020526040902054611844908663ffffffff611b0c16565b6001600160a01b038b16600090815260056020526040902081905590505b600061186e8b89611fa1565b9050600086118061187f5750600081115b15611a6457611894868263ffffffff611b0c16565b604080516370a0823160e01b815230600482015290516001600160a01b038e16916370a08231916024808301926020929190829003018186803b1580156118da57600080fd5b505afa1580156118ee573d6000803e3d6000fd5b505050506040513d602081101561190457600080fd5b5051101561194d576040805162461bcd60e51b8152602060048201526011602482015270135d5cdd081c9958d95a5d99481b5554d1607a1b604482015290519081900360640190fd5b600061195a868486611c8c565b604080518981526020810189905280820183905290519192506001600160a01b038e16916000805160206123f58339815191529181900360600190a26006546000906119bc906119b08a8663ffffffff611b0c16565b9063ffffffff61209016565b90508b6001600160a01b031663220c5bbb826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611a0457600080fd5b505af1158015611a18573d6000803e3d6000fd5b505050508c6001600160a01b03167fffbd5470d1efa00ab4b8be8ae04ba319ee7926ffe943a91b8af15bea044ceaf3826040518082815260200191505060405180910390a25050611a9f565b604080516000808252602082018890528183015290516001600160a01b038d16916000805160206123f5833981519152919081900360600190a25b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611b069085906120a5565b50505050565b60008282018381101561154f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b426000611b79848463ffffffff61225d16565b90506000611b8d838563ffffffff611b0c16565b90506000866001811115611b9d57fe5b1415611bdf5760408051808201825282815260208082018581526001600160a01b038b1660009081526008909252929020905181559051600190910155611c17565b60408051808201825282815260208082018581526001600160a01b038b16600090815260099092529290209051815590516001909101555b6001600160a01b0387166000908152600460205260409020548314611c83576040805162461bcd60e51b815260206004820152601e60248201527f53747265616d2064617461206d75737420626520757020746f20646174650000604482015290519081900360640190fd5b50505050505050565b600080611c9f858563ffffffff61150d16565b90506000611cb3858363ffffffff61229f16565b90506000611ccb856301e1338063ffffffff61229f16565b9050611cdd828263ffffffff61229f16565b9350610708851115611d345767d02ab486cedc00008410611d2f5760405162461bcd60e51b815260040180806020018281038252602d8152602001806124a5602d913960400191505060405180910390fd5b611d79565b66038d7ea4c680008210611d795760405162461bcd60e51b815260040180806020018281038252602d815260200180612415602d913960400191505060405180910390fd5b5050509392505050565b600082611d9257506000611507565b82820282848281611d9f57fe5b041461154f5760405162461bcd60e51b81526004018080602001828103825260218152602001806124846021913960400191505060405180910390fd5b60008184841115611e6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e30578181015183820152602001611e18565b50505050905090810190601f168015611e5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b801580611ef9575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611ecb57600080fd5b505afa158015611edf573d6000803e3d6000fd5b505050506040513d6020811015611ef557600080fd5b5051155b611f345760405162461bcd60e51b81526004018080602001828103825260368152602001806124fc6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611f869084906120a5565b505050565b6000818311611f9a578161154f565b5090919050565b6000611fab6123da565b506001600160a01b038316600090815260086020908152604080832081518083019092528054808352600190910154928201929092529190611fee9085906122d4565b90506000612009836020015183611d8390919063ffffffff16565b90506120136123da565b506001600160a01b0386166000908152600960209081526040808320815180830190925280548083526001909101549282019290925291906120569088906122d4565b90506000612071836020015183611d8390919063ffffffff16565b9050612083848263ffffffff611b0c16565b9998505050505050505050565b600061154f8383670de0b6b3a7640000612317565b6120b7826001600160a01b031661233c565b612108576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106121465780518252601f199092019160209182019101612127565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146121a8576040519150601f19603f3d011682016040523d82523d6000602084013e6121ad565b606091505b509150915081612204576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611b065780806020019051602081101561222057600080fd5b5051611b065760405162461bcd60e51b815260040180806020018281038252602a8152602001806124d2602a913960400191505060405180910390fd5b600061154f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612375565b6000806122ba84670de0b6b3a764000063ffffffff611d8316565b90506122cc818463ffffffff61225d16565b949350505050565b600042818382116122f6576122ef828663ffffffff61150d16565b90506122cc565b838510156122cc5761230e848663ffffffff61150d16565b95945050505050565b60008061232a858563ffffffff611d8316565b905061230e818463ffffffff61225d16565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906122cc575050151592915050565b600081836123c45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e30578181015183820152602001611e18565b5060008385816123d057fe5b0495945050505050565b60405180604001604052806000815260200160008152509056fe0abcfa9ece819bcdcfa052a818ce11f0b9fad8b3e3ccd98f120c40be689b690f496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374203130204270734d757374206861766520612076616c696420736176696e677320636f6e74726163744f6e6c7920676f7665726e6f722063616e206578656375746500000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374206d61784150595361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72315820440cc747dbaa676c4c780c65578f9d07c0a7d7a55b788659e21ecdbb02667eaf64736f6c634300051000325361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101375760003560e01c80638456cb59116100b8578063c02d7b171161007c578063c02d7b171461034f578063ca2bdfe61461038e578063cf299ea9146103b4578063d176d5f7146103da578063d536818814610400578063e81441921461042e57610137565b80638456cb59146102cd578063882111fc146102d5578063a3f5c1d2146102fb578063ac431d7a14610303578063b75d76071461032957610137565b806340ed7333116100ff57806340ed7333146101ef5780634fa369c4146102315780635c975abb1461025d578063691ef66314610279578063717f2bc11461029f57610137565b806321aec84a1461013c5780633022dfeb1461016457806333bda1f7146101925780633be22149146101ca5780633f4ba83a146101e7575b600080fd5b6101626004803603602081101561015257600080fd5b50356001600160a01b0316610436565b005b6101626004803603604081101561017a57600080fd5b506001600160a01b0381358116916020013516610735565b6101b8600480360360208110156101a857600080fd5b50356001600160a01b031661084c565b60408051918252519081900360200190f35b610162600480360360208110156101e057600080fd5b503561085e565b61016261095c565b6102156004803603602081101561020557600080fd5b50356001600160a01b0316610a4e565b604080516001600160a01b039092168252519081900360200190f35b6101626004803603604081101561024757600080fd5b506001600160a01b038135169060200135610a69565b610265610c1e565b604080519115158252519081900360200190f35b6101b86004803603602081101561028f57600080fd5b50356001600160a01b0316610c2e565b610162600480360360408110156102b557600080fd5b506001600160a01b0381358116916020013516610c40565b610162610d56565b6101b8600480360360208110156102eb57600080fd5b50356001600160a01b0316610e4b565b610215610e5d565b6101626004803603602081101561031957600080fd5b50356001600160a01b0316610e6c565b6102156004803603602081101561033f57600080fd5b50356001600160a01b03166110ee565b6103756004803603602081101561036557600080fd5b50356001600160a01b0316611109565b6040805192835260208301919091528051918290030190f35b610162600480360360208110156103a457600080fd5b50356001600160a01b0316611122565b610375600480360360208110156103ca57600080fd5b50356001600160a01b0316611180565b6101b8600480360360208110156103f057600080fd5b50356001600160a01b0316611199565b6101626004803603604081101561041657600080fd5b506001600160a01b03813581169160200135166111ab565b61016261126f565b61043e61135a565b6001600160a01b0316336001600160a01b0316148061047557506104606113da565b6001600160a01b0316336001600160a01b0316145b6104c6576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c7920676f7665726e616e63652063616e20657865637574650000000000604482015290519081900360640190fd5b6001600160a01b038082166000908152600260205260409020541680610533576040805162461bcd60e51b815260206004820152601960248201527f4d75737420686176652076616c696420726563697069656e7400000000000000604482015290519081900360640190fd5b604080516370a0823160e01b8152306004820152905183916000916001600160a01b038416916370a08231916024808301926020929190829003018186803b15801561057e57600080fd5b505afa158015610592573d6000803e3d6000fd5b505050506040513d60208110156105a857600080fd5b5051905060006105b88582611446565b905060006105c7866001611446565b905060006105eb826105df868663ffffffff61150d16565b9063ffffffff61150d16565b9050846001600160a01b031663095ea7b387836040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050506040513d602081101561067757600080fd5b50506040805163383680c360e11b81526001600160a01b0389811660048301526024820184905291519188169163706d01869160448082019260009290919082900301818387803b1580156106cb57600080fd5b505af11580156106df573d6000803e3d6000fd5b5050604080516001600160a01b038a81168252602082018690528251908c1694507f25f038afe3b508b51eefbd7cb74df863b1f311ff2e404467a4223bdb353dcce493509081900390910190a250505050505050565b61073d61135a565b6001600160a01b0316336001600160a01b031614610790576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416156107fd576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420616c72656164792065786973747300604482015290519081900360640190fd5b6108078282611556565b604080516001600160a01b0383811682529151918416917f508defc317fd15db2b6ef034d39cf1d5db588a037dbd3515824e4baec4228b6c9181900360200190a25050565b600a6020526000908152604090205481565b61086661135a565b6001600160a01b0316336001600160a01b0316146108b9576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b670853a0d2313c000081101580156108d95750670de0b6b3a76400008111155b610921576040805162461bcd60e51b81526020600482015260146024820152734d75737420626520612076616c6964207261746560601b604482015290519081900360640190fd5b60068190556040805182815290517faedfe3437b11d6c786a86e8c27ef98816e4fd031ee0613a4e5132ae857065e479181900360200190a150565b61096461135a565b6001600160a01b0316336001600160a01b0316146109b7576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff16610a0c576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6000805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6002602052600090815260409020546001600160a01b031681565b600054600160a01b900460ff1615610abb576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b610ac3611619565b6001600160a01b0316336001600160a01b031614610b28576040805162461bcd60e51b815260206004820152601b60248201527f4f6e6c79206c697175696461746f722063616e20657865637574650000000000604482015290519081900360640190fd5b60075460ff1615610b80576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610b8982611685565b610bac610b94611619565b6001600160a01b03841690308463ffffffff611aac16565b6000610bb9836000611446565b9050610bda836000610bd1858563ffffffff611b0c16565b62093a80611b66565b6040805183815290516001600160a01b038516917f2031d123851984662d738ba6c766d26c120f8030f44ee35ab4ba0a784f7c71a7919081900360200190a2505050565b600054600160a01b900460ff1690565b60036020526000908152604090205481565b610c4861135a565b6001600160a01b0316336001600160a01b031614610c9b576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660009081526001602052604090205416610d07576040805162461bcd60e51b815260206004820152601f60248201527f536176696e677320636f6e747261637420646f6573206e6f7420657869737400604482015290519081900360640190fd5b610d118282611556565b604080516001600160a01b0383811682529151918416917fa1f7f49e41e6da12e99cafaf80f4fd0a1a5dbd92eca85369d5597a1c140b5eab9181900360200190a25050565b610d5e61135a565b6001600160a01b0316336001600160a01b031614610db1576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b600054600160a01b900460ff1615610e03576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6000805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60056020526000908152604090205481565b6000546001600160a01b031681565b600054600160a01b900460ff1615610ebe576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b60075460ff1615610f16576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b610f1f81611685565b6001600160a01b0381166000908152600a60205260408120544291610f4a838363ffffffff61150d16565b90506154608111610fa2576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f74206465706f73697420747769636520696e203620686f75727300604482015290519081900360640190fd5b6001600160a01b0384166000818152600a60205260408082208690558051633f4480f560e11b81528151929384939092637e8901ea926004808201939182900301818787803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050506040513d604081101561101e57600080fd5b508051602090910151909250905081156110ac57600061103f828486611c8c565b9050600061104e886001611446565b905061106f886001611066878563ffffffff611b0c16565b62015180611b66565b604080518581526020810185905280820184905290516001600160a01b038a16916000805160206123f5833981519152919081900360600190a250505b604080518381526020810183905260008183015290516001600160a01b038816916000805160206123f5833981519152919081900360600190a2505050505050565b6001602052600090815260409020546001600160a01b031681565b6009602052600090815260409020805460019091015482565b600054600160a01b900460ff1615611174576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b61117d81611685565b50565b6008602052600090815260409020805460019091015482565b60046020526000908152604090205481565b6111b361135a565b6001600160a01b0316336001600160a01b031614611206576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b6001600160a01b0382811660008181526002602090815260409182902080546001600160a01b03191694861694851790558151938452905191927f8fca8811c9f2b99f3c43f36b80aedd3efebd97855e8fbb620f427806b0d257b1929081900390910190a25050565b61127761135a565b6001600160a01b0316336001600160a01b0316146112ca576040805162461bcd60e51b81526020600482015260196024820152600080516020612464833981519152604482015290519081900360640190fd5b60075460ff1615611322576040805162461bcd60e51b815260206004820152601d60248201527f53747265616d696e672069732063757272656e746c792066726f7a656e000000604482015290519081900360640190fd5b6007805460ff191660011790556040517fd91af312a230e76188294986220b0a066629d876bbbbc3b060d59499e6f750bf90600090a1565b60008060009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b815260040160206040518083038186803b1580156113a957600080fd5b505afa1580156113bd573d6000803e3d6000fd5b505050506040513d60208110156113d357600080fd5b5051905090565b60008054604080516385acd64160e01b81527f9409903de1e6fd852dfc61c9dacb48196c48535b60e25abf92acc92dd689078d600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0382166000908152600460205260408120546114676123da565b600084600181111561147557fe5b14611497576001600160a01b03851660009081526009602052604090206114b0565b6001600160a01b03851660009081526008602052604090205b604080518082019091528154808252600190920154602082015291506000908310156114eb5781516114e8908463ffffffff61150d16565b90505b602082015161150190829063ffffffff611d8316565b93505050505b92915050565b600061154f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611ddc565b9392505050565b6001600160a01b0382161580159061157657506001600160a01b03811615155b6115bf576040805162461bcd60e51b81526020600482015260156024820152744d7573742062652076616c6964206164647265737360581b604482015290519081900360640190fd5b6001600160a01b03828116600081815260016020526040812080546001600160a01b031916938516939093179092556115f9918390611e73565b6116156001600160a01b0383168260001963ffffffff611e7316565b5050565b60008054604080516385acd64160e01b81527f1e9cb14d7560734a61fa5ff9273953e971ff3cd9283c03d8346e3264617933d4600482015290516001600160a01b03909216916385acd64191602480820192602092909190829003018186803b1580156113a957600080fd5b6001600160a01b0380821660009081526001602052604090205416806116dc5760405162461bcd60e51b81526004018080602001828103825260228152602001806124426022913960400191505060405180910390fd5b6001600160a01b0382166000818152600360209081526040808320546004928390528184208054429091558251631517d59160e11b8152835192969195899590948594632a2fab2293808401939082900301818787803b15801561173f57600080fd5b505af1158015611753573d6000803e3d6000fd5b505050506040513d604081101561176957600080fd5b50805160209091015190925090506000611793600161178e428963ffffffff61150d16565b611f8b565b905060006117ac600161178e428963ffffffff61150d16565b9050836107088211156117e4576001600160a01b038a1660009081526003602090815260408083204290556005909152812055611862565b61070883111561181b576001600160a01b038a1660009081526003602090815260408083208a905560059091529020859055611862565b6001600160a01b038a16600090815260056020526040902054611844908663ffffffff611b0c16565b6001600160a01b038b16600090815260056020526040902081905590505b600061186e8b89611fa1565b9050600086118061187f5750600081115b15611a6457611894868263ffffffff611b0c16565b604080516370a0823160e01b815230600482015290516001600160a01b038e16916370a08231916024808301926020929190829003018186803b1580156118da57600080fd5b505afa1580156118ee573d6000803e3d6000fd5b505050506040513d602081101561190457600080fd5b5051101561194d576040805162461bcd60e51b8152602060048201526011602482015270135d5cdd081c9958d95a5d99481b5554d1607a1b604482015290519081900360640190fd5b600061195a868486611c8c565b604080518981526020810189905280820183905290519192506001600160a01b038e16916000805160206123f58339815191529181900360600190a26006546000906119bc906119b08a8663ffffffff611b0c16565b9063ffffffff61209016565b90508b6001600160a01b031663220c5bbb826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015611a0457600080fd5b505af1158015611a18573d6000803e3d6000fd5b505050508c6001600160a01b03167fffbd5470d1efa00ab4b8be8ae04ba319ee7926ffe943a91b8af15bea044ceaf3826040518082815260200191505060405180910390a25050611a9f565b604080516000808252602082018890528183015290516001600160a01b038d16916000805160206123f5833981519152919081900360600190a25b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052611b069085906120a5565b50505050565b60008282018381101561154f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b426000611b79848463ffffffff61225d16565b90506000611b8d838563ffffffff611b0c16565b90506000866001811115611b9d57fe5b1415611bdf5760408051808201825282815260208082018581526001600160a01b038b1660009081526008909252929020905181559051600190910155611c17565b60408051808201825282815260208082018581526001600160a01b038b16600090815260099092529290209051815590516001909101555b6001600160a01b0387166000908152600460205260409020548314611c83576040805162461bcd60e51b815260206004820152601e60248201527f53747265616d2064617461206d75737420626520757020746f20646174650000604482015290519081900360640190fd5b50505050505050565b600080611c9f858563ffffffff61150d16565b90506000611cb3858363ffffffff61229f16565b90506000611ccb856301e1338063ffffffff61229f16565b9050611cdd828263ffffffff61229f16565b9350610708851115611d345767d02ab486cedc00008410611d2f5760405162461bcd60e51b815260040180806020018281038252602d8152602001806124a5602d913960400191505060405180910390fd5b611d79565b66038d7ea4c680008210611d795760405162461bcd60e51b815260040180806020018281038252602d815260200180612415602d913960400191505060405180910390fd5b5050509392505050565b600082611d9257506000611507565b82820282848281611d9f57fe5b041461154f5760405162461bcd60e51b81526004018080602001828103825260218152602001806124846021913960400191505060405180910390fd5b60008184841115611e6b5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611e30578181015183820152602001611e18565b50505050905090810190601f168015611e5d5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b801580611ef9575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611ecb57600080fd5b505afa158015611edf573d6000803e3d6000fd5b505050506040513d6020811015611ef557600080fd5b5051155b611f345760405162461bcd60e51b81526004018080602001828103825260368152602001806124fc6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611f869084906120a5565b505050565b6000818311611f9a578161154f565b5090919050565b6000611fab6123da565b506001600160a01b038316600090815260086020908152604080832081518083019092528054808352600190910154928201929092529190611fee9085906122d4565b90506000612009836020015183611d8390919063ffffffff16565b90506120136123da565b506001600160a01b0386166000908152600960209081526040808320815180830190925280548083526001909101549282019290925291906120569088906122d4565b90506000612071836020015183611d8390919063ffffffff16565b9050612083848263ffffffff611b0c16565b9998505050505050505050565b600061154f8383670de0b6b3a7640000612317565b6120b7826001600160a01b031661233c565b612108576040805162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b60006060836001600160a01b0316836040518082805190602001908083835b602083106121465780518252601f199092019160209182019101612127565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146121a8576040519150601f19603f3d011682016040523d82523d6000602084013e6121ad565b606091505b509150915081612204576040805162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b805115611b065780806020019051602081101561222057600080fd5b5051611b065760405162461bcd60e51b815260040180806020018281038252602a8152602001806124d2602a913960400191505060405180910390fd5b600061154f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612375565b6000806122ba84670de0b6b3a764000063ffffffff611d8316565b90506122cc818463ffffffff61225d16565b949350505050565b600042818382116122f6576122ef828663ffffffff61150d16565b90506122cc565b838510156122cc5761230e848663ffffffff61150d16565b95945050505050565b60008061232a858563ffffffff611d8316565b905061230e818463ffffffff61225d16565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906122cc575050151592915050565b600081836123c45760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611e30578181015183820152602001611e18565b5060008385816123d057fe5b0495945050505050565b60405180604001604052806000815260200160008152509056fe0abcfa9ece819bcdcfa052a818ce11f0b9fad8b3e3ccd98f120c40be689b690f496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374203130204270734d757374206861766520612076616c696420736176696e677320636f6e74726163744f6e6c7920676f7665726e6f722063616e206578656375746500000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e7465726573742070726f7465637465642066726f6d20696e666c6174696e672070617374206d61784150595361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a265627a7a72315820440cc747dbaa676c4c780c65578f9d07c0a7d7a55b788659e21ecdbb02667eaf64736f6c63430005100032", + "linkReferences": {}, + "deployedLinkReferences": {} } diff --git a/test-utils/assertions.ts b/test-utils/assertions.ts index 954fa047..622a3dba 100644 --- a/test-utils/assertions.ts +++ b/test-utils/assertions.ts @@ -31,12 +31,7 @@ export const assertBNClose = (actual: BN | string, expected: BN, variance: BN | export const assertBNClosePercent = (a: BN, b: BN, variance: string | number = "0.02", reason: string = null): void => { if (a.eq(b)) return const varianceBN = simpleToExactAmount(variance.toString().substr(0, 6), 16) - const diff = a - .sub(b) - .abs() - .mul(2) - .mul(fullScale) - .div(a.add(b)) + const diff = a.sub(b).abs().mul(2).mul(fullScale).div(a.add(b)) const str = reason ? `\n\tReason: ${reason}\n\t${a.toString()} vs ${b.toString()}` : "" assert.ok( diff.lte(varianceBN), diff --git a/test-utils/validator-data/feeder/fPoolMintData.json b/test-utils/validator-data/feeder/fPoolMintData.json index 004755a3..3c2369fd 100644 --- a/test-utils/validator-data/feeder/fPoolMintData.json +++ b/test-utils/validator-data/feeder/fPoolMintData.json @@ -1,1621 +1,1621 @@ [ - { - "reserve0": "699899999999999959105536", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1699718966026760343971477", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000", - "expectedQty": "10013583395494", - "priceReceived": 0.9986435030340775 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000", - "expectedQty": "1001358339546216", - "priceReceived": 0.9986435030372528 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000", - "expectedQty": "100135833922561486", - "priceReceived": 0.9986435033569847 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000000", - "expectedQty": "1001358336311055024", - "priceReceived": 0.9986435062636428 - }, - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000000000", - "expectedQty": "10013583071657626604", - "priceReceived": 0.9986435353299188 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000000", - "expectedQty": "100135801574344594340", - "priceReceived": 0.9986438259622482 - }, - { - "bAssetIndex": 0, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119921297316619441527512", - "priceReceived": 0.9989885256469567 - }, - { - "bAssetIndex": 0, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239774778876685820619580", - "priceReceived": 0.9992710706376016 - }, - { - "bAssetIndex": 0, - "bAssetQty": "359400000000000023068672", - "expectedQty": "359575374959912690787104", - "priceReceived": 0.9995122720516325 - }, - { - "bAssetIndex": 0, - "bAssetQty": "479200000000000008388608", - "expectedQty": "479331962258851006191758", - "priceReceived": 0.9997246954736148 - }, - { - "bAssetIndex": 0, - "bAssetQty": "598999999999999993708544", - "expectedQty": "599050151983474765603326", - "priceReceived": 0.9999162808267242 - }, - { - "bAssetIndex": 0, - "bAssetQty": "718800000000000046137344", - "expectedQty": "718733666989832873681464", - "priceReceived": 1.0000922915026995 - }, - { - "bAssetIndex": 0, - "bAssetQty": "838599999999999964348416", - "expectedQty": "838385076195192475443976", - "priceReceived": 1.0002563545212217 - }, - { - "bAssetIndex": 0, - "bAssetQty": "958400000000000016777216", - "expectedQty": "958006210974534598265744", - "priceReceived": 1.0004110505975372 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1077598413384895869827584", - "priceReceived": 1.00055826605499 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1197162690460710463648890", - "priceReceived": 1.000699411655543 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000", - "expectedQty": "9988682641760", - "priceReceived": 1.0011330181011744 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000", - "expectedQty": "998868264174510", - "priceReceived": 1.0011330181026676 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000", - "expectedQty": "99886826401746024", - "priceReceived": 1.0011330182600735 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000000", - "expectedQty": "998868262589732674", - "priceReceived": 1.0011330196910382 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000000000", - "expectedQty": "9988682483124932862", - "priceReceived": 1.001133034000649 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000000", - "expectedQty": "99886810554373817100", - "priceReceived": 1.0011331770931315 - }, - { - "bAssetIndex": 1, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119642278196933365260930", - "priceReceived": 1.0013182781659091 - }, - { - "bAssetIndex": 1, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239242306373072112105222", - "priceReceived": 1.0014951102601817 - }, - { - "bAssetIndex": 1, - "bAssetQty": "359400000000000023068672", - "expectedQty": "358802332385494208275456", - "priceReceived": 1.0016657294575881 - }, - { - "bAssetIndex": 1, - "bAssetQty": "479200000000000008388608", - "expectedQty": "478323885703104085720870", - "priceReceived": 1.0018316340100977 - }, - { - "bAssetIndex": 1, - "bAssetQty": "598999999999999993708544", - "expectedQty": "597808046310956360612006", - "priceReceived": 1.0019938736127745 - }, - { - "bAssetIndex": 1, - "bAssetQty": "718800000000000046137344", - "expectedQty": "717255601235091985983076", - "priceReceived": 1.0021532055828475 - }, - { - "bAssetIndex": 1, - "bAssetQty": "838599999999999964348416", - "expectedQty": "836667139912709671637260", - "priceReceived": 1.0023101900326716 - }, - { - "bAssetIndex": 1, - "bAssetQty": "958400000000000016777216", - "expectedQty": "956043114578991716821848", - "priceReceived": 1.002465250138898 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1075383879779256314796106", - "priceReceived": 1.0026187115816927 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1194689718966519103644734", - "priceReceived": 1.0027708290955617 - } - ] - }, - { - "reserve0": "999399999999999888850944", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1999399999403794483843279", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000", - "expectedQty": "10000019876498", - "priceReceived": 0.9999980123541508 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000", - "expectedQty": "1000001987648064", - "priceReceived": 0.9999980123558867 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000", - "expectedQty": "100000198748400794", - "priceReceived": 0.9999980125199421 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000000", - "expectedQty": "1000001985992599866", - "priceReceived": 0.9999980140113442 - }, - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000000000", - "expectedQty": "10000019710785931110", - "priceReceived": 0.999998028925292 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000000", - "expectedQty": "100000182194591824948", - "priceReceived": 0.9999981780574012 - }, - { - "bAssetIndex": 0, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119777729545472298652834", - "priceReceived": 1.0001859315134143 - }, - { - "bAssetIndex": 0, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239514557188174893459286", - "priceReceived": 1.0003567332726169 - }, - { - "bAssetIndex": 0, - "bAssetQty": "359400000000000023068672", - "expectedQty": "359215028800516486370874", - "priceReceived": 1.0005149316834019 - }, - { - "bAssetIndex": 0, - "bAssetQty": "479200000000000008388608", - "expectedQty": "478882223190950705911522", - "priceReceived": 1.0006635802994144 - }, - { - "bAssetIndex": 0, - "bAssetQty": "598999999999999993708544", - "expectedQty": "598518301310726273011892", - "priceReceived": 1.0008048186466794 - }, - { - "bAssetIndex": 0, - "bAssetQty": "718800000000000046137344", - "expectedQty": "718124825924382930578422", - "priceReceived": 1.0009401904115318 - }, - { - "bAssetIndex": 0, - "bAssetQty": "838599999999999964348416", - "expectedQty": "837702956377096510804470", - "priceReceived": 1.0010708373607549 - }, - { - "bAssetIndex": 0, - "bAssetQty": "958400000000000016777216", - "expectedQty": "957253571914358494902278", - "priceReceived": 1.0011976221549623 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1076777352370036872068298", - "priceReceived": 1.001321208722334 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1196274832480175729147166", - "priceReceived": 1.0014421163707403 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000", - "expectedQty": "9999980129466", - "priceReceived": 1.0000019870573484 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000", - "expectedQty": "999998012945010", - "priceReceived": 1.0000019870589385 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000", - "expectedQty": "99999801278115110", - "priceReceived": 1.0000019872227979 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000000", - "expectedQty": "999998011291532188", - "priceReceived": 1.0000019887124227 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000000000", - "expectedQty": "9999979963954166784", - "priceReceived": 1.0000020036085977 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000000", - "expectedQty": "99999784744162779674", - "priceReceived": 1.0000021525630056 - }, - { - "bAssetIndex": 1, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119777277428251667100316", - "priceReceived": 1.0001897068645758 - }, - { - "bAssetIndex": 1, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239513687077152072189864", - "priceReceived": 1.0003603673923658 - }, - { - "bAssetIndex": 1, - "bAssetQty": "359400000000000023068672", - "expectedQty": "359213760105809058919772", - "priceReceived": 1.0005184653676298 - }, - { - "bAssetIndex": 1, - "bAssetQty": "479200000000000008388608", - "expectedQty": "478880565969380751988766", - "priceReceived": 1.0006670432114375 - }, - { - "bAssetIndex": 1, - "bAssetQty": "598999999999999993708544", - "expectedQty": "598516259414461070702454", - "priceReceived": 1.0008082329893797 - }, - { - "bAssetIndex": 1, - "bAssetQty": "718800000000000046137344", - "expectedQty": "718122398942027474717946", - "priceReceived": 1.0009435732111558 - }, - { - "bAssetIndex": 1, - "bAssetQty": "838599999999999964348416", - "expectedQty": "837700140879559471597386", - "priceReceived": 1.0010742019447385 - }, - { - "bAssetIndex": 1, - "bAssetQty": "958400000000000016777216", - "expectedQty": "957250362282282746150502", - "priceReceived": 1.0012009791408971 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1076773741359684183983504", - "priceReceived": 1.0013245666991422 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1196270811620415271015578", - "priceReceived": 1.0014454823797319 - } - ] - }, - { - "reserve0": "1298899999999999952814080", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2298769118010235109574803", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000", - "expectedQty": "9991681616572", - "priceReceived": 1.0008325308739026 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000", - "expectedQty": "999168161656038", - "priceReceived": 1.0008325308750665 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000", - "expectedQty": "99916816153676722", - "priceReceived": 1.0008325309945358 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000000", - "expectedQty": "999168160452474336", - "priceReceived": 1.0008325320806348 - }, - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000000000", - "expectedQty": "9991681496095713974", - "priceReceived": 1.0008325429415996 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000000", - "expectedQty": "99916804118314486782", - "priceReceived": 1.0008326515486523 - }, - { - "bAssetIndex": 0, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119683515006358057802324", - "priceReceived": 1.0009732751719045 - }, - { - "bAssetIndex": 0, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239334924211717743349152", - "priceReceived": 1.0011075516419317 - }, - { - "bAssetIndex": 0, - "bAssetQty": "359400000000000023068672", - "expectedQty": "358956058991059832662418", - "priceReceived": 1.0012367558586084 - }, - { - "bAssetIndex": 0, - "bAssetQty": "479200000000000008388608", - "expectedQty": "478548261401421171208816", - "priceReceived": 1.0013619077763865 - }, - { - "bAssetIndex": 0, - "bAssetQty": "598999999999999993708544", - "expectedQty": "598112538477235698045564", - "priceReceived": 1.0014837701363422 - }, - { - "bAssetIndex": 0, - "bAssetQty": "718800000000000046137344", - "expectedQty": "717649661603551176393068", - "priceReceived": 1.0016029247389018 - }, - { - "bAssetIndex": 0, - "bAssetQty": "838599999999999964348416", - "expectedQty": "837160232497874303030410", - "priceReceived": 1.001719823095072 - }, - { - "bAssetIndex": 0, - "bAssetQty": "958400000000000016777216", - "expectedQty": "956644728196623943029112", - "priceReceived": 1.0018348209650252 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1076103532447837742927736", - "priceReceived": 1.0019482024628181 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1195536958072651328950646", - "priceReceived": 1.0020601972282976 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000", - "expectedQty": "10009495928336", - "priceReceived": 0.9990513080374889 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000", - "expectedQty": "1000949592831608", - "priceReceived": 0.9990513080394772 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000", - "expectedQty": "100094959263037886", - "priceReceived": 0.9990513082403246 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000000", - "expectedQty": "1000949590801024526", - "priceReceived": 0.9990513100662096 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000000000", - "expectedQty": "10009495725076051890", - "priceReceived": 0.9990513283249361 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000000", - "expectedQty": "100094938958581659834", - "priceReceived": 0.9990515108998573 - }, - { - "bAssetIndex": 1, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119886727564953118388072", - "priceReceived": 0.999276587436202 - }, - { - "bAssetIndex": 1, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239726292538440894846076", - "priceReceived": 0.9994731802794613 - }, - { - "bAssetIndex": 1, - "bAssetQty": "359400000000000023068672", - "expectedQty": "359526320325316104507964", - "priceReceived": 0.999648647906496 - }, - { - "bAssetIndex": 1, - "bAssetQty": "479200000000000008388608", - "expectedQty": "479291972312067800915316", - "priceReceived": 0.9998081079647044 - }, - { - "bAssetIndex": 1, - "bAssetQty": "598999999999999993708544", - "expectedQty": "599026867667013086085520", - "priceReceived": 0.999955147809784 - }, - { - "bAssetIndex": 1, - "bAssetQty": "718800000000000046137344", - "expectedQty": "718733620126940868871848", - "priceReceived": 1.0000923567107483 - }, - { - "bAssetIndex": 1, - "bAssetQty": "838599999999999964348416", - "expectedQty": "838414165172656861543688", - "priceReceived": 1.0002216503907766 - }, - { - "bAssetIndex": 1, - "bAssetQty": "958400000000000016777216", - "expectedQty": "958069967251772696798830", - "priceReceived": 1.0003444766661187 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1077702155402257644776066", - "priceReceived": 1.0004619500807777 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1197311614567183426941334", - "priceReceived": 1.000574942583402 - } - ] - }, - { - "reserve0": "1598399999999999882559488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2597918300714520756855171", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000", - "expectedQty": "9985065071638", - "priceReceived": 1.0014957266933013 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000", - "expectedQty": "998506507162726", - "priceReceived": 1.0014957266943785 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000", - "expectedQty": "99850650706090928", - "priceReceived": 1.0014957267965001 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000000", - "expectedQty": "998506506135306572", - "priceReceived": 1.0014957277248737 - }, - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000000000", - "expectedQty": "9985064968792910404", - "priceReceived": 1.001495737008599 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000000", - "expectedQty": "99850640432027871434", - "priceReceived": 1.001495829844715 - }, - { - "bAssetIndex": 0, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119606524613656607322202", - "priceReceived": 1.0016175989308973 - }, - { - "bAssetIndex": 0, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239184655066370271280978", - "priceReceived": 1.001736503261526 - }, - { - "bAssetIndex": 0, - "bAssetQty": "359400000000000023068672", - "expectedQty": "358735270603632221890386", - "priceReceived": 1.0018529803195801 - }, - { - "bAssetIndex": 0, - "bAssetQty": "479200000000000008388608", - "expectedQty": "478259051059310666003128", - "priceReceived": 1.0019674461750492 - }, - { - "bAssetIndex": 0, - "bAssetQty": "598999999999999993708544", - "expectedQty": "597756531169449456135274", - "priceReceived": 1.0020802262555255 - }, - { - "bAssetIndex": 0, - "bAssetQty": "718800000000000046137344", - "expectedQty": "717228138049881480033342", - "priceReceived": 1.0021915787553908 - }, - { - "bAssetIndex": 0, - "bAssetQty": "838599999999999964348416", - "expectedQty": "836674217627242136526434", - "priceReceived": 1.002301711146567 - }, - { - "bAssetIndex": 0, - "bAssetQty": "958400000000000016777216", - "expectedQty": "956095053644187856885762", - "priceReceived": 1.0024107920515086 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1075490881563936198550826", - "priceReceived": 1.002518959930301 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1194861898902843452515868", - "priceReceived": 1.0026263295365248 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000", - "expectedQty": "10019054996640", - "priceReceived": 0.9980981243593942 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000", - "expectedQty": "1001905499661350", - "priceReceived": 0.998098124362034 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000", - "expectedQty": "100190549940122020", - "priceReceived": 0.9980981246211753 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000000", - "expectedQty": "1001905497036415758", - "priceReceived": 0.9980981269769932 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000000000", - "expectedQty": "10019054733885589130", - "priceReceived": 0.9980981505349857 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000000", - "expectedQty": "100190523692873203938", - "priceReceived": 0.9980983860963015 - }, - { - "bAssetIndex": 1, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119993799011264373015820", - "priceReceived": 0.9983849247806033 - }, - { - "bAssetIndex": 1, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239929070429105031130300", - "priceReceived": 0.9986284678696229 - }, - { - "bAssetIndex": 1, - "bAssetQty": "359400000000000023068672", - "expectedQty": "359817334835031205832586", - "priceReceived": 0.9988401480567285 - }, - { - "bAssetIndex": 1, - "bAssetQty": "479200000000000008388608", - "expectedQty": "479666389078324962617772", - "priceReceived": 0.9990276803025095 - }, - { - "bAssetIndex": 1, - "bAssetQty": "598999999999999993708544", - "expectedQty": "599481698912659634258780", - "priceReceived": 0.9991964743652169 - }, - { - "bAssetIndex": 1, - "bAssetQty": "718800000000000046137344", - "expectedQty": "719267210129332558893668", - "priceReceived": 0.9993504359398665 - }, - { - "bAssetIndex": 1, - "bAssetQty": "838599999999999964348416", - "expectedQty": "839025843034261652751516", - "priceReceived": 0.9994924554019436 - }, - { - "bAssetIndex": 1, - "bAssetQty": "958400000000000016777216", - "expectedQty": "958759805680058795503200", - "priceReceived": 0.9996247176008766 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1078470798896488576613366", - "priceReceived": 0.999748904748496 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1198160154351656320893774", - "priceReceived": 0.9998663331015686 - } - ] - }, - { - "reserve0": "1300100000000000141557760", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2299968118069859270515287", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000", - "expectedQty": "9991652714694", - "priceReceived": 1.000835425884421 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000", - "expectedQty": "999165271468102", - "priceReceived": 1.000835425885721 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000", - "expectedQty": "99916527134893300", - "priceReceived": 1.0008354260050893 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000000", - "expectedQty": "999165270265584924", - "priceReceived": 1.0008354270902482 - }, - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000000000", - "expectedQty": "9991652594321302758", - "priceReceived": 1.0008354379418116 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000000", - "expectedQty": "99916515110017712584", - "priceReceived": 1.0008355464548615 - }, - { - "bAssetIndex": 0, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119683182178655560761772", - "priceReceived": 1.0009760587846843 - }, - { - "bAssetIndex": 0, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239334280036733492013660", - "priceReceived": 1.001110246151223 - }, - { - "bAssetIndex": 0, - "bAssetQty": "359400000000000023068672", - "expectedQty": "358955119019444579318680", - "priceReceived": 1.0012393777299256 - }, - { - "bAssetIndex": 0, - "bAssetQty": "479200000000000008388608", - "expectedQty": "478547037179222829385440", - "priceReceived": 1.0013644694670476 - }, - { - "bAssetIndex": 0, - "bAssetQty": "598999999999999993708544", - "expectedQty": "598111038766963778216880", - "priceReceived": 1.0014862812678877 - }, - { - "bAssetIndex": 0, - "bAssetQty": "718800000000000046137344", - "expectedQty": "717647893184236275421194", - "priceReceived": 1.0016053928767934 - }, - { - "bAssetIndex": 0, - "bAssetQty": "838599999999999964348416", - "expectedQty": "837158200704230393801700", - "priceReceived": 1.001722254281875 - }, - { - "bAssetIndex": 0, - "bAssetQty": "958400000000000016777216", - "expectedQty": "956642437291434006893638", - "priceReceived": 1.0018372200940011 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1076100985884787072049700", - "priceReceived": 1.0019505735453695 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1195534158685445426324172", - "priceReceived": 1.0020625435891066 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000", - "expectedQty": "10009533486326", - "priceReceived": 0.9990475593753672 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000", - "expectedQty": "1000953348630582", - "priceReceived": 0.9990475593773813 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000", - "expectedQty": "100095334842915566", - "priceReceived": 0.9990475595784241 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000000", - "expectedQty": "1000953346598016642", - "priceReceived": 0.9990475614060766 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000000000", - "expectedQty": "10009533282867508716", - "priceReceived": 0.9990475796824787 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000000", - "expectedQty": "100095314518652075348", - "priceReceived": 0.9990477624341316 - }, - { - "bAssetIndex": 1, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119887152981631361774660", - "priceReceived": 0.9992730415272709 - }, - { - "bAssetIndex": 1, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239727107008183104035884", - "priceReceived": 0.9994697845822719 - }, - { - "bAssetIndex": 1, - "bAssetQty": "359400000000000023068672", - "expectedQty": "359527501497616081256608", - "priceReceived": 0.9996453637146395 - }, - { - "bAssetIndex": 1, - "bAssetQty": "479200000000000008388608", - "expectedQty": "479293507314793531618262", - "priceReceived": 0.9998049059430882 - }, - { - "bAssetIndex": 1, - "bAssetQty": "598999999999999993708544", - "expectedQty": "599028750267003555151350", - "priceReceived": 0.999952005196761 - }, - { - "bAssetIndex": 1, - "bAssetQty": "718800000000000046137344", - "expectedQty": "718735848878279513349482", - "priceReceived": 1.0000892554918759 - }, - { - "bAssetIndex": 1, - "bAssetQty": "838599999999999964348416", - "expectedQty": "838416742167167751383870", - "priceReceived": 1.0002185760655955 - }, - { - "bAssetIndex": 1, - "bAssetQty": "958400000000000016777216", - "expectedQty": "958072897251067442486172", - "priceReceived": 1.0003414173909637 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1077705445219568768019780", - "priceReceived": 1.0004588960579395 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1197315272617417917033240", - "priceReceived": 1.0005718856162966 - } - ] - }, - { - "reserve0": "1000599999999999943376896", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2000599999404152154391707", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000", - "expectedQty": "9999980141384", - "priceReceived": 1.0000019858655436 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000", - "expectedQty": "999998014136708", - "priceReceived": 1.0000019858672358 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000", - "expectedQty": "99999801397294644", - "priceReceived": 1.0000019860309979 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000000", - "expectedQty": "999998012484220488", - "priceReceived": 1.0000019875197297 - }, - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000000000", - "expectedQty": "9999979975970345644", - "priceReceived": 1.0000020024069751 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000000", - "expectedQty": "99999784873253274092", - "priceReceived": 1.0000021512720951 - }, - { - "bAssetIndex": 0, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119777290370301954221560", - "priceReceived": 1.0001895987931255 - }, - { - "bAssetIndex": 0, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239513734380613572205582", - "priceReceived": 1.000360169823286 - }, - { - "bAssetIndex": 0, - "bAssetQty": "359400000000000023068672", - "expectedQty": "359213859286717906819640", - "priceReceived": 1.000518189119016 - }, - { - "bAssetIndex": 0, - "bAssetQty": "479200000000000008388608", - "expectedQty": "478880732490554253605446", - "priceReceived": 1.000666695249536 - }, - { - "bAssetIndex": 0, - "bAssetQty": "598999999999999993708544", - "expectedQty": "598516507638222165112388", - "priceReceived": 1.0008078179224926 - }, - { - "bAssetIndex": 0, - "bAssetQty": "718800000000000046137344", - "expectedQty": "718122742640142741368134", - "priceReceived": 1.000943094153191 - }, - { - "bAssetIndex": 0, - "bAssetQty": "838599999999999964348416", - "expectedQty": "837700593513896001631486", - "priceReceived": 1.001073661034823 - }, - { - "bAssetIndex": 0, - "bAssetQty": "958400000000000016777216", - "expectedQty": "957250937162056743854764", - "priceReceived": 1.0012003778668004 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1076774451730208854614218", - "priceReceived": 1.0013239061044776 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1196271670712905146449008", - "priceReceived": 1.0014447632000387 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000", - "expectedQty": "10000019864574", - "priceReceived": 0.999998013546546 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000", - "expectedQty": "1000001986455654", - "priceReceived": 0.999998013548292 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000", - "expectedQty": "100000198629169606", - "priceReceived": 0.9999980137122493 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000000", - "expectedQty": "1000001984801183092", - "priceReceived": 0.9999980152027563 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000000000", - "expectedQty": "10000019698961273828", - "priceReceived": 0.9999980301077531 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000000", - "expectedQty": "100000182085295409630", - "priceReceived": 0.9999981791503614 - }, - { - "bAssetIndex": 1, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119777742228398705824578", - "priceReceived": 1.0001858256065543 - }, - { - "bAssetIndex": 1, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239514604004111858840912", - "priceReceived": 1.000356537741167 - }, - { - "bAssetIndex": 1, - "bAssetQty": "359400000000000023068672", - "expectedQty": "359215127275461412880286", - "priceReceived": 1.0005146574030466 - }, - { - "bAssetIndex": 1, - "bAssetQty": "479200000000000008388608", - "expectedQty": "478882388786572089250868", - "priceReceived": 1.0006632342739368 - }, - { - "bAssetIndex": 1, - "bAssetQty": "598999999999999993708544", - "expectedQty": "598518548381961970116476", - "priceReceived": 1.0008044055098035 - }, - { - "bAssetIndex": 1, - "bAssetQty": "718800000000000046137344", - "expectedQty": "718125168231979087525680", - "priceReceived": 1.0009397132949434 - }, - { - "bAssetIndex": 1, - "bAssetQty": "838599999999999964348416", - "expectedQty": "837703407369717063161044", - "priceReceived": 1.0010702984163549 - }, - { - "bAssetIndex": 1, - "bAssetQty": "958400000000000016777216", - "expectedQty": "957254144886676437360634", - "priceReceived": 1.0011970228799159 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1076778060551986804509964", - "priceReceived": 1.0013205501673057 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1196275689087068647569532", - "priceReceived": 1.001441399276656 - } - ] - }, - { - "reserve0": "701100000000000013631488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1700920591376845240849015", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000", - "expectedQty": "10013505821890", - "priceReceived": 0.9986512394230125 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000", - "expectedQty": "1001350582185870", - "priceReceived": 0.9986512394261341 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000", - "expectedQty": "100135058186648952", - "priceReceived": 0.9986512397446536 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000000", - "expectedQty": "1001350578963023252", - "priceReceived": 0.998651242640293 - }, - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000000000", - "expectedQty": "10013505499286645248", - "priceReceived": 0.9986512715963848 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000000", - "expectedQty": "100135025961547574176", - "priceReceived": 0.9986515611270783 - }, - { - "bAssetIndex": 0, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119920511778390216004876", - "priceReceived": 0.9989950695122706 - }, - { - "bAssetIndex": 0, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239773403152752787139150", - "priceReceived": 0.9992768040555261 - }, - { - "bAssetIndex": 0, - "bAssetQty": "359400000000000023068672", - "expectedQty": "359573521497798681690538", - "priceReceived": 0.9995174241499323 - }, - { - "bAssetIndex": 0, - "bAssetQty": "479200000000000008388608", - "expectedQty": "479329700359111400504052", - "priceReceived": 0.9997294130553266 - }, - { - "bAssetIndex": 0, - "bAssetQty": "598999999999999993708544", - "expectedQty": "599047526693013895560580", - "priceReceived": 0.9999206629008616 - }, - { - "bAssetIndex": 0, - "bAssetQty": "718800000000000046137344", - "expectedQty": "718730708871669506635244", - "priceReceived": 1.0000964076356766 - }, - { - "bAssetIndex": 0, - "bAssetQty": "838599999999999964348416", - "expectedQty": "838381806729747354137848", - "priceReceived": 1.0002602552542303 - }, - { - "bAssetIndex": 0, - "bAssetQty": "958400000000000016777216", - "expectedQty": "958002645712458474984362", - "priceReceived": 1.000414773684937 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1077594563872236658098506", - "priceReceived": 1.0005618403693386 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1197158565459977673945158", - "priceReceived": 1.0007028597249346 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000", - "expectedQty": "9988736982040", - "priceReceived": 1.0011275717821233 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000", - "expectedQty": "998873698202484", - "priceReceived": 1.0011275717836428 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000", - "expectedQty": "99887369804549416", - "priceReceived": 1.001127571940987 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000000", - "expectedQty": "998873696618319580", - "priceReceived": 1.0011275733713818 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000000000", - "expectedQty": "9988736823466102838", - "priceReceived": 1.001127587675294 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000000", - "expectedQty": "99887353963316837280", - "priceReceived": 1.0011277307107818 - }, - { - "bAssetIndex": 1, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119642940128670724319612", - "priceReceived": 1.0013127383125187 - }, - { - "bAssetIndex": 1, - "bAssetQty": "239600000000000004194304", - "expectedQty": "239243658927061199349176", - "priceReceived": 1.0014894483495902 - }, - { - "bAssetIndex": 1, - "bAssetQty": "359400000000000023068672", - "expectedQty": "358804411755616110392308", - "priceReceived": 1.00165992452955 - }, - { - "bAssetIndex": 1, - "bAssetQty": "479200000000000008388608", - "expectedQty": "478326733127339031095394", - "priceReceived": 1.0018256702211719 - }, - { - "bAssetIndex": 1, - "bAssetQty": "598999999999999993708544", - "expectedQty": "597811706532452932125468", - "priceReceived": 1.0019877387052851 - }, - { - "bAssetIndex": 1, - "bAssetQty": "718800000000000046137344", - "expectedQty": "717260121499079419290226", - "priceReceived": 1.0021468898866177 - }, - { - "bAssetIndex": 1, - "bAssetQty": "838599999999999964348416", - "expectedQty": "836672569289963948923550", - "priceReceived": 1.0023036857915297 - }, - { - "bAssetIndex": 1, - "bAssetQty": "958400000000000016777216", - "expectedQty": "956049503496105490550412", - "priceReceived": 1.0024585510429107 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1075391279684243947445762", - "priceReceived": 1.0026118124340573 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1194698182085533847468614", - "priceReceived": 1.0027637255701707 - } - ] - }, - { - "reserve0": "401599999999999949668352", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1400566983470569151572833", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000", - "expectedQty": "10052789612878", - "priceReceived": 0.9947487598058976 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000", - "expectedQty": "1005278961274366", - "priceReceived": 0.9947487598191909 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000", - "expectedQty": "100527895993619822", - "priceReceived": 0.9947487611433415 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1000000000000000000", - "expectedQty": "1005278947771058464", - "priceReceived": 0.9947487731810527 - }, - { - "bAssetIndex": 0, - "bAssetQty": "10000000000000000000", - "expectedQty": "10052788261224639986", - "priceReceived": 0.9947488935554075 - }, - { - "bAssetIndex": 0, - "bAssetQty": "100000000000000000000", - "expectedQty": "100527760991676690532", - "priceReceived": 0.9947500970232452 - }, - { - "bAssetIndex": 0, - "bAssetQty": "119800000000000002097152", - "expectedQty": "120280130451741334706876", - "priceReceived": 0.9960082313684057 - }, - { - "bAssetIndex": 0, - "bAssetQty": "239600000000000004194304", - "expectedQty": "240360331158187235131110", - "priceReceived": 0.996836702818125 - }, - { - "bAssetIndex": 0, - "bAssetQty": "359400000000000023068672", - "expectedQty": "360323608375432188764514", - "priceReceived": 0.9974367253381027 - }, - { - "bAssetIndex": 0, - "bAssetQty": "479200000000000008388608", - "expectedQty": "480207901175248424823722", - "priceReceived": 0.9979011149696169 - }, - { - "bAssetIndex": 0, - "bAssetQty": "598999999999999993708544", - "expectedQty": "600033015933583002818874", - "priceReceived": 0.9982784015109972 - }, - { - "bAssetIndex": 0, - "bAssetQty": "718800000000000046137344", - "expectedQty": "719810306303885007353576", - "priceReceived": 0.9985964270099539 - }, - { - "bAssetIndex": 0, - "bAssetQty": "838599999999999964348416", - "expectedQty": "839546750314196541493082", - "priceReceived": 0.9988723078091336 - }, - { - "bAssetIndex": 0, - "bAssetQty": "958400000000000016777216", - "expectedQty": "959246875220300909638514", - "priceReceived": 0.9991171457085993 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1078199999999999934988288", - "expectedQty": "1078913748424137189398908", - "priceReceived": 0.9993384564566169 - }, - { - "bAssetIndex": 0, - "bAssetQty": "1197999999999999987417088", - "expectedQty": "1198549523571805167931262", - "priceReceived": 0.9995415094987752 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000", - "expectedQty": "9968469526174", - "priceReceived": 1.0031630205362227 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000", - "expectedQty": "996846952615174", - "priceReceived": 1.003163020538463 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000", - "expectedQty": "99684695239935184", - "priceReceived": 1.0031630207556526 - }, - { - "bAssetIndex": 1, - "bAssetQty": "1000000000000000000", - "expectedQty": "996846950437322072", - "priceReceived": 1.0031630227301138 - }, - { - "bAssetIndex": 1, - "bAssetQty": "10000000000000000000", - "expectedQty": "9968469308170370790", - "priceReceived": 1.0031630424747144 - }, - { - "bAssetIndex": 1, - "bAssetQty": "100000000000000000000", - "expectedQty": "99684673461545417532", - "priceReceived": 1.003163239919487 - }, - { - "bAssetIndex": 1, - "bAssetQty": "119800000000000002097152", - "expectedQty": "119391196915883824909270", - "priceReceived": 1.003424063873019 - }, - { - "bAssetIndex": 1, - "bAssetQty": "239600000000000004194304", - "expectedQty": "238720978623933167121844", - "priceReceived": 1.0036822125191251 - }, - { - "bAssetIndex": 1, - "bAssetQty": "359400000000000023068672", - "expectedQty": "357990163314310665629950", - "priceReceived": 1.0039381995098327 - }, - { - "bAssetIndex": 1, - "bAssetQty": "479200000000000008388608", - "expectedQty": "477199331973793456887492", - "priceReceived": 1.0041925205928754 - }, - { - "bAssetIndex": 1, - "bAssetQty": "598999999999999993708544", - "expectedQty": "596348917128823650547316", - "priceReceived": 1.0044455230738747 - }, - { - "bAssetIndex": 1, - "bAssetQty": "718800000000000046137344", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "bAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "bAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "bAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "bAssetQty": "1197999999999999987417088", - "hardLimitError": true - } - ] - } -] \ No newline at end of file + { + "reserve0": "699899999999999959105536", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1699718966026760343971477", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000", + "expectedQty": "10013583395494", + "priceReceived": 0.9986435030340775 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000", + "expectedQty": "1001358339546216", + "priceReceived": 0.9986435030372528 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000", + "expectedQty": "100135833922561486", + "priceReceived": 0.9986435033569847 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000000", + "expectedQty": "1001358336311055024", + "priceReceived": 0.9986435062636428 + }, + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000000000", + "expectedQty": "10013583071657626604", + "priceReceived": 0.9986435353299188 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000000", + "expectedQty": "100135801574344594340", + "priceReceived": 0.9986438259622482 + }, + { + "bAssetIndex": 0, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119921297316619441527512", + "priceReceived": 0.9989885256469567 + }, + { + "bAssetIndex": 0, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239774778876685820619580", + "priceReceived": 0.9992710706376016 + }, + { + "bAssetIndex": 0, + "bAssetQty": "359400000000000023068672", + "expectedQty": "359575374959912690787104", + "priceReceived": 0.9995122720516325 + }, + { + "bAssetIndex": 0, + "bAssetQty": "479200000000000008388608", + "expectedQty": "479331962258851006191758", + "priceReceived": 0.9997246954736148 + }, + { + "bAssetIndex": 0, + "bAssetQty": "598999999999999993708544", + "expectedQty": "599050151983474765603326", + "priceReceived": 0.9999162808267242 + }, + { + "bAssetIndex": 0, + "bAssetQty": "718800000000000046137344", + "expectedQty": "718733666989832873681464", + "priceReceived": 1.0000922915026995 + }, + { + "bAssetIndex": 0, + "bAssetQty": "838599999999999964348416", + "expectedQty": "838385076195192475443976", + "priceReceived": 1.0002563545212217 + }, + { + "bAssetIndex": 0, + "bAssetQty": "958400000000000016777216", + "expectedQty": "958006210974534598265744", + "priceReceived": 1.0004110505975372 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1077598413384895869827584", + "priceReceived": 1.00055826605499 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1197162690460710463648890", + "priceReceived": 1.000699411655543 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000", + "expectedQty": "9988682641760", + "priceReceived": 1.0011330181011744 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000", + "expectedQty": "998868264174510", + "priceReceived": 1.0011330181026676 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000", + "expectedQty": "99886826401746024", + "priceReceived": 1.0011330182600735 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000000", + "expectedQty": "998868262589732674", + "priceReceived": 1.0011330196910382 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000000000", + "expectedQty": "9988682483124932862", + "priceReceived": 1.001133034000649 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000000", + "expectedQty": "99886810554373817100", + "priceReceived": 1.0011331770931315 + }, + { + "bAssetIndex": 1, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119642278196933365260930", + "priceReceived": 1.0013182781659091 + }, + { + "bAssetIndex": 1, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239242306373072112105222", + "priceReceived": 1.0014951102601817 + }, + { + "bAssetIndex": 1, + "bAssetQty": "359400000000000023068672", + "expectedQty": "358802332385494208275456", + "priceReceived": 1.0016657294575881 + }, + { + "bAssetIndex": 1, + "bAssetQty": "479200000000000008388608", + "expectedQty": "478323885703104085720870", + "priceReceived": 1.0018316340100977 + }, + { + "bAssetIndex": 1, + "bAssetQty": "598999999999999993708544", + "expectedQty": "597808046310956360612006", + "priceReceived": 1.0019938736127745 + }, + { + "bAssetIndex": 1, + "bAssetQty": "718800000000000046137344", + "expectedQty": "717255601235091985983076", + "priceReceived": 1.0021532055828475 + }, + { + "bAssetIndex": 1, + "bAssetQty": "838599999999999964348416", + "expectedQty": "836667139912709671637260", + "priceReceived": 1.0023101900326716 + }, + { + "bAssetIndex": 1, + "bAssetQty": "958400000000000016777216", + "expectedQty": "956043114578991716821848", + "priceReceived": 1.002465250138898 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1075383879779256314796106", + "priceReceived": 1.0026187115816927 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1194689718966519103644734", + "priceReceived": 1.0027708290955617 + } + ] + }, + { + "reserve0": "999399999999999888850944", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1999399999403794483843279", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000", + "expectedQty": "10000019876498", + "priceReceived": 0.9999980123541508 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000", + "expectedQty": "1000001987648064", + "priceReceived": 0.9999980123558867 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000", + "expectedQty": "100000198748400794", + "priceReceived": 0.9999980125199421 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000000", + "expectedQty": "1000001985992599866", + "priceReceived": 0.9999980140113442 + }, + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000000000", + "expectedQty": "10000019710785931110", + "priceReceived": 0.999998028925292 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000000", + "expectedQty": "100000182194591824948", + "priceReceived": 0.9999981780574012 + }, + { + "bAssetIndex": 0, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119777729545472298652834", + "priceReceived": 1.0001859315134143 + }, + { + "bAssetIndex": 0, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239514557188174893459286", + "priceReceived": 1.0003567332726169 + }, + { + "bAssetIndex": 0, + "bAssetQty": "359400000000000023068672", + "expectedQty": "359215028800516486370874", + "priceReceived": 1.0005149316834019 + }, + { + "bAssetIndex": 0, + "bAssetQty": "479200000000000008388608", + "expectedQty": "478882223190950705911522", + "priceReceived": 1.0006635802994144 + }, + { + "bAssetIndex": 0, + "bAssetQty": "598999999999999993708544", + "expectedQty": "598518301310726273011892", + "priceReceived": 1.0008048186466794 + }, + { + "bAssetIndex": 0, + "bAssetQty": "718800000000000046137344", + "expectedQty": "718124825924382930578422", + "priceReceived": 1.0009401904115318 + }, + { + "bAssetIndex": 0, + "bAssetQty": "838599999999999964348416", + "expectedQty": "837702956377096510804470", + "priceReceived": 1.0010708373607549 + }, + { + "bAssetIndex": 0, + "bAssetQty": "958400000000000016777216", + "expectedQty": "957253571914358494902278", + "priceReceived": 1.0011976221549623 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1076777352370036872068298", + "priceReceived": 1.001321208722334 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1196274832480175729147166", + "priceReceived": 1.0014421163707403 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000", + "expectedQty": "9999980129466", + "priceReceived": 1.0000019870573484 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000", + "expectedQty": "999998012945010", + "priceReceived": 1.0000019870589385 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000", + "expectedQty": "99999801278115110", + "priceReceived": 1.0000019872227979 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000000", + "expectedQty": "999998011291532188", + "priceReceived": 1.0000019887124227 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000000000", + "expectedQty": "9999979963954166784", + "priceReceived": 1.0000020036085977 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000000", + "expectedQty": "99999784744162779674", + "priceReceived": 1.0000021525630056 + }, + { + "bAssetIndex": 1, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119777277428251667100316", + "priceReceived": 1.0001897068645758 + }, + { + "bAssetIndex": 1, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239513687077152072189864", + "priceReceived": 1.0003603673923658 + }, + { + "bAssetIndex": 1, + "bAssetQty": "359400000000000023068672", + "expectedQty": "359213760105809058919772", + "priceReceived": 1.0005184653676298 + }, + { + "bAssetIndex": 1, + "bAssetQty": "479200000000000008388608", + "expectedQty": "478880565969380751988766", + "priceReceived": 1.0006670432114375 + }, + { + "bAssetIndex": 1, + "bAssetQty": "598999999999999993708544", + "expectedQty": "598516259414461070702454", + "priceReceived": 1.0008082329893797 + }, + { + "bAssetIndex": 1, + "bAssetQty": "718800000000000046137344", + "expectedQty": "718122398942027474717946", + "priceReceived": 1.0009435732111558 + }, + { + "bAssetIndex": 1, + "bAssetQty": "838599999999999964348416", + "expectedQty": "837700140879559471597386", + "priceReceived": 1.0010742019447385 + }, + { + "bAssetIndex": 1, + "bAssetQty": "958400000000000016777216", + "expectedQty": "957250362282282746150502", + "priceReceived": 1.0012009791408971 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1076773741359684183983504", + "priceReceived": 1.0013245666991422 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1196270811620415271015578", + "priceReceived": 1.0014454823797319 + } + ] + }, + { + "reserve0": "1298899999999999952814080", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2298769118010235109574803", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000", + "expectedQty": "9991681616572", + "priceReceived": 1.0008325308739026 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000", + "expectedQty": "999168161656038", + "priceReceived": 1.0008325308750665 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000", + "expectedQty": "99916816153676722", + "priceReceived": 1.0008325309945358 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000000", + "expectedQty": "999168160452474336", + "priceReceived": 1.0008325320806348 + }, + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000000000", + "expectedQty": "9991681496095713974", + "priceReceived": 1.0008325429415996 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000000", + "expectedQty": "99916804118314486782", + "priceReceived": 1.0008326515486523 + }, + { + "bAssetIndex": 0, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119683515006358057802324", + "priceReceived": 1.0009732751719045 + }, + { + "bAssetIndex": 0, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239334924211717743349152", + "priceReceived": 1.0011075516419317 + }, + { + "bAssetIndex": 0, + "bAssetQty": "359400000000000023068672", + "expectedQty": "358956058991059832662418", + "priceReceived": 1.0012367558586084 + }, + { + "bAssetIndex": 0, + "bAssetQty": "479200000000000008388608", + "expectedQty": "478548261401421171208816", + "priceReceived": 1.0013619077763865 + }, + { + "bAssetIndex": 0, + "bAssetQty": "598999999999999993708544", + "expectedQty": "598112538477235698045564", + "priceReceived": 1.0014837701363422 + }, + { + "bAssetIndex": 0, + "bAssetQty": "718800000000000046137344", + "expectedQty": "717649661603551176393068", + "priceReceived": 1.0016029247389018 + }, + { + "bAssetIndex": 0, + "bAssetQty": "838599999999999964348416", + "expectedQty": "837160232497874303030410", + "priceReceived": 1.001719823095072 + }, + { + "bAssetIndex": 0, + "bAssetQty": "958400000000000016777216", + "expectedQty": "956644728196623943029112", + "priceReceived": 1.0018348209650252 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1076103532447837742927736", + "priceReceived": 1.0019482024628181 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1195536958072651328950646", + "priceReceived": 1.0020601972282976 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000", + "expectedQty": "10009495928336", + "priceReceived": 0.9990513080374889 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000", + "expectedQty": "1000949592831608", + "priceReceived": 0.9990513080394772 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000", + "expectedQty": "100094959263037886", + "priceReceived": 0.9990513082403246 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000000", + "expectedQty": "1000949590801024526", + "priceReceived": 0.9990513100662096 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000000000", + "expectedQty": "10009495725076051890", + "priceReceived": 0.9990513283249361 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000000", + "expectedQty": "100094938958581659834", + "priceReceived": 0.9990515108998573 + }, + { + "bAssetIndex": 1, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119886727564953118388072", + "priceReceived": 0.999276587436202 + }, + { + "bAssetIndex": 1, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239726292538440894846076", + "priceReceived": 0.9994731802794613 + }, + { + "bAssetIndex": 1, + "bAssetQty": "359400000000000023068672", + "expectedQty": "359526320325316104507964", + "priceReceived": 0.999648647906496 + }, + { + "bAssetIndex": 1, + "bAssetQty": "479200000000000008388608", + "expectedQty": "479291972312067800915316", + "priceReceived": 0.9998081079647044 + }, + { + "bAssetIndex": 1, + "bAssetQty": "598999999999999993708544", + "expectedQty": "599026867667013086085520", + "priceReceived": 0.999955147809784 + }, + { + "bAssetIndex": 1, + "bAssetQty": "718800000000000046137344", + "expectedQty": "718733620126940868871848", + "priceReceived": 1.0000923567107483 + }, + { + "bAssetIndex": 1, + "bAssetQty": "838599999999999964348416", + "expectedQty": "838414165172656861543688", + "priceReceived": 1.0002216503907766 + }, + { + "bAssetIndex": 1, + "bAssetQty": "958400000000000016777216", + "expectedQty": "958069967251772696798830", + "priceReceived": 1.0003444766661187 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1077702155402257644776066", + "priceReceived": 1.0004619500807777 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1197311614567183426941334", + "priceReceived": 1.000574942583402 + } + ] + }, + { + "reserve0": "1598399999999999882559488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2597918300714520756855171", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000", + "expectedQty": "9985065071638", + "priceReceived": 1.0014957266933013 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000", + "expectedQty": "998506507162726", + "priceReceived": 1.0014957266943785 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000", + "expectedQty": "99850650706090928", + "priceReceived": 1.0014957267965001 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000000", + "expectedQty": "998506506135306572", + "priceReceived": 1.0014957277248737 + }, + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000000000", + "expectedQty": "9985064968792910404", + "priceReceived": 1.001495737008599 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000000", + "expectedQty": "99850640432027871434", + "priceReceived": 1.001495829844715 + }, + { + "bAssetIndex": 0, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119606524613656607322202", + "priceReceived": 1.0016175989308973 + }, + { + "bAssetIndex": 0, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239184655066370271280978", + "priceReceived": 1.001736503261526 + }, + { + "bAssetIndex": 0, + "bAssetQty": "359400000000000023068672", + "expectedQty": "358735270603632221890386", + "priceReceived": 1.0018529803195801 + }, + { + "bAssetIndex": 0, + "bAssetQty": "479200000000000008388608", + "expectedQty": "478259051059310666003128", + "priceReceived": 1.0019674461750492 + }, + { + "bAssetIndex": 0, + "bAssetQty": "598999999999999993708544", + "expectedQty": "597756531169449456135274", + "priceReceived": 1.0020802262555255 + }, + { + "bAssetIndex": 0, + "bAssetQty": "718800000000000046137344", + "expectedQty": "717228138049881480033342", + "priceReceived": 1.0021915787553908 + }, + { + "bAssetIndex": 0, + "bAssetQty": "838599999999999964348416", + "expectedQty": "836674217627242136526434", + "priceReceived": 1.002301711146567 + }, + { + "bAssetIndex": 0, + "bAssetQty": "958400000000000016777216", + "expectedQty": "956095053644187856885762", + "priceReceived": 1.0024107920515086 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1075490881563936198550826", + "priceReceived": 1.002518959930301 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1194861898902843452515868", + "priceReceived": 1.0026263295365248 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000", + "expectedQty": "10019054996640", + "priceReceived": 0.9980981243593942 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000", + "expectedQty": "1001905499661350", + "priceReceived": 0.998098124362034 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000", + "expectedQty": "100190549940122020", + "priceReceived": 0.9980981246211753 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000000", + "expectedQty": "1001905497036415758", + "priceReceived": 0.9980981269769932 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000000000", + "expectedQty": "10019054733885589130", + "priceReceived": 0.9980981505349857 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000000", + "expectedQty": "100190523692873203938", + "priceReceived": 0.9980983860963015 + }, + { + "bAssetIndex": 1, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119993799011264373015820", + "priceReceived": 0.9983849247806033 + }, + { + "bAssetIndex": 1, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239929070429105031130300", + "priceReceived": 0.9986284678696229 + }, + { + "bAssetIndex": 1, + "bAssetQty": "359400000000000023068672", + "expectedQty": "359817334835031205832586", + "priceReceived": 0.9988401480567285 + }, + { + "bAssetIndex": 1, + "bAssetQty": "479200000000000008388608", + "expectedQty": "479666389078324962617772", + "priceReceived": 0.9990276803025095 + }, + { + "bAssetIndex": 1, + "bAssetQty": "598999999999999993708544", + "expectedQty": "599481698912659634258780", + "priceReceived": 0.9991964743652169 + }, + { + "bAssetIndex": 1, + "bAssetQty": "718800000000000046137344", + "expectedQty": "719267210129332558893668", + "priceReceived": 0.9993504359398665 + }, + { + "bAssetIndex": 1, + "bAssetQty": "838599999999999964348416", + "expectedQty": "839025843034261652751516", + "priceReceived": 0.9994924554019436 + }, + { + "bAssetIndex": 1, + "bAssetQty": "958400000000000016777216", + "expectedQty": "958759805680058795503200", + "priceReceived": 0.9996247176008766 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1078470798896488576613366", + "priceReceived": 0.999748904748496 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1198160154351656320893774", + "priceReceived": 0.9998663331015686 + } + ] + }, + { + "reserve0": "1300100000000000141557760", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2299968118069859270515287", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000", + "expectedQty": "9991652714694", + "priceReceived": 1.000835425884421 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000", + "expectedQty": "999165271468102", + "priceReceived": 1.000835425885721 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000", + "expectedQty": "99916527134893300", + "priceReceived": 1.0008354260050893 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000000", + "expectedQty": "999165270265584924", + "priceReceived": 1.0008354270902482 + }, + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000000000", + "expectedQty": "9991652594321302758", + "priceReceived": 1.0008354379418116 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000000", + "expectedQty": "99916515110017712584", + "priceReceived": 1.0008355464548615 + }, + { + "bAssetIndex": 0, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119683182178655560761772", + "priceReceived": 1.0009760587846843 + }, + { + "bAssetIndex": 0, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239334280036733492013660", + "priceReceived": 1.001110246151223 + }, + { + "bAssetIndex": 0, + "bAssetQty": "359400000000000023068672", + "expectedQty": "358955119019444579318680", + "priceReceived": 1.0012393777299256 + }, + { + "bAssetIndex": 0, + "bAssetQty": "479200000000000008388608", + "expectedQty": "478547037179222829385440", + "priceReceived": 1.0013644694670476 + }, + { + "bAssetIndex": 0, + "bAssetQty": "598999999999999993708544", + "expectedQty": "598111038766963778216880", + "priceReceived": 1.0014862812678877 + }, + { + "bAssetIndex": 0, + "bAssetQty": "718800000000000046137344", + "expectedQty": "717647893184236275421194", + "priceReceived": 1.0016053928767934 + }, + { + "bAssetIndex": 0, + "bAssetQty": "838599999999999964348416", + "expectedQty": "837158200704230393801700", + "priceReceived": 1.001722254281875 + }, + { + "bAssetIndex": 0, + "bAssetQty": "958400000000000016777216", + "expectedQty": "956642437291434006893638", + "priceReceived": 1.0018372200940011 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1076100985884787072049700", + "priceReceived": 1.0019505735453695 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1195534158685445426324172", + "priceReceived": 1.0020625435891066 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000", + "expectedQty": "10009533486326", + "priceReceived": 0.9990475593753672 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000", + "expectedQty": "1000953348630582", + "priceReceived": 0.9990475593773813 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000", + "expectedQty": "100095334842915566", + "priceReceived": 0.9990475595784241 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000000", + "expectedQty": "1000953346598016642", + "priceReceived": 0.9990475614060766 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000000000", + "expectedQty": "10009533282867508716", + "priceReceived": 0.9990475796824787 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000000", + "expectedQty": "100095314518652075348", + "priceReceived": 0.9990477624341316 + }, + { + "bAssetIndex": 1, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119887152981631361774660", + "priceReceived": 0.9992730415272709 + }, + { + "bAssetIndex": 1, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239727107008183104035884", + "priceReceived": 0.9994697845822719 + }, + { + "bAssetIndex": 1, + "bAssetQty": "359400000000000023068672", + "expectedQty": "359527501497616081256608", + "priceReceived": 0.9996453637146395 + }, + { + "bAssetIndex": 1, + "bAssetQty": "479200000000000008388608", + "expectedQty": "479293507314793531618262", + "priceReceived": 0.9998049059430882 + }, + { + "bAssetIndex": 1, + "bAssetQty": "598999999999999993708544", + "expectedQty": "599028750267003555151350", + "priceReceived": 0.999952005196761 + }, + { + "bAssetIndex": 1, + "bAssetQty": "718800000000000046137344", + "expectedQty": "718735848878279513349482", + "priceReceived": 1.0000892554918759 + }, + { + "bAssetIndex": 1, + "bAssetQty": "838599999999999964348416", + "expectedQty": "838416742167167751383870", + "priceReceived": 1.0002185760655955 + }, + { + "bAssetIndex": 1, + "bAssetQty": "958400000000000016777216", + "expectedQty": "958072897251067442486172", + "priceReceived": 1.0003414173909637 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1077705445219568768019780", + "priceReceived": 1.0004588960579395 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1197315272617417917033240", + "priceReceived": 1.0005718856162966 + } + ] + }, + { + "reserve0": "1000599999999999943376896", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2000599999404152154391707", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000", + "expectedQty": "9999980141384", + "priceReceived": 1.0000019858655436 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000", + "expectedQty": "999998014136708", + "priceReceived": 1.0000019858672358 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000", + "expectedQty": "99999801397294644", + "priceReceived": 1.0000019860309979 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000000", + "expectedQty": "999998012484220488", + "priceReceived": 1.0000019875197297 + }, + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000000000", + "expectedQty": "9999979975970345644", + "priceReceived": 1.0000020024069751 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000000", + "expectedQty": "99999784873253274092", + "priceReceived": 1.0000021512720951 + }, + { + "bAssetIndex": 0, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119777290370301954221560", + "priceReceived": 1.0001895987931255 + }, + { + "bAssetIndex": 0, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239513734380613572205582", + "priceReceived": 1.000360169823286 + }, + { + "bAssetIndex": 0, + "bAssetQty": "359400000000000023068672", + "expectedQty": "359213859286717906819640", + "priceReceived": 1.000518189119016 + }, + { + "bAssetIndex": 0, + "bAssetQty": "479200000000000008388608", + "expectedQty": "478880732490554253605446", + "priceReceived": 1.000666695249536 + }, + { + "bAssetIndex": 0, + "bAssetQty": "598999999999999993708544", + "expectedQty": "598516507638222165112388", + "priceReceived": 1.0008078179224926 + }, + { + "bAssetIndex": 0, + "bAssetQty": "718800000000000046137344", + "expectedQty": "718122742640142741368134", + "priceReceived": 1.000943094153191 + }, + { + "bAssetIndex": 0, + "bAssetQty": "838599999999999964348416", + "expectedQty": "837700593513896001631486", + "priceReceived": 1.001073661034823 + }, + { + "bAssetIndex": 0, + "bAssetQty": "958400000000000016777216", + "expectedQty": "957250937162056743854764", + "priceReceived": 1.0012003778668004 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1076774451730208854614218", + "priceReceived": 1.0013239061044776 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1196271670712905146449008", + "priceReceived": 1.0014447632000387 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000", + "expectedQty": "10000019864574", + "priceReceived": 0.999998013546546 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000", + "expectedQty": "1000001986455654", + "priceReceived": 0.999998013548292 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000", + "expectedQty": "100000198629169606", + "priceReceived": 0.9999980137122493 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000000", + "expectedQty": "1000001984801183092", + "priceReceived": 0.9999980152027563 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000000000", + "expectedQty": "10000019698961273828", + "priceReceived": 0.9999980301077531 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000000", + "expectedQty": "100000182085295409630", + "priceReceived": 0.9999981791503614 + }, + { + "bAssetIndex": 1, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119777742228398705824578", + "priceReceived": 1.0001858256065543 + }, + { + "bAssetIndex": 1, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239514604004111858840912", + "priceReceived": 1.000356537741167 + }, + { + "bAssetIndex": 1, + "bAssetQty": "359400000000000023068672", + "expectedQty": "359215127275461412880286", + "priceReceived": 1.0005146574030466 + }, + { + "bAssetIndex": 1, + "bAssetQty": "479200000000000008388608", + "expectedQty": "478882388786572089250868", + "priceReceived": 1.0006632342739368 + }, + { + "bAssetIndex": 1, + "bAssetQty": "598999999999999993708544", + "expectedQty": "598518548381961970116476", + "priceReceived": 1.0008044055098035 + }, + { + "bAssetIndex": 1, + "bAssetQty": "718800000000000046137344", + "expectedQty": "718125168231979087525680", + "priceReceived": 1.0009397132949434 + }, + { + "bAssetIndex": 1, + "bAssetQty": "838599999999999964348416", + "expectedQty": "837703407369717063161044", + "priceReceived": 1.0010702984163549 + }, + { + "bAssetIndex": 1, + "bAssetQty": "958400000000000016777216", + "expectedQty": "957254144886676437360634", + "priceReceived": 1.0011970228799159 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1076778060551986804509964", + "priceReceived": 1.0013205501673057 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1196275689087068647569532", + "priceReceived": 1.001441399276656 + } + ] + }, + { + "reserve0": "701100000000000013631488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1700920591376845240849015", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000", + "expectedQty": "10013505821890", + "priceReceived": 0.9986512394230125 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000", + "expectedQty": "1001350582185870", + "priceReceived": 0.9986512394261341 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000", + "expectedQty": "100135058186648952", + "priceReceived": 0.9986512397446536 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000000", + "expectedQty": "1001350578963023252", + "priceReceived": 0.998651242640293 + }, + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000000000", + "expectedQty": "10013505499286645248", + "priceReceived": 0.9986512715963848 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000000", + "expectedQty": "100135025961547574176", + "priceReceived": 0.9986515611270783 + }, + { + "bAssetIndex": 0, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119920511778390216004876", + "priceReceived": 0.9989950695122706 + }, + { + "bAssetIndex": 0, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239773403152752787139150", + "priceReceived": 0.9992768040555261 + }, + { + "bAssetIndex": 0, + "bAssetQty": "359400000000000023068672", + "expectedQty": "359573521497798681690538", + "priceReceived": 0.9995174241499323 + }, + { + "bAssetIndex": 0, + "bAssetQty": "479200000000000008388608", + "expectedQty": "479329700359111400504052", + "priceReceived": 0.9997294130553266 + }, + { + "bAssetIndex": 0, + "bAssetQty": "598999999999999993708544", + "expectedQty": "599047526693013895560580", + "priceReceived": 0.9999206629008616 + }, + { + "bAssetIndex": 0, + "bAssetQty": "718800000000000046137344", + "expectedQty": "718730708871669506635244", + "priceReceived": 1.0000964076356766 + }, + { + "bAssetIndex": 0, + "bAssetQty": "838599999999999964348416", + "expectedQty": "838381806729747354137848", + "priceReceived": 1.0002602552542303 + }, + { + "bAssetIndex": 0, + "bAssetQty": "958400000000000016777216", + "expectedQty": "958002645712458474984362", + "priceReceived": 1.000414773684937 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1077594563872236658098506", + "priceReceived": 1.0005618403693386 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1197158565459977673945158", + "priceReceived": 1.0007028597249346 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000", + "expectedQty": "9988736982040", + "priceReceived": 1.0011275717821233 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000", + "expectedQty": "998873698202484", + "priceReceived": 1.0011275717836428 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000", + "expectedQty": "99887369804549416", + "priceReceived": 1.001127571940987 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000000", + "expectedQty": "998873696618319580", + "priceReceived": 1.0011275733713818 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000000000", + "expectedQty": "9988736823466102838", + "priceReceived": 1.001127587675294 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000000", + "expectedQty": "99887353963316837280", + "priceReceived": 1.0011277307107818 + }, + { + "bAssetIndex": 1, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119642940128670724319612", + "priceReceived": 1.0013127383125187 + }, + { + "bAssetIndex": 1, + "bAssetQty": "239600000000000004194304", + "expectedQty": "239243658927061199349176", + "priceReceived": 1.0014894483495902 + }, + { + "bAssetIndex": 1, + "bAssetQty": "359400000000000023068672", + "expectedQty": "358804411755616110392308", + "priceReceived": 1.00165992452955 + }, + { + "bAssetIndex": 1, + "bAssetQty": "479200000000000008388608", + "expectedQty": "478326733127339031095394", + "priceReceived": 1.0018256702211719 + }, + { + "bAssetIndex": 1, + "bAssetQty": "598999999999999993708544", + "expectedQty": "597811706532452932125468", + "priceReceived": 1.0019877387052851 + }, + { + "bAssetIndex": 1, + "bAssetQty": "718800000000000046137344", + "expectedQty": "717260121499079419290226", + "priceReceived": 1.0021468898866177 + }, + { + "bAssetIndex": 1, + "bAssetQty": "838599999999999964348416", + "expectedQty": "836672569289963948923550", + "priceReceived": 1.0023036857915297 + }, + { + "bAssetIndex": 1, + "bAssetQty": "958400000000000016777216", + "expectedQty": "956049503496105490550412", + "priceReceived": 1.0024585510429107 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1075391279684243947445762", + "priceReceived": 1.0026118124340573 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1194698182085533847468614", + "priceReceived": 1.0027637255701707 + } + ] + }, + { + "reserve0": "401599999999999949668352", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1400566983470569151572833", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000", + "expectedQty": "10052789612878", + "priceReceived": 0.9947487598058976 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000", + "expectedQty": "1005278961274366", + "priceReceived": 0.9947487598191909 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000", + "expectedQty": "100527895993619822", + "priceReceived": 0.9947487611433415 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1000000000000000000", + "expectedQty": "1005278947771058464", + "priceReceived": 0.9947487731810527 + }, + { + "bAssetIndex": 0, + "bAssetQty": "10000000000000000000", + "expectedQty": "10052788261224639986", + "priceReceived": 0.9947488935554075 + }, + { + "bAssetIndex": 0, + "bAssetQty": "100000000000000000000", + "expectedQty": "100527760991676690532", + "priceReceived": 0.9947500970232452 + }, + { + "bAssetIndex": 0, + "bAssetQty": "119800000000000002097152", + "expectedQty": "120280130451741334706876", + "priceReceived": 0.9960082313684057 + }, + { + "bAssetIndex": 0, + "bAssetQty": "239600000000000004194304", + "expectedQty": "240360331158187235131110", + "priceReceived": 0.996836702818125 + }, + { + "bAssetIndex": 0, + "bAssetQty": "359400000000000023068672", + "expectedQty": "360323608375432188764514", + "priceReceived": 0.9974367253381027 + }, + { + "bAssetIndex": 0, + "bAssetQty": "479200000000000008388608", + "expectedQty": "480207901175248424823722", + "priceReceived": 0.9979011149696169 + }, + { + "bAssetIndex": 0, + "bAssetQty": "598999999999999993708544", + "expectedQty": "600033015933583002818874", + "priceReceived": 0.9982784015109972 + }, + { + "bAssetIndex": 0, + "bAssetQty": "718800000000000046137344", + "expectedQty": "719810306303885007353576", + "priceReceived": 0.9985964270099539 + }, + { + "bAssetIndex": 0, + "bAssetQty": "838599999999999964348416", + "expectedQty": "839546750314196541493082", + "priceReceived": 0.9988723078091336 + }, + { + "bAssetIndex": 0, + "bAssetQty": "958400000000000016777216", + "expectedQty": "959246875220300909638514", + "priceReceived": 0.9991171457085993 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1078199999999999934988288", + "expectedQty": "1078913748424137189398908", + "priceReceived": 0.9993384564566169 + }, + { + "bAssetIndex": 0, + "bAssetQty": "1197999999999999987417088", + "expectedQty": "1198549523571805167931262", + "priceReceived": 0.9995415094987752 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000", + "expectedQty": "9968469526174", + "priceReceived": 1.0031630205362227 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000", + "expectedQty": "996846952615174", + "priceReceived": 1.003163020538463 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000", + "expectedQty": "99684695239935184", + "priceReceived": 1.0031630207556526 + }, + { + "bAssetIndex": 1, + "bAssetQty": "1000000000000000000", + "expectedQty": "996846950437322072", + "priceReceived": 1.0031630227301138 + }, + { + "bAssetIndex": 1, + "bAssetQty": "10000000000000000000", + "expectedQty": "9968469308170370790", + "priceReceived": 1.0031630424747144 + }, + { + "bAssetIndex": 1, + "bAssetQty": "100000000000000000000", + "expectedQty": "99684673461545417532", + "priceReceived": 1.003163239919487 + }, + { + "bAssetIndex": 1, + "bAssetQty": "119800000000000002097152", + "expectedQty": "119391196915883824909270", + "priceReceived": 1.003424063873019 + }, + { + "bAssetIndex": 1, + "bAssetQty": "239600000000000004194304", + "expectedQty": "238720978623933167121844", + "priceReceived": 1.0036822125191251 + }, + { + "bAssetIndex": 1, + "bAssetQty": "359400000000000023068672", + "expectedQty": "357990163314310665629950", + "priceReceived": 1.0039381995098327 + }, + { + "bAssetIndex": 1, + "bAssetQty": "479200000000000008388608", + "expectedQty": "477199331973793456887492", + "priceReceived": 1.0041925205928754 + }, + { + "bAssetIndex": 1, + "bAssetQty": "598999999999999993708544", + "expectedQty": "596348917128823650547316", + "priceReceived": 1.0044455230738747 + }, + { + "bAssetIndex": 1, + "bAssetQty": "718800000000000046137344", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "bAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "bAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "bAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "bAssetQty": "1197999999999999987417088", + "hardLimitError": true + } + ] + } +] diff --git a/test-utils/validator-data/feeder/fPoolMintMultiData.json b/test-utils/validator-data/feeder/fPoolMintMultiData.json index a8be2f86..2a20f52b 100644 --- a/test-utils/validator-data/feeder/fPoolMintMultiData.json +++ b/test-utils/validator-data/feeder/fPoolMintMultiData.json @@ -1,1882 +1,1114 @@ [ - { - "reserve0": "699899999999999959105536", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1699718966026760343971477", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10001133018628" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000113301862702" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100011330185548468" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000113301789863328" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10001133011336540976" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100011329457199000816" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119812603602897104045562" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239623530904547611932306" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359433100797502858149902" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479241555122820903285684" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599049080831989311409500" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718855824862174091661634" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838661904389450268211114" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958467414061876662759456" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078272431207157260365560" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198077019650487851688846" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10001133018628" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000113301862702" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100011330185548468" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000113301789863328" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10001133011336540976" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100011329457199000816" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119812603602897104045562" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239623530904547611932306" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359433100797502858149902" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479241555122820903285684" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599049080831989311409500" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718855824862174091661634" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838661904389450268211114" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958467414061876662759456" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078272431207157260365560" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198077019650487851688846" - } - ] - }, - { - "reserve0": "999399999999999888850944", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1999399999403794483843279", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10000000002982" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000000000298192" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100000000029819220" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000000000298192064" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10000000002981907222" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100000000029817730016" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119800000033703956059000" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239600000063801181792366" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359400000090841235795676" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479200000115267363882808" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599000000137441142530488" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718800000157660444217614" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838600000176172588150396" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958400000193185261915720" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078200000208873319869486" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198000000223385907270672" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10000000002982" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000000000298192" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100000000029819220" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000000000298192064" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10000000002981907222" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100000000029817730016" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119800000033703956059000" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239600000063801181792366" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359400000090841235795676" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479200000115267363882808" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599000000137441142530488" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718800000157660444217614" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838600000176172588150396" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958400000193185261915720" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078200000208873319869486" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198000000223385907270672" - } - ] - }, - { - "reserve0": "1298899999999999952814080", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2298769118010235109574803", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10000588772454" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000058877245414" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100005887724275152" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000058877218533530" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10000588769763546026" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100005887455467651012" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119806687610033411776464" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239612716498352688359886" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359418180452169089198918" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479223156103407375896926" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599027706708418996003046" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718831884964546734356368" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838635735139617850740126" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958439294703199833387704" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078242595591143732146336" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198045665196554066735148" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10000588772454" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000058877245414" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100005887724275152" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000058877218533530" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10000588769763546026" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100005887455467651012" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119806687610033411776464" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239612716498352688359886" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359418180452169089198918" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479223156103407375896926" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599027706708418996003046" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718831884964546734356368" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838635735139617850740126" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958439294703199833387704" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078242595591143732146336" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198045665196554066735148" - } - ] - }, - { - "reserve0": "1598399999999999882559488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2597918300714520756855171", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10002060034140" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000206003413774" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100020600340465852" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000206003321797990" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10002060024931966360" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100020599420756261902" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119823427160062146228674" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239644599209019097726164" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359463835472298277445706" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479281396569571052982498" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599097497487711475615406" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718912317278480497003306" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838726006361764756489400" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958538692101124023271946" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078350483113422700528012" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198161472637829556860558" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10002060034140" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000206003413774" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100020600340465852" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000206003321797990" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10002060024931966360" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100020599420756261902" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119823427160062146228674" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239644599209019097726164" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359463835472298277445706" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479281396569571052982498" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599097497487711475615406" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718912317278480497003306" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838726006361764756489400" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958538692101124023271946" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078350483113422700528012" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198161472637829556860558" - } - ] - }, - { - "reserve0": "1300100000000000141557760", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2299968118069859270515287", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10000593100510" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000059310050934" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100005931004825018" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000059310023858592" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10000593097799439288" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100005930734090926830" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119806736835885012816112" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239612810218504256489146" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359418314599359886724950" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479223327153890208570654" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599027911587784015560696" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718832120973344008923880" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838635999893937750128430" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958439586086707331493988" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078242911715991374763974" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198046004371254373876286" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10000593100510" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000059310050934" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100005931004825018" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000059310023858592" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10000593097799439288" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100005930734090926830" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119806736835885012816112" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239612810218504256489146" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359418314599359886724950" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479223327153890208570654" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599027911587784015560696" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718832120973344008923880" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838635999893937750128430" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958439586086707331493988" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078242911715991374763974" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198046004371254373876286" - } - ] - }, - { - "reserve0": "1000599999999999943376896", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2000599999404152154391707", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10000000002980" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000000000297836" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100000000029783458" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000000000297834450" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10000000002978331088" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100000000029781971084" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119800000033664677071672" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239600000063728756897752" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359400000090740584650022" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479200000115142478615724" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599000000137295296459684" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718800000157496346640344" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838600000175992500791926" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958400000192991087674936" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078200000208666671256356" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198000000223168159757584" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10000000002980" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000000000297836" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100000000029783458" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000000000297834450" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10000000002978331088" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100000000029781971084" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119800000033664677071672" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239600000063728756897752" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359400000090740584650022" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479200000115142478615724" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599000000137295296459684" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718800000157496346640344" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838600000175992500791926" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958400000192991087674936" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078200000208666671256356" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198000000223168159757584" - } - ] - }, - { - "reserve0": "701100000000000013631488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1700920591376845240849015", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10001121401966" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000112140196510" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100011214018937766" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000112140124527828" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10001121394760337924" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100011213299151589596" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119812475721598955102560" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239623294273422466310714" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359432770492645511282952" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479241143244860643490364" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599048597247357180015846" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718855277725931273657918" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838661300522833697733932" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958466759230605874316424" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078271730330346805665964" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198076276960017450501408" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10001121401966" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1000112140196510" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100011214018937766" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1000112140124527828" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10001121394760337924" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100011213299151589596" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119812475721598955102560" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239623294273422466310714" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359432770492645511282952" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479241143244860643490364" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599048597247357180015846" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "718855277725931273657918" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "838661300522833697733932" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958466759230605874316424" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078271730330346805665964" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198076276960017450501408" - } - ] - }, - { - "reserve0": "401599999999999949668352", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1400566983470569151572833", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "mints": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10010629569526" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1001062956951410" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100106295683161562" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1001062955742583162" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10010629448523876272" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100106283596332962486" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119912147168033969050278" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239800627519363343807346" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359672464206496488645602" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479532109277109321720718" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599382530082033476499554" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "719225785798753331654240" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "839063353502731954067224" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958896322442241459071564" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078725514919157462092836" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198551564315544972935350" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "expectedQty": "10010629569526" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "expectedQty": "1001062956951410" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "expectedQty": "100106295683161562" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "expectedQty": "1001062955742583162" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "expectedQty": "10010629448523876272" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "expectedQty": "100106283596332962486" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "expectedQty": "119912147168033969050278" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "expectedQty": "239800627519363343807346" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "expectedQty": "359672464206496488645602" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "expectedQty": "479532109277109321720718" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "expectedQty": "599382530082033476499554" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "expectedQty": "719225785798753331654240" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "expectedQty": "839063353502731954067224" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "expectedQty": "958896322442241459071564" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "expectedQty": "1078725514919157462092836" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "expectedQty": "1198551564315544972935350" - } - ] - } -] \ No newline at end of file + { + "reserve0": "699899999999999959105536", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1699718966026760343971477", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10001133018628" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000113301862702" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100011330185548468" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000113301789863328" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10001133011336540976" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100011329457199000816" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119812603602897104045562" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239623530904547611932306" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359433100797502858149902" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479241555122820903285684" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599049080831989311409500" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718855824862174091661634" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838661904389450268211114" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958467414061876662759456" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078272431207157260365560" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198077019650487851688846" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10001133018628" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000113301862702" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100011330185548468" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000113301789863328" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10001133011336540976" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100011329457199000816" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119812603602897104045562" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239623530904547611932306" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359433100797502858149902" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479241555122820903285684" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599049080831989311409500" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718855824862174091661634" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838661904389450268211114" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958467414061876662759456" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078272431207157260365560" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198077019650487851688846" + } + ] + }, + { + "reserve0": "999399999999999888850944", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1999399999403794483843279", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10000000002982" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000000000298192" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100000000029819220" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000000000298192064" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10000000002981907222" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100000000029817730016" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119800000033703956059000" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239600000063801181792366" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359400000090841235795676" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479200000115267363882808" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599000000137441142530488" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718800000157660444217614" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838600000176172588150396" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958400000193185261915720" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078200000208873319869486" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198000000223385907270672" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10000000002982" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000000000298192" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100000000029819220" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000000000298192064" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10000000002981907222" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100000000029817730016" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119800000033703956059000" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239600000063801181792366" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359400000090841235795676" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479200000115267363882808" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599000000137441142530488" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718800000157660444217614" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838600000176172588150396" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958400000193185261915720" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078200000208873319869486" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198000000223385907270672" + } + ] + }, + { + "reserve0": "1298899999999999952814080", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2298769118010235109574803", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10000588772454" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000058877245414" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100005887724275152" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000058877218533530" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10000588769763546026" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100005887455467651012" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119806687610033411776464" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239612716498352688359886" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359418180452169089198918" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479223156103407375896926" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599027706708418996003046" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718831884964546734356368" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838635735139617850740126" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958439294703199833387704" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078242595591143732146336" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198045665196554066735148" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10000588772454" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000058877245414" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100005887724275152" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000058877218533530" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10000588769763546026" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100005887455467651012" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119806687610033411776464" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239612716498352688359886" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359418180452169089198918" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479223156103407375896926" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599027706708418996003046" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718831884964546734356368" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838635735139617850740126" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958439294703199833387704" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078242595591143732146336" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198045665196554066735148" + } + ] + }, + { + "reserve0": "1598399999999999882559488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2597918300714520756855171", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10002060034140" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000206003413774" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100020600340465852" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000206003321797990" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10002060024931966360" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100020599420756261902" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119823427160062146228674" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239644599209019097726164" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359463835472298277445706" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479281396569571052982498" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599097497487711475615406" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718912317278480497003306" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838726006361764756489400" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958538692101124023271946" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078350483113422700528012" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198161472637829556860558" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10002060034140" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000206003413774" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100020600340465852" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000206003321797990" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10002060024931966360" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100020599420756261902" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119823427160062146228674" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239644599209019097726164" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359463835472298277445706" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479281396569571052982498" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599097497487711475615406" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718912317278480497003306" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838726006361764756489400" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958538692101124023271946" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078350483113422700528012" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198161472637829556860558" + } + ] + }, + { + "reserve0": "1300100000000000141557760", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2299968118069859270515287", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10000593100510" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000059310050934" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100005931004825018" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000059310023858592" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10000593097799439288" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100005930734090926830" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119806736835885012816112" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239612810218504256489146" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359418314599359886724950" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479223327153890208570654" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599027911587784015560696" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718832120973344008923880" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838635999893937750128430" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958439586086707331493988" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078242911715991374763974" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198046004371254373876286" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10000593100510" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000059310050934" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100005931004825018" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000059310023858592" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10000593097799439288" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100005930734090926830" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119806736835885012816112" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239612810218504256489146" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359418314599359886724950" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479223327153890208570654" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599027911587784015560696" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718832120973344008923880" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838635999893937750128430" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958439586086707331493988" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078242911715991374763974" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198046004371254373876286" + } + ] + }, + { + "reserve0": "1000599999999999943376896", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2000599999404152154391707", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10000000002980" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000000000297836" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100000000029783458" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000000000297834450" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10000000002978331088" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100000000029781971084" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119800000033664677071672" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239600000063728756897752" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359400000090740584650022" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479200000115142478615724" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599000000137295296459684" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718800000157496346640344" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838600000175992500791926" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958400000192991087674936" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078200000208666671256356" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198000000223168159757584" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10000000002980" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000000000297836" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100000000029783458" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000000000297834450" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10000000002978331088" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100000000029781971084" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119800000033664677071672" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239600000063728756897752" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359400000090740584650022" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479200000115142478615724" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599000000137295296459684" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718800000157496346640344" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838600000175992500791926" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958400000192991087674936" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078200000208666671256356" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198000000223168159757584" + } + ] + }, + { + "reserve0": "701100000000000013631488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1700920591376845240849015", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10001121401966" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000112140196510" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100011214018937766" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000112140124527828" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10001121394760337924" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100011213299151589596" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119812475721598955102560" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239623294273422466310714" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359432770492645511282952" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479241143244860643490364" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599048597247357180015846" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718855277725931273657918" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838661300522833697733932" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958466759230605874316424" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078271730330346805665964" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198076276960017450501408" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10001121401966" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1000112140196510" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100011214018937766" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1000112140124527828" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10001121394760337924" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100011213299151589596" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119812475721598955102560" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239623294273422466310714" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359432770492645511282952" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479241143244860643490364" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599048597247357180015846" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "718855277725931273657918" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "838661300522833697733932" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958466759230605874316424" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078271730330346805665964" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198076276960017450501408" + } + ] + }, + { + "reserve0": "401599999999999949668352", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1400566983470569151572833", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "mints": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10010629569526" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1001062956951410" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100106295683161562" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1001062955742583162" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10010629448523876272" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100106283596332962486" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119912147168033969050278" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239800627519363343807346" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359672464206496488645602" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479532109277109321720718" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599382530082033476499554" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "719225785798753331654240" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "839063353502731954067224" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958896322442241459071564" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078725514919157462092836" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198551564315544972935350" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "expectedQty": "10010629569526" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "expectedQty": "1001062956951410" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "expectedQty": "100106295683161562" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "expectedQty": "1001062955742583162" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "expectedQty": "10010629448523876272" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "expectedQty": "100106283596332962486" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "expectedQty": "119912147168033969050278" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "expectedQty": "239800627519363343807346" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "expectedQty": "359672464206496488645602" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "expectedQty": "479532109277109321720718" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "expectedQty": "599382530082033476499554" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "expectedQty": "719225785798753331654240" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "expectedQty": "839063353502731954067224" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "expectedQty": "958896322442241459071564" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "expectedQty": "1078725514919157462092836" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "expectedQty": "1198551564315544972935350" + } + ] + } +] diff --git a/test-utils/validator-data/feeder/fPoolRedeemData.json b/test-utils/validator-data/feeder/fPoolRedeemData.json index 76282fef..70541b1d 100644 --- a/test-utils/validator-data/feeder/fPoolRedeemData.json +++ b/test-utils/validator-data/feeder/fPoolRedeemData.json @@ -1,1744 +1,1744 @@ [ - { - "reserve0": "699899999999999959105536", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1699718966026760343971477", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000", - "outputQty": "9980443169320", - "swapFee": "6000000000", - "priceReceived": 1.0019595152588132 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000", - "outputQty": "998044316928979", - "swapFee": "600000000000", - "priceReceived": 1.001959515261846 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000", - "outputQty": "99804431661006458", - "swapFee": "60000000000000", - "priceReceived": 1.0019595155820116 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000000", - "outputQty": "998044313710824904", - "swapFee": "600000000000000", - "priceReceived": 1.0019595184926244 - }, - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000000000", - "outputQty": "9980442847181260293", - "swapFee": "6000000000000000", - "priceReceived": 1.001959547599059 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000000", - "outputQty": "99804399476092656774", - "swapFee": "60000000000000000", - "priceReceived": 1.0019598386938262 - }, - { - "bAssetIndex": 0, - "mAssetQty": "119800000000000002097152", - "outputQty": "119512458141970361241237", - "swapFee": "71880000000000001258", - "priceReceived": 1.0024059571905723 - }, - { - "bAssetIndex": 0, - "mAssetQty": "239600000000000004194304", - "outputQty": "238875977671134007346203", - "swapFee": "143760000000000002516", - "priceReceived": 1.0030309549579857 - }, - { - "bAssetIndex": 0, - "mAssetQty": "359400000000000023068672", - "outputQty": "357961472230928021734562", - "swapFee": "215640000000000013841", - "priceReceived": 1.0040186664785644 - }, - { - "bAssetIndex": 0, - "mAssetQty": "479200000000000008388608", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "598999999999999993708544", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "718800000000000046137344", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000", - "outputQty": "10005323382901", - "swapFee": "6000000000", - "priceReceived": 0.9994679449431791 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000", - "outputQty": "1000532338288626", - "swapFee": "600000000000", - "priceReceived": 0.9994679449446516 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000", - "outputQty": "100053233813123146", - "swapFee": "60000000000000", - "priceReceived": 0.9994679451018788 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000000", - "outputQty": "1000532336700363244", - "swapFee": "600000000000000", - "priceReceived": 0.9994679465312247 - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000000000", - "outputQty": "10005323223916450008", - "swapFee": "6000000000000000", - "priceReceived": 0.9994679608247212 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000000", - "outputQty": "100053217930085806382", - "swapFee": "60000000000000000", - "priceReceived": 0.9994681037633093 - }, - { - "bAssetIndex": 1, - "mAssetQty": "119800000000000002097152", - "outputQty": "119840166676337478979550", - "swapFee": "71880000000000001258", - "priceReceived": 0.9996648312710883 - }, - { - "bAssetIndex": 1, - "mAssetQty": "239600000000000004194304", - "outputQty": "239628967918124283816945", - "swapFee": "143760000000000002516", - "priceReceived": 0.9998791134545378 - }, - { - "bAssetIndex": 1, - "mAssetQty": "359400000000000023068672", - "outputQty": "359356703748881450350514", - "swapFee": "215640000000000013841", - "priceReceived": 1.0001204826587813 - }, - { - "bAssetIndex": 1, - "mAssetQty": "479200000000000008388608", - "outputQty": "479004814141633801513603", - "swapFee": "287520000000000005033", - "priceReceived": 1.0004074820390187 - }, - { - "bAssetIndex": 1, - "mAssetQty": "598999999999999993708544", - "outputQty": "598532802298452632057171", - "swapFee": "359399999999999996225", - "priceReceived": 1.0007805715906517 - }, - { - "bAssetIndex": 1, - "mAssetQty": "718800000000000046137344", - "outputQty": "717832464838958930580454", - "swapFee": "431280000000000027682", - "priceReceived": 1.0013478565103044 - }, - { - "bAssetIndex": 1, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - } - ] - }, - { - "reserve0": "999399999999999888850944", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1999399999403794483843279", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000", - "outputQty": "9993980135468", - "swapFee": "6000000000", - "priceReceived": 1.0006023490591738 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000", - "outputQty": "999398013545163", - "swapFee": "600000000000", - "priceReceived": 1.0006023490608127 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000", - "outputQty": "99939801338130585", - "swapFee": "60000000000000", - "priceReceived": 1.0006023492248672 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000000", - "outputQty": "999398011891694186", - "swapFee": "600000000000000", - "priceReceived": 1.000602350716274 - }, - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000000000", - "outputQty": "9993979969955041863", - "swapFee": "6000000000000000", - "priceReceived": 1.000602365630415 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000000", - "outputQty": "99939784802627208067", - "swapFee": "60000000000000000", - "priceReceived": 1.0006025147791915 - }, - { - "bAssetIndex": 0, - "mAssetQty": "119800000000000002097152", - "outputQty": "119702521459021330877378", - "swapFee": "71880000000000001258", - "priceReceived": 1.000814339913567 - }, - { - "bAssetIndex": 0, - "mAssetQty": "239600000000000004194304", - "outputQty": "239345886916042070008899", - "swapFee": "143760000000000002516", - "priceReceived": 1.0010616981441887 - }, - { - "bAssetIndex": 0, - "mAssetQty": "359400000000000023068672", - "outputQty": "358910409786331582336350", - "swapFee": "215640000000000013841", - "priceReceived": 1.0013641014590797 - }, - { - "bAssetIndex": 0, - "mAssetQty": "479200000000000008388608", - "outputQty": "478358516334290304158542", - "swapFee": "287520000000000005033", - "priceReceived": 1.0017591066887614 - }, - { - "bAssetIndex": 0, - "mAssetQty": "598999999999999993708544", - "outputQty": "597608593996669920359759", - "swapFee": "359399999999999996225", - "priceReceived": 1.0023282898159558 - }, - { - "bAssetIndex": 0, - "mAssetQty": "718800000000000046137344", - "outputQty": "716444664703783175461864", - "swapFee": "431280000000000027682", - "priceReceived": 1.0032875327464275 - }, - { - "bAssetIndex": 0, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000", - "outputQty": "9994019858650", - "swapFee": "6000000000", - "priceReceived": 1.000598371969896 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000", - "outputQty": "999401985863396", - "swapFee": "600000000000", - "priceReceived": 1.000598371971502 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000", - "outputQty": "99940198569973387", - "swapFee": "60000000000000", - "priceReceived": 1.00059837213536 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000000", - "outputQty": "999401984211891464", - "swapFee": "600000000000000", - "priceReceived": 1.0005983736249835 - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000000000", - "outputQty": "9994019693333943118", - "swapFee": "6000000000000000", - "priceReceived": 1.000598388521292 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000000", - "outputQty": "99940182054111686568", - "swapFee": "60000000000000000", - "priceReceived": 1.0005985374917161 - }, - { - "bAssetIndex": 1, - "mAssetQty": "119800000000000002097152", - "outputQty": "119703031419422640437100", - "swapFee": "71880000000000001258", - "priceReceived": 1.000810076231383 - }, - { - "bAssetIndex": 1, - "mAssetQty": "239600000000000004194304", - "outputQty": "239347007324912748184647", - "swapFee": "143760000000000002516", - "priceReceived": 1.0010570120676037 - }, - { - "bAssetIndex": 1, - "mAssetQty": "359400000000000023068672", - "outputQty": "358912322990391774601401", - "swapFee": "215640000000000013841", - "priceReceived": 1.0013587636265733 - }, - { - "bAssetIndex": 1, - "mAssetQty": "479200000000000008388608", - "outputQty": "478361580747946803909695", - "swapFee": "287520000000000005033", - "priceReceived": 1.0017526893584185 - }, - { - "bAssetIndex": 1, - "mAssetQty": "598999999999999993708544", - "outputQty": "597613612961185527050320", - "swapFee": "359399999999999996225", - "priceReceived": 1.0023198719184874 - }, - { - "bAssetIndex": 1, - "mAssetQty": "718800000000000046137344", - "outputQty": "716453882831825818842062", - "swapFee": "431280000000000027682", - "priceReceived": 1.0032746241236088 - }, - { - "bAssetIndex": 1, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - } - ] - }, - { - "reserve0": "1298899999999999952814080", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2298769118010235109574803", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000", - "outputQty": "10002320313553", - "swapFee": "6000000000", - "priceReceived": 0.9997680224707605 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000", - "outputQty": "1000232031354126", - "swapFee": "600000000000", - "priceReceived": 0.999768022471934 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000", - "outputQty": "100023203123470054", - "swapFee": "60000000000000", - "priceReceived": 0.999768022591304 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000000", - "outputQty": "1000232030149000711", - "swapFee": "600000000000000", - "priceReceived": 0.9997680236765002 - }, - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000000000", - "outputQty": "10002320192919765215", - "swapFee": "6000000000000000", - "priceReceived": 0.999768034528488 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000000", - "outputQty": "100023191071915325456", - "swapFee": "60000000000000000", - "priceReceived": 0.9997681430509585 - }, - { - "bAssetIndex": 0, - "mAssetQty": "119800000000000002097152", - "outputQty": "119809935529746232865284", - "swapFee": "71880000000000001258", - "priceReceived": 0.9999170725724682 - }, - { - "bAssetIndex": 0, - "mAssetQty": "239600000000000004194304", - "outputQty": "239581459485378911282509", - "swapFee": "143760000000000002516", - "priceReceived": 1.0000773871010757 - }, - { - "bAssetIndex": 0, - "mAssetQty": "359400000000000023068672", - "outputQty": "359309006006073839328248", - "swapFee": "215640000000000013841", - "priceReceived": 1.0002532471839145 - }, - { - "bAssetIndex": 0, - "mAssetQty": "479200000000000008388608", - "outputQty": "478983777150303314709098", - "swapFee": "287520000000000005033", - "priceReceived": 1.0004514199854182 - }, - { - "bAssetIndex": 0, - "mAssetQty": "598999999999999993708544", - "outputQty": "598591003031802287908025", - "swapFee": "359399999999999996225", - "priceReceived": 1.0006832661468785 - }, - { - "bAssetIndex": 0, - "mAssetQty": "718800000000000046137344", - "outputQty": "718103854083436698144570", - "swapFee": "431280000000000027682", - "priceReceived": 1.0009694223371797 - }, - { - "bAssetIndex": 0, - "mAssetQty": "838599999999999964348416", - "outputQty": "837468035753546162684502", - "swapFee": "503159999999999978609", - "priceReceived": 1.001351650687701 - }, - { - "bAssetIndex": 0, - "mAssetQty": "958400000000000016777216", - "outputQty": "956554888425396372917830", - "swapFee": "575040000000000010066", - "priceReceived": 1.0019289134339597 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000", - "outputQty": "9984518772525", - "swapFee": "6000000000", - "priceReceived": 1.0015505231476554 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000", - "outputQty": "998451877250600", - "swapFee": "600000000000", - "priceReceived": 1.0015505231495614 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000", - "outputQty": "99845187705018523", - "swapFee": "60000000000000", - "priceReceived": 1.0015505233505981 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000000", - "outputQty": "998451875228218034", - "swapFee": "600000000000000", - "priceReceived": 1.0015505251782197 - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000000000", - "outputQty": "9984518570084233458", - "swapFee": "6000000000000000", - "priceReceived": 1.001550543454559 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000000", - "outputQty": "99845167479821133145", - "swapFee": "60000000000000000", - "priceReceived": 1.001550726230292 - }, - { - "bAssetIndex": 1, - "mAssetQty": "119800000000000002097152", - "outputQty": "119582795053195937863752", - "swapFee": "71880000000000001258", - "priceReceived": 1.0018163561631708 - }, - { - "bAssetIndex": 1, - "mAssetQty": "239600000000000004194304", - "outputQty": "239088024269048817937897", - "swapFee": "143760000000000002516", - "priceReceived": 1.0021413691987142 - }, - { - "bAssetIndex": 1, - "mAssetQty": "359400000000000023068672", - "outputQty": "358482886331765930729915", - "swapFee": "215640000000000013841", - "priceReceived": 1.0025583192481478 - }, - { - "bAssetIndex": 1, - "mAssetQty": "479200000000000008388608", - "outputQty": "477705039140864063732219", - "swapFee": "287520000000000005033", - "priceReceived": 1.0031294642857957 - }, - { - "bAssetIndex": 1, - "mAssetQty": "598999999999999993708544", - "outputQty": "596620048114200386481607", - "swapFee": "359399999999999996225", - "priceReceived": 1.003989057848998 - }, - { - "bAssetIndex": 1, - "mAssetQty": "718800000000000046137344", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - } - ] - }, - { - "reserve0": "1598399999999999882559488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2597918300714520756855171", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000", - "outputQty": "10008948292574", - "swapFee": "6000000000", - "priceReceived": 0.9991059707461333 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000", - "outputQty": "1000894829256300", - "swapFee": "600000000000", - "priceReceived": 0.9991059707472314 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000", - "outputQty": "100089482915414847", - "swapFee": "60000000000000", - "priceReceived": 0.9991059708492003 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000000", - "outputQty": "1000894828225501332", - "swapFee": "600000000000000", - "priceReceived": 0.9991059717761878 - }, - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000000000", - "outputQty": "10008948189390187389", - "swapFee": "6000000000000000", - "priceReceived": 0.9991059810460731 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000000", - "outputQty": "100089472607306384200", - "swapFee": "60000000000000000", - "priceReceived": 0.999106073746063 - }, - { - "bAssetIndex": 0, - "mAssetQty": "119800000000000002097152", - "outputQty": "119892156232444221312543", - "swapFee": "71880000000000001258", - "priceReceived": 0.9992313406035875 - }, - { - "bAssetIndex": 0, - "mAssetQty": "239600000000000004194304", - "outputQty": "239753116476666213293564", - "swapFee": "143760000000000002516", - "priceReceived": 0.9993613577211576 - }, - { - "bAssetIndex": 0, - "mAssetQty": "359400000000000023068672", - "outputQty": "359580739490610072179724", - "swapFee": "215640000000000013841", - "priceReceived": 0.9994973604791344 - }, - { - "bAssetIndex": 0, - "mAssetQty": "479200000000000008388608", - "outputQty": "479371970838000578861684", - "swapFee": "287520000000000005033", - "priceReceived": 0.9996412580449793 - }, - { - "bAssetIndex": 0, - "mAssetQty": "598999999999999993708544", - "outputQty": "599122298421400373948392", - "swapFee": "359399999999999996225", - "priceReceived": 0.99979587068997 - }, - { - "bAssetIndex": 0, - "mAssetQty": "718800000000000046137344", - "outputQty": "718824766201930122564312", - "swapFee": "431280000000000027682", - "priceReceived": 0.9999655462595411 - }, - { - "bAssetIndex": 0, - "mAssetQty": "838599999999999964348416", - "outputQty": "838468063122178024170421", - "swapFee": "503159999999999978609", - "priceReceived": 1.000157354684841 - }, - { - "bAssetIndex": 0, - "mAssetQty": "958400000000000016777216", - "outputQty": "958032490612190724856863", - "swapFee": "575040000000000010066", - "priceReceived": 1.000383608480308 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1078199999999999934988288", - "outputQty": "1077480447942771600709656", - "swapFee": "646919999999999960992", - "priceReceived": 1.0006678098508444 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1197999999999999987417088", - "outputQty": "1196730250893135323775836", - "swapFee": "718799999999999992450", - "priceReceived": 1.0010610153005801 - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000", - "outputQty": "9974992654849", - "swapFee": "6000000000", - "priceReceived": 1.0025070038661976 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000", - "outputQty": "997499265482193", - "swapFee": "600000000000", - "priceReceived": 1.0025070038689183 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000", - "outputQty": "99749926522385542", - "swapFee": "60000000000000", - "priceReceived": 1.0025070041285529 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000000", - "outputQty": "997499262875334680", - "swapFee": "600000000000000", - "priceReceived": 1.0025070064888637 - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000000000", - "outputQty": "9974992393899428085", - "swapFee": "6000000000000000", - "priceReceived": 1.00250703009216 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000000", - "outputQty": "99749900451757573273", - "swapFee": "60000000000000000", - "priceReceived": 1.0025072661437229 - }, - { - "bAssetIndex": 1, - "mAssetQty": "119800000000000002097152", - "outputQty": "119458923482920889752795", - "swapFee": "71880000000000001258", - "priceReceived": 1.0028551782247384 - }, - { - "bAssetIndex": 1, - "mAssetQty": "239600000000000004194304", - "outputQty": "238813717688179850653656", - "swapFee": "143760000000000002516", - "priceReceived": 1.0032924503643748 - }, - { - "bAssetIndex": 1, - "mAssetQty": "359400000000000023068672", - "outputQty": "358015241000907334992078", - "swapFee": "215640000000000013841", - "priceReceived": 1.0038678772312075 - }, - { - "bAssetIndex": 1, - "mAssetQty": "479200000000000008388608", - "outputQty": "476970500912820092096632", - "swapFee": "287520000000000005033", - "priceReceived": 1.0046742913511697 - }, - { - "bAssetIndex": 1, - "mAssetQty": "598999999999999993708544", - "outputQty": "595480506527941507792397", - "swapFee": "359399999999999996225", - "priceReceived": 1.0059103420405473 - }, - { - "bAssetIndex": 1, - "mAssetQty": "718800000000000046137344", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - } - ] - }, - { - "reserve0": "1300100000000000141557760", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2299968118069859270515287", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000", - "outputQty": "10002349246289", - "swapFee": "6000000000", - "priceReceived": 0.9997651305477189 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000", - "outputQty": "1000234924627781", - "swapFee": "600000000000", - "priceReceived": 0.9997651305488374 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000", - "outputQty": "100023492450845615", - "swapFee": "60000000000000", - "priceReceived": 0.9997651306681062 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000000", - "outputQty": "1000234923423692962", - "swapFee": "600000000000000", - "priceReceived": 0.9997651317523599 - }, - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000000000", - "outputQty": "10002349125760353955", - "swapFee": "6000000000000000", - "priceReceived": 0.9997651425949227 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000000", - "outputQty": "100023480409688786030", - "swapFee": "60000000000000000", - "priceReceived": 0.9997652510231336 - }, - { - "bAssetIndex": 0, - "mAssetQty": "119800000000000002097152", - "outputQty": "119810299145675980127065", - "swapFee": "71880000000000001258", - "priceReceived": 0.9999140378936584 - }, - { - "bAssetIndex": 0, - "mAssetQty": "239600000000000004194304", - "outputQty": "239582231394144625952210", - "swapFee": "143760000000000002516", - "priceReceived": 1.0000741649568583 - }, - { - "bAssetIndex": 0, - "mAssetQty": "359400000000000023068672", - "outputQty": "359310254917620645989744", - "swapFee": "215640000000000013841", - "priceReceived": 1.0002497704453215 - }, - { - "bAssetIndex": 0, - "mAssetQty": "479200000000000008388608", - "outputQty": "478985614416622777061073", - "swapFee": "287520000000000005033", - "priceReceived": 1.00044758250963 - }, - { - "bAssetIndex": 0, - "mAssetQty": "598999999999999993708544", - "outputQty": "598593621621849179287287", - "swapFee": "359399999999999996225", - "priceReceived": 1.000678888587302 - }, - { - "bAssetIndex": 0, - "mAssetQty": "718800000000000046137344", - "outputQty": "718107619516952396537059", - "swapFee": "431280000000000027682", - "priceReceived": 1.0009641737035369 - }, - { - "bAssetIndex": 0, - "mAssetQty": "838599999999999964348416", - "outputQty": "837473731783523464615636", - "swapFee": "503159999999999978609", - "priceReceived": 1.0013448400513745 - }, - { - "bAssetIndex": 0, - "mAssetQty": "958400000000000016777216", - "outputQty": "956564537925770300605164", - "swapFee": "575040000000000010066", - "priceReceived": 1.0019188063130688 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000", - "outputQty": "9984481308397", - "swapFee": "6000000000", - "priceReceived": 1.001554281201363 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000", - "outputQty": "998448130837701", - "swapFee": "600000000000", - "priceReceived": 1.001554281203368 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000", - "outputQty": "99844813063709040", - "swapFee": "60000000000000", - "priceReceived": 1.0015542814046028 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000000", - "outputQty": "998448128813366255", - "swapFee": "600000000000000", - "priceReceived": 1.0015542832340005 - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000000000", - "outputQty": "9984481105760020140", - "swapFee": "6000000000000000", - "priceReceived": 1.0015543015281012 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000000", - "outputQty": "99844792819007214679", - "swapFee": "60000000000000000", - "priceReceived": 1.0015544844814706 - }, - { - "bAssetIndex": 1, - "mAssetQty": "119800000000000002097152", - "outputQty": "119582313325453382237129", - "swapFee": "71880000000000001258", - "priceReceived": 1.0018203918998805 - }, - { - "bAssetIndex": 1, - "mAssetQty": "239600000000000004194304", - "outputQty": "239086969409649075500220", - "swapFee": "143760000000000002516", - "priceReceived": 1.002145790678671 - }, - { - "bAssetIndex": 1, - "mAssetQty": "359400000000000023068672", - "outputQty": "358481107630940425055226", - "swapFee": "215640000000000013841", - "priceReceived": 1.0025632937119955 - }, - { - "bAssetIndex": 1, - "mAssetQty": "479200000000000008388608", - "outputQty": "477702274175638316341409", - "swapFee": "287520000000000005033", - "priceReceived": 1.0031352704505045 - }, - { - "bAssetIndex": 1, - "mAssetQty": "598999999999999993708544", - "outputQty": "596615797386246362943519", - "swapFee": "359399999999999996225", - "priceReceived": 1.0039962110024554 - }, - { - "bAssetIndex": 1, - "mAssetQty": "718800000000000046137344", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - } - ] - }, - { - "reserve0": "1000599999999999943376896", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2000599999404152154391707", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000", - "outputQty": "9994019846740", - "swapFee": "6000000000", - "priceReceived": 1.0005983731623218 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000", - "outputQty": "999401984672412", - "swapFee": "600000000000", - "priceReceived": 1.0005983731639116 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000", - "outputQty": "99940198450884715", - "swapFee": "60000000000000", - "priceReceived": 1.0005983733276722 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000000", - "outputQty": "999401983021896650", - "swapFee": "600000000000000", - "priceReceived": 1.000598374816403 - }, - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000000000", - "outputQty": "9994019681523186742", - "swapFee": "6000000000000000", - "priceReceived": 1.0005983897037816 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000000", - "outputQty": "99940181944924175888", - "swapFee": "60000000000000000", - "priceReceived": 1.0005985385848986 - }, - { - "bAssetIndex": 0, - "mAssetQty": "119800000000000002097152", - "outputQty": "119703047546829823543046", - "swapFee": "71880000000000001258", - "priceReceived": 1.0008099413937832 - }, - { - "bAssetIndex": 0, - "mAssetQty": "239600000000000004194304", - "outputQty": "239347084440519768353719", - "swapFee": "143760000000000002516", - "priceReceived": 1.001056689535498 - }, - { - "bAssetIndex": 0, - "mAssetQty": "359400000000000023068672", - "outputQty": "358912541211754360494422", - "swapFee": "215640000000000013841", - "priceReceived": 1.0013581547933652 - }, - { - "bAssetIndex": 0, - "mAssetQty": "479200000000000008388608", - "outputQty": "478362107699497215559270", - "swapFee": "287520000000000005033", - "priceReceived": 1.0017515858530943 - }, - { - "bAssetIndex": 0, - "mAssetQty": "598999999999999993708544", - "outputQty": "597614870262771700792449", - "swapFee": "359399999999999996225", - "priceReceived": 1.002317763171822 - }, - { - "bAssetIndex": 0, - "mAssetQty": "718800000000000046137344", - "outputQty": "716457235710001704716547", - "swapFee": "431280000000000027682", - "priceReceived": 1.0032699289967764 - }, - { - "bAssetIndex": 0, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000", - "outputQty": "9993980147385", - "swapFee": "6000000000", - "priceReceived": 1.0006023478660377 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000", - "outputQty": "999398014736855", - "swapFee": "600000000000", - "priceReceived": 1.0006023478676846 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000", - "outputQty": "99939801457309636", - "swapFee": "60000000000000", - "priceReceived": 1.0006023480316406 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000000", - "outputQty": "999398013084378716", - "swapFee": "600000000000000", - "priceReceived": 1.0006023495221523 - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000000000", - "outputQty": "9993979981971291114", - "swapFee": "6000000000000000", - "priceReceived": 1.000602364427342 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000000", - "outputQty": "99939784931730977227", - "swapFee": "60000000000000000", - "priceReceived": 1.0006025134865975 - }, - { - "bAssetIndex": 1, - "mAssetQty": "119800000000000002097152", - "outputQty": "119702537916814673955028", - "swapFee": "71880000000000001258", - "priceReceived": 1.0008142023125113 - }, - { - "bAssetIndex": 1, - "mAssetQty": "239600000000000004194304", - "outputQty": "239345964850792461314844", - "swapFee": "143760000000000002516", - "priceReceived": 1.0010613721830068 - }, - { - "bAssetIndex": 1, - "mAssetQty": "359400000000000023068672", - "outputQty": "358910629680131141943997", - "swapFee": "215640000000000013841", - "priceReceived": 1.0013634879532685 - }, - { - "bAssetIndex": 1, - "mAssetQty": "479200000000000008388608", - "outputQty": "478359046734918368594068", - "swapFee": "287520000000000005033", - "priceReceived": 1.0017579959463956 - }, - { - "bAssetIndex": 1, - "mAssetQty": "598999999999999993708544", - "outputQty": "597609859291167106694867", - "swapFee": "359399999999999996225", - "priceReceived": 1.00232616762796 - }, - { - "bAssetIndex": 1, - "mAssetQty": "718800000000000046137344", - "outputQty": "716448041148134178162487", - "swapFee": "431280000000000027682", - "priceReceived": 1.003282804497723 - }, - { - "bAssetIndex": 1, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - } - ] - }, - { - "reserve0": "701100000000000013631488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1700920591376845240849015", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000", - "outputQty": "9980520486791", - "swapFee": "6000000000", - "priceReceived": 1.0019517532412043 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000", - "outputQty": "998052048676051", - "swapFee": "600000000000", - "priceReceived": 1.0019517532442652 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000", - "outputQty": "99805204835834306", - "swapFee": "60000000000000", - "priceReceived": 1.0019517535632145 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000000", - "outputQty": "998052045470071535", - "swapFee": "600000000000000", - "priceReceived": 1.0019517564627713 - }, - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000000000", - "outputQty": "9980520165870562589", - "swapFee": "6000000000000000", - "priceReceived": 1.0019517854586428 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000000", - "outputQty": "99805172772689746483", - "swapFee": "60000000000000000", - "priceReceived": 1.0019520754475721 - }, - { - "bAssetIndex": 0, - "mAssetQty": "119800000000000002097152", - "outputQty": "119513609242320712018046", - "swapFee": "71880000000000001258", - "priceReceived": 1.0023963024754663 - }, - { - "bAssetIndex": 0, - "mAssetQty": "239600000000000004194304", - "outputQty": "238879067599780331694141", - "swapFee": "143760000000000002516", - "priceReceived": 1.0030179806354047 - }, - { - "bAssetIndex": 0, - "mAssetQty": "359400000000000023068672", - "outputQty": "357968535729211107210695", - "swapFee": "215640000000000013841", - "priceReceived": 1.0039988550051555 - }, - { - "bAssetIndex": 0, - "mAssetQty": "479200000000000008388608", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "598999999999999993708544", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "718800000000000046137344", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000", - "outputQty": "10005268952388", - "swapFee": "6000000000", - "priceReceived": 0.9994733822335938 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000", - "outputQty": "1000526895237394", - "swapFee": "600000000000", - "priceReceived": 0.9994733822349983 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000", - "outputQty": "100052689508006363", - "swapFee": "60000000000000", - "priceReceived": 0.999473382392163 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000000", - "outputQty": "1000526893649772967", - "swapFee": "600000000000000", - "priceReceived": 0.9994733838209476 - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000000000", - "outputQty": "10005268793468301362", - "swapFee": "6000000000000000", - "priceReceived": 0.9994733981088303 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000000", - "outputQty": "100052673631378504079", - "swapFee": "60000000000000000", - "priceReceived": 0.9994735409912926 - }, - { - "bAssetIndex": 1, - "mAssetQty": "119800000000000002097152", - "outputQty": "119839521118649792627443", - "swapFee": "71880000000000001258", - "priceReceived": 0.9996702163169472 - }, - { - "bAssetIndex": 1, - "mAssetQty": "239600000000000004194304", - "outputQty": "239627675718363609448675", - "swapFee": "143760000000000002516", - "priceReceived": 0.9998845053340327 - }, - { - "bAssetIndex": 1, - "mAssetQty": "359400000000000023068672", - "outputQty": "359354730873833768607208", - "swapFee": "215640000000000013841", - "priceReceived": 1.0001259733691448 - }, - { - "bAssetIndex": 1, - "mAssetQty": "479200000000000008388608", - "outputQty": "479002063722325298587180", - "swapFee": "287520000000000005033", - "priceReceived": 1.0004132263567647 - }, - { - "bAssetIndex": 1, - "mAssetQty": "598999999999999993708544", - "outputQty": "598529041144378032388233", - "swapFee": "359399999999999996225", - "priceReceived": 1.0007868604917174 - }, - { - "bAssetIndex": 1, - "mAssetQty": "718800000000000046137344", - "outputQty": "717827099734008152755549", - "swapFee": "431280000000000027682", - "priceReceived": 1.0013553406751465 - }, - { - "bAssetIndex": 1, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - } - ] - }, - { - "reserve0": "401599999999999949668352", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1400566983470569151572833", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000", - "outputQty": "9941519105497", - "swapFee": "6000000000", - "priceReceived": 1.0058824907825872 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000", - "outputQty": "994151910536642", - "swapFee": "600000000000", - "priceReceived": 1.0058824907957993 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000", - "outputQty": "99415190922102403", - "swapFee": "60000000000000", - "priceReceived": 1.005882492126941 - }, - { - "bAssetIndex": 0, - "mAssetQty": "1000000000000000000", - "outputQty": "994151897260830244", - "swapFee": "600000000000000", - "priceReceived": 1.0058825042282602 - }, - { - "bAssetIndex": 0, - "mAssetQty": "10000000000000000000", - "outputQty": "9941517776561839740", - "swapFee": "6000000000000000", - "priceReceived": 1.0058826252442095 - }, - { - "bAssetIndex": 0, - "mAssetQty": "100000000000000000000", - "outputQty": "99415058133882487894", - "swapFee": "60000000000000000", - "priceReceived": 1.0058838356793975 - }, - { - "bAssetIndex": 0, - "mAssetQty": "119800000000000002097152", - "outputQty": "118835055368786616560539", - "swapFee": "71880000000000001258", - "priceReceived": 1.0081200335054235 - }, - { - "bAssetIndex": 0, - "mAssetQty": "239600000000000004194304", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "359400000000000023068672", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "479200000000000008388608", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "598999999999999993708544", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "718800000000000046137344", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "838599999999999964348416", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 0, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000", - "outputQty": "10025611227238", - "swapFee": "6000000000", - "priceReceived": 0.9974454198694221 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000", - "outputQty": "1002561122721748", - "swapFee": "600000000000", - "priceReceived": 0.9974454198714637 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000", - "outputQty": "100256112250413170", - "swapFee": "60000000000000", - "priceReceived": 0.9974454200879697 - }, - { - "bAssetIndex": 1, - "mAssetQty": "1000000000000000000", - "outputQty": "1002561120525801025", - "swapFee": "600000000000000", - "priceReceived": 0.9974454220562056 - }, - { - "bAssetIndex": 1, - "mAssetQty": "10000000000000000000", - "outputQty": "10025611007424822900", - "swapFee": "6000000000000000", - "priceReceived": 0.9974454417385777 - }, - { - "bAssetIndex": 1, - "mAssetQty": "100000000000000000000", - "outputQty": "100256090290809972408", - "swapFee": "60000000000000000", - "priceReceived": 0.9974456385635313 - }, - { - "bAssetIndex": 1, - "mAssetQty": "119800000000000002097152", - "outputQty": "120075012652557400493110", - "swapFee": "71880000000000001258", - "priceReceived": 0.9977096595995941 - }, - { - "bAssetIndex": 1, - "mAssetQty": "239600000000000004194304", - "outputQty": "240085027734752582517905", - "swapFee": "143760000000000002516", - "priceReceived": 0.9979797668379036 - }, - { - "bAssetIndex": 1, - "mAssetQty": "359400000000000023068672", - "outputQty": "360026820148635512349546", - "swapFee": "215640000000000013841", - "priceReceived": 0.99825896262846 - }, - { - "bAssetIndex": 1, - "mAssetQty": "479200000000000008388608", - "outputQty": "479894202014867887400037", - "swapFee": "287520000000000005033", - "priceReceived": 0.9985534269596231 - }, - { - "bAssetIndex": 1, - "mAssetQty": "598999999999999993708544", - "outputQty": "599673609831626622847907", - "swapFee": "359399999999999996225", - "priceReceived": 0.9988767058937015 - }, - { - "bAssetIndex": 1, - "mAssetQty": "718800000000000046137344", - "outputQty": "719328477306366141796740", - "swapFee": "431280000000000027682", - "priceReceived": 0.9992653185254877 - }, - { - "bAssetIndex": 1, - "mAssetQty": "838599999999999964348416", - "outputQty": "838715009919314464950665", - "swapFee": "503159999999999978609", - "priceReceived": 0.9998628736603563 - }, - { - "bAssetIndex": 1, - "mAssetQty": "958400000000000016777216", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1078199999999999934988288", - "hardLimitError": true - }, - { - "bAssetIndex": 1, - "mAssetQty": "1197999999999999987417088", - "hardLimitError": true - } - ] - } -] \ No newline at end of file + { + "reserve0": "699899999999999959105536", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1699718966026760343971477", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000", + "outputQty": "9980443169320", + "swapFee": "6000000000", + "priceReceived": 1.0019595152588132 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000", + "outputQty": "998044316928979", + "swapFee": "600000000000", + "priceReceived": 1.001959515261846 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000", + "outputQty": "99804431661006458", + "swapFee": "60000000000000", + "priceReceived": 1.0019595155820116 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000000", + "outputQty": "998044313710824904", + "swapFee": "600000000000000", + "priceReceived": 1.0019595184926244 + }, + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000000000", + "outputQty": "9980442847181260293", + "swapFee": "6000000000000000", + "priceReceived": 1.001959547599059 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000000", + "outputQty": "99804399476092656774", + "swapFee": "60000000000000000", + "priceReceived": 1.0019598386938262 + }, + { + "bAssetIndex": 0, + "mAssetQty": "119800000000000002097152", + "outputQty": "119512458141970361241237", + "swapFee": "71880000000000001258", + "priceReceived": 1.0024059571905723 + }, + { + "bAssetIndex": 0, + "mAssetQty": "239600000000000004194304", + "outputQty": "238875977671134007346203", + "swapFee": "143760000000000002516", + "priceReceived": 1.0030309549579857 + }, + { + "bAssetIndex": 0, + "mAssetQty": "359400000000000023068672", + "outputQty": "357961472230928021734562", + "swapFee": "215640000000000013841", + "priceReceived": 1.0040186664785644 + }, + { + "bAssetIndex": 0, + "mAssetQty": "479200000000000008388608", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "598999999999999993708544", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "718800000000000046137344", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000", + "outputQty": "10005323382901", + "swapFee": "6000000000", + "priceReceived": 0.9994679449431791 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000", + "outputQty": "1000532338288626", + "swapFee": "600000000000", + "priceReceived": 0.9994679449446516 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000", + "outputQty": "100053233813123146", + "swapFee": "60000000000000", + "priceReceived": 0.9994679451018788 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000000", + "outputQty": "1000532336700363244", + "swapFee": "600000000000000", + "priceReceived": 0.9994679465312247 + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000000000", + "outputQty": "10005323223916450008", + "swapFee": "6000000000000000", + "priceReceived": 0.9994679608247212 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000000", + "outputQty": "100053217930085806382", + "swapFee": "60000000000000000", + "priceReceived": 0.9994681037633093 + }, + { + "bAssetIndex": 1, + "mAssetQty": "119800000000000002097152", + "outputQty": "119840166676337478979550", + "swapFee": "71880000000000001258", + "priceReceived": 0.9996648312710883 + }, + { + "bAssetIndex": 1, + "mAssetQty": "239600000000000004194304", + "outputQty": "239628967918124283816945", + "swapFee": "143760000000000002516", + "priceReceived": 0.9998791134545378 + }, + { + "bAssetIndex": 1, + "mAssetQty": "359400000000000023068672", + "outputQty": "359356703748881450350514", + "swapFee": "215640000000000013841", + "priceReceived": 1.0001204826587813 + }, + { + "bAssetIndex": 1, + "mAssetQty": "479200000000000008388608", + "outputQty": "479004814141633801513603", + "swapFee": "287520000000000005033", + "priceReceived": 1.0004074820390187 + }, + { + "bAssetIndex": 1, + "mAssetQty": "598999999999999993708544", + "outputQty": "598532802298452632057171", + "swapFee": "359399999999999996225", + "priceReceived": 1.0007805715906517 + }, + { + "bAssetIndex": 1, + "mAssetQty": "718800000000000046137344", + "outputQty": "717832464838958930580454", + "swapFee": "431280000000000027682", + "priceReceived": 1.0013478565103044 + }, + { + "bAssetIndex": 1, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + } + ] + }, + { + "reserve0": "999399999999999888850944", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1999399999403794483843279", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000", + "outputQty": "9993980135468", + "swapFee": "6000000000", + "priceReceived": 1.0006023490591738 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000", + "outputQty": "999398013545163", + "swapFee": "600000000000", + "priceReceived": 1.0006023490608127 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000", + "outputQty": "99939801338130585", + "swapFee": "60000000000000", + "priceReceived": 1.0006023492248672 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000000", + "outputQty": "999398011891694186", + "swapFee": "600000000000000", + "priceReceived": 1.000602350716274 + }, + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000000000", + "outputQty": "9993979969955041863", + "swapFee": "6000000000000000", + "priceReceived": 1.000602365630415 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000000", + "outputQty": "99939784802627208067", + "swapFee": "60000000000000000", + "priceReceived": 1.0006025147791915 + }, + { + "bAssetIndex": 0, + "mAssetQty": "119800000000000002097152", + "outputQty": "119702521459021330877378", + "swapFee": "71880000000000001258", + "priceReceived": 1.000814339913567 + }, + { + "bAssetIndex": 0, + "mAssetQty": "239600000000000004194304", + "outputQty": "239345886916042070008899", + "swapFee": "143760000000000002516", + "priceReceived": 1.0010616981441887 + }, + { + "bAssetIndex": 0, + "mAssetQty": "359400000000000023068672", + "outputQty": "358910409786331582336350", + "swapFee": "215640000000000013841", + "priceReceived": 1.0013641014590797 + }, + { + "bAssetIndex": 0, + "mAssetQty": "479200000000000008388608", + "outputQty": "478358516334290304158542", + "swapFee": "287520000000000005033", + "priceReceived": 1.0017591066887614 + }, + { + "bAssetIndex": 0, + "mAssetQty": "598999999999999993708544", + "outputQty": "597608593996669920359759", + "swapFee": "359399999999999996225", + "priceReceived": 1.0023282898159558 + }, + { + "bAssetIndex": 0, + "mAssetQty": "718800000000000046137344", + "outputQty": "716444664703783175461864", + "swapFee": "431280000000000027682", + "priceReceived": 1.0032875327464275 + }, + { + "bAssetIndex": 0, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000", + "outputQty": "9994019858650", + "swapFee": "6000000000", + "priceReceived": 1.000598371969896 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000", + "outputQty": "999401985863396", + "swapFee": "600000000000", + "priceReceived": 1.000598371971502 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000", + "outputQty": "99940198569973387", + "swapFee": "60000000000000", + "priceReceived": 1.00059837213536 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000000", + "outputQty": "999401984211891464", + "swapFee": "600000000000000", + "priceReceived": 1.0005983736249835 + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000000000", + "outputQty": "9994019693333943118", + "swapFee": "6000000000000000", + "priceReceived": 1.000598388521292 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000000", + "outputQty": "99940182054111686568", + "swapFee": "60000000000000000", + "priceReceived": 1.0005985374917161 + }, + { + "bAssetIndex": 1, + "mAssetQty": "119800000000000002097152", + "outputQty": "119703031419422640437100", + "swapFee": "71880000000000001258", + "priceReceived": 1.000810076231383 + }, + { + "bAssetIndex": 1, + "mAssetQty": "239600000000000004194304", + "outputQty": "239347007324912748184647", + "swapFee": "143760000000000002516", + "priceReceived": 1.0010570120676037 + }, + { + "bAssetIndex": 1, + "mAssetQty": "359400000000000023068672", + "outputQty": "358912322990391774601401", + "swapFee": "215640000000000013841", + "priceReceived": 1.0013587636265733 + }, + { + "bAssetIndex": 1, + "mAssetQty": "479200000000000008388608", + "outputQty": "478361580747946803909695", + "swapFee": "287520000000000005033", + "priceReceived": 1.0017526893584185 + }, + { + "bAssetIndex": 1, + "mAssetQty": "598999999999999993708544", + "outputQty": "597613612961185527050320", + "swapFee": "359399999999999996225", + "priceReceived": 1.0023198719184874 + }, + { + "bAssetIndex": 1, + "mAssetQty": "718800000000000046137344", + "outputQty": "716453882831825818842062", + "swapFee": "431280000000000027682", + "priceReceived": 1.0032746241236088 + }, + { + "bAssetIndex": 1, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + } + ] + }, + { + "reserve0": "1298899999999999952814080", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2298769118010235109574803", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000", + "outputQty": "10002320313553", + "swapFee": "6000000000", + "priceReceived": 0.9997680224707605 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000", + "outputQty": "1000232031354126", + "swapFee": "600000000000", + "priceReceived": 0.999768022471934 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000", + "outputQty": "100023203123470054", + "swapFee": "60000000000000", + "priceReceived": 0.999768022591304 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000000", + "outputQty": "1000232030149000711", + "swapFee": "600000000000000", + "priceReceived": 0.9997680236765002 + }, + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000000000", + "outputQty": "10002320192919765215", + "swapFee": "6000000000000000", + "priceReceived": 0.999768034528488 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000000", + "outputQty": "100023191071915325456", + "swapFee": "60000000000000000", + "priceReceived": 0.9997681430509585 + }, + { + "bAssetIndex": 0, + "mAssetQty": "119800000000000002097152", + "outputQty": "119809935529746232865284", + "swapFee": "71880000000000001258", + "priceReceived": 0.9999170725724682 + }, + { + "bAssetIndex": 0, + "mAssetQty": "239600000000000004194304", + "outputQty": "239581459485378911282509", + "swapFee": "143760000000000002516", + "priceReceived": 1.0000773871010757 + }, + { + "bAssetIndex": 0, + "mAssetQty": "359400000000000023068672", + "outputQty": "359309006006073839328248", + "swapFee": "215640000000000013841", + "priceReceived": 1.0002532471839145 + }, + { + "bAssetIndex": 0, + "mAssetQty": "479200000000000008388608", + "outputQty": "478983777150303314709098", + "swapFee": "287520000000000005033", + "priceReceived": 1.0004514199854182 + }, + { + "bAssetIndex": 0, + "mAssetQty": "598999999999999993708544", + "outputQty": "598591003031802287908025", + "swapFee": "359399999999999996225", + "priceReceived": 1.0006832661468785 + }, + { + "bAssetIndex": 0, + "mAssetQty": "718800000000000046137344", + "outputQty": "718103854083436698144570", + "swapFee": "431280000000000027682", + "priceReceived": 1.0009694223371797 + }, + { + "bAssetIndex": 0, + "mAssetQty": "838599999999999964348416", + "outputQty": "837468035753546162684502", + "swapFee": "503159999999999978609", + "priceReceived": 1.001351650687701 + }, + { + "bAssetIndex": 0, + "mAssetQty": "958400000000000016777216", + "outputQty": "956554888425396372917830", + "swapFee": "575040000000000010066", + "priceReceived": 1.0019289134339597 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000", + "outputQty": "9984518772525", + "swapFee": "6000000000", + "priceReceived": 1.0015505231476554 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000", + "outputQty": "998451877250600", + "swapFee": "600000000000", + "priceReceived": 1.0015505231495614 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000", + "outputQty": "99845187705018523", + "swapFee": "60000000000000", + "priceReceived": 1.0015505233505981 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000000", + "outputQty": "998451875228218034", + "swapFee": "600000000000000", + "priceReceived": 1.0015505251782197 + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000000000", + "outputQty": "9984518570084233458", + "swapFee": "6000000000000000", + "priceReceived": 1.001550543454559 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000000", + "outputQty": "99845167479821133145", + "swapFee": "60000000000000000", + "priceReceived": 1.001550726230292 + }, + { + "bAssetIndex": 1, + "mAssetQty": "119800000000000002097152", + "outputQty": "119582795053195937863752", + "swapFee": "71880000000000001258", + "priceReceived": 1.0018163561631708 + }, + { + "bAssetIndex": 1, + "mAssetQty": "239600000000000004194304", + "outputQty": "239088024269048817937897", + "swapFee": "143760000000000002516", + "priceReceived": 1.0021413691987142 + }, + { + "bAssetIndex": 1, + "mAssetQty": "359400000000000023068672", + "outputQty": "358482886331765930729915", + "swapFee": "215640000000000013841", + "priceReceived": 1.0025583192481478 + }, + { + "bAssetIndex": 1, + "mAssetQty": "479200000000000008388608", + "outputQty": "477705039140864063732219", + "swapFee": "287520000000000005033", + "priceReceived": 1.0031294642857957 + }, + { + "bAssetIndex": 1, + "mAssetQty": "598999999999999993708544", + "outputQty": "596620048114200386481607", + "swapFee": "359399999999999996225", + "priceReceived": 1.003989057848998 + }, + { + "bAssetIndex": 1, + "mAssetQty": "718800000000000046137344", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + } + ] + }, + { + "reserve0": "1598399999999999882559488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2597918300714520756855171", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000", + "outputQty": "10008948292574", + "swapFee": "6000000000", + "priceReceived": 0.9991059707461333 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000", + "outputQty": "1000894829256300", + "swapFee": "600000000000", + "priceReceived": 0.9991059707472314 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000", + "outputQty": "100089482915414847", + "swapFee": "60000000000000", + "priceReceived": 0.9991059708492003 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000000", + "outputQty": "1000894828225501332", + "swapFee": "600000000000000", + "priceReceived": 0.9991059717761878 + }, + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000000000", + "outputQty": "10008948189390187389", + "swapFee": "6000000000000000", + "priceReceived": 0.9991059810460731 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000000", + "outputQty": "100089472607306384200", + "swapFee": "60000000000000000", + "priceReceived": 0.999106073746063 + }, + { + "bAssetIndex": 0, + "mAssetQty": "119800000000000002097152", + "outputQty": "119892156232444221312543", + "swapFee": "71880000000000001258", + "priceReceived": 0.9992313406035875 + }, + { + "bAssetIndex": 0, + "mAssetQty": "239600000000000004194304", + "outputQty": "239753116476666213293564", + "swapFee": "143760000000000002516", + "priceReceived": 0.9993613577211576 + }, + { + "bAssetIndex": 0, + "mAssetQty": "359400000000000023068672", + "outputQty": "359580739490610072179724", + "swapFee": "215640000000000013841", + "priceReceived": 0.9994973604791344 + }, + { + "bAssetIndex": 0, + "mAssetQty": "479200000000000008388608", + "outputQty": "479371970838000578861684", + "swapFee": "287520000000000005033", + "priceReceived": 0.9996412580449793 + }, + { + "bAssetIndex": 0, + "mAssetQty": "598999999999999993708544", + "outputQty": "599122298421400373948392", + "swapFee": "359399999999999996225", + "priceReceived": 0.99979587068997 + }, + { + "bAssetIndex": 0, + "mAssetQty": "718800000000000046137344", + "outputQty": "718824766201930122564312", + "swapFee": "431280000000000027682", + "priceReceived": 0.9999655462595411 + }, + { + "bAssetIndex": 0, + "mAssetQty": "838599999999999964348416", + "outputQty": "838468063122178024170421", + "swapFee": "503159999999999978609", + "priceReceived": 1.000157354684841 + }, + { + "bAssetIndex": 0, + "mAssetQty": "958400000000000016777216", + "outputQty": "958032490612190724856863", + "swapFee": "575040000000000010066", + "priceReceived": 1.000383608480308 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1078199999999999934988288", + "outputQty": "1077480447942771600709656", + "swapFee": "646919999999999960992", + "priceReceived": 1.0006678098508444 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1197999999999999987417088", + "outputQty": "1196730250893135323775836", + "swapFee": "718799999999999992450", + "priceReceived": 1.0010610153005801 + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000", + "outputQty": "9974992654849", + "swapFee": "6000000000", + "priceReceived": 1.0025070038661976 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000", + "outputQty": "997499265482193", + "swapFee": "600000000000", + "priceReceived": 1.0025070038689183 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000", + "outputQty": "99749926522385542", + "swapFee": "60000000000000", + "priceReceived": 1.0025070041285529 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000000", + "outputQty": "997499262875334680", + "swapFee": "600000000000000", + "priceReceived": 1.0025070064888637 + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000000000", + "outputQty": "9974992393899428085", + "swapFee": "6000000000000000", + "priceReceived": 1.00250703009216 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000000", + "outputQty": "99749900451757573273", + "swapFee": "60000000000000000", + "priceReceived": 1.0025072661437229 + }, + { + "bAssetIndex": 1, + "mAssetQty": "119800000000000002097152", + "outputQty": "119458923482920889752795", + "swapFee": "71880000000000001258", + "priceReceived": 1.0028551782247384 + }, + { + "bAssetIndex": 1, + "mAssetQty": "239600000000000004194304", + "outputQty": "238813717688179850653656", + "swapFee": "143760000000000002516", + "priceReceived": 1.0032924503643748 + }, + { + "bAssetIndex": 1, + "mAssetQty": "359400000000000023068672", + "outputQty": "358015241000907334992078", + "swapFee": "215640000000000013841", + "priceReceived": 1.0038678772312075 + }, + { + "bAssetIndex": 1, + "mAssetQty": "479200000000000008388608", + "outputQty": "476970500912820092096632", + "swapFee": "287520000000000005033", + "priceReceived": 1.0046742913511697 + }, + { + "bAssetIndex": 1, + "mAssetQty": "598999999999999993708544", + "outputQty": "595480506527941507792397", + "swapFee": "359399999999999996225", + "priceReceived": 1.0059103420405473 + }, + { + "bAssetIndex": 1, + "mAssetQty": "718800000000000046137344", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + } + ] + }, + { + "reserve0": "1300100000000000141557760", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2299968118069859270515287", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000", + "outputQty": "10002349246289", + "swapFee": "6000000000", + "priceReceived": 0.9997651305477189 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000", + "outputQty": "1000234924627781", + "swapFee": "600000000000", + "priceReceived": 0.9997651305488374 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000", + "outputQty": "100023492450845615", + "swapFee": "60000000000000", + "priceReceived": 0.9997651306681062 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000000", + "outputQty": "1000234923423692962", + "swapFee": "600000000000000", + "priceReceived": 0.9997651317523599 + }, + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000000000", + "outputQty": "10002349125760353955", + "swapFee": "6000000000000000", + "priceReceived": 0.9997651425949227 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000000", + "outputQty": "100023480409688786030", + "swapFee": "60000000000000000", + "priceReceived": 0.9997652510231336 + }, + { + "bAssetIndex": 0, + "mAssetQty": "119800000000000002097152", + "outputQty": "119810299145675980127065", + "swapFee": "71880000000000001258", + "priceReceived": 0.9999140378936584 + }, + { + "bAssetIndex": 0, + "mAssetQty": "239600000000000004194304", + "outputQty": "239582231394144625952210", + "swapFee": "143760000000000002516", + "priceReceived": 1.0000741649568583 + }, + { + "bAssetIndex": 0, + "mAssetQty": "359400000000000023068672", + "outputQty": "359310254917620645989744", + "swapFee": "215640000000000013841", + "priceReceived": 1.0002497704453215 + }, + { + "bAssetIndex": 0, + "mAssetQty": "479200000000000008388608", + "outputQty": "478985614416622777061073", + "swapFee": "287520000000000005033", + "priceReceived": 1.00044758250963 + }, + { + "bAssetIndex": 0, + "mAssetQty": "598999999999999993708544", + "outputQty": "598593621621849179287287", + "swapFee": "359399999999999996225", + "priceReceived": 1.000678888587302 + }, + { + "bAssetIndex": 0, + "mAssetQty": "718800000000000046137344", + "outputQty": "718107619516952396537059", + "swapFee": "431280000000000027682", + "priceReceived": 1.0009641737035369 + }, + { + "bAssetIndex": 0, + "mAssetQty": "838599999999999964348416", + "outputQty": "837473731783523464615636", + "swapFee": "503159999999999978609", + "priceReceived": 1.0013448400513745 + }, + { + "bAssetIndex": 0, + "mAssetQty": "958400000000000016777216", + "outputQty": "956564537925770300605164", + "swapFee": "575040000000000010066", + "priceReceived": 1.0019188063130688 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000", + "outputQty": "9984481308397", + "swapFee": "6000000000", + "priceReceived": 1.001554281201363 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000", + "outputQty": "998448130837701", + "swapFee": "600000000000", + "priceReceived": 1.001554281203368 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000", + "outputQty": "99844813063709040", + "swapFee": "60000000000000", + "priceReceived": 1.0015542814046028 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000000", + "outputQty": "998448128813366255", + "swapFee": "600000000000000", + "priceReceived": 1.0015542832340005 + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000000000", + "outputQty": "9984481105760020140", + "swapFee": "6000000000000000", + "priceReceived": 1.0015543015281012 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000000", + "outputQty": "99844792819007214679", + "swapFee": "60000000000000000", + "priceReceived": 1.0015544844814706 + }, + { + "bAssetIndex": 1, + "mAssetQty": "119800000000000002097152", + "outputQty": "119582313325453382237129", + "swapFee": "71880000000000001258", + "priceReceived": 1.0018203918998805 + }, + { + "bAssetIndex": 1, + "mAssetQty": "239600000000000004194304", + "outputQty": "239086969409649075500220", + "swapFee": "143760000000000002516", + "priceReceived": 1.002145790678671 + }, + { + "bAssetIndex": 1, + "mAssetQty": "359400000000000023068672", + "outputQty": "358481107630940425055226", + "swapFee": "215640000000000013841", + "priceReceived": 1.0025632937119955 + }, + { + "bAssetIndex": 1, + "mAssetQty": "479200000000000008388608", + "outputQty": "477702274175638316341409", + "swapFee": "287520000000000005033", + "priceReceived": 1.0031352704505045 + }, + { + "bAssetIndex": 1, + "mAssetQty": "598999999999999993708544", + "outputQty": "596615797386246362943519", + "swapFee": "359399999999999996225", + "priceReceived": 1.0039962110024554 + }, + { + "bAssetIndex": 1, + "mAssetQty": "718800000000000046137344", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + } + ] + }, + { + "reserve0": "1000599999999999943376896", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2000599999404152154391707", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000", + "outputQty": "9994019846740", + "swapFee": "6000000000", + "priceReceived": 1.0005983731623218 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000", + "outputQty": "999401984672412", + "swapFee": "600000000000", + "priceReceived": 1.0005983731639116 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000", + "outputQty": "99940198450884715", + "swapFee": "60000000000000", + "priceReceived": 1.0005983733276722 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000000", + "outputQty": "999401983021896650", + "swapFee": "600000000000000", + "priceReceived": 1.000598374816403 + }, + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000000000", + "outputQty": "9994019681523186742", + "swapFee": "6000000000000000", + "priceReceived": 1.0005983897037816 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000000", + "outputQty": "99940181944924175888", + "swapFee": "60000000000000000", + "priceReceived": 1.0005985385848986 + }, + { + "bAssetIndex": 0, + "mAssetQty": "119800000000000002097152", + "outputQty": "119703047546829823543046", + "swapFee": "71880000000000001258", + "priceReceived": 1.0008099413937832 + }, + { + "bAssetIndex": 0, + "mAssetQty": "239600000000000004194304", + "outputQty": "239347084440519768353719", + "swapFee": "143760000000000002516", + "priceReceived": 1.001056689535498 + }, + { + "bAssetIndex": 0, + "mAssetQty": "359400000000000023068672", + "outputQty": "358912541211754360494422", + "swapFee": "215640000000000013841", + "priceReceived": 1.0013581547933652 + }, + { + "bAssetIndex": 0, + "mAssetQty": "479200000000000008388608", + "outputQty": "478362107699497215559270", + "swapFee": "287520000000000005033", + "priceReceived": 1.0017515858530943 + }, + { + "bAssetIndex": 0, + "mAssetQty": "598999999999999993708544", + "outputQty": "597614870262771700792449", + "swapFee": "359399999999999996225", + "priceReceived": 1.002317763171822 + }, + { + "bAssetIndex": 0, + "mAssetQty": "718800000000000046137344", + "outputQty": "716457235710001704716547", + "swapFee": "431280000000000027682", + "priceReceived": 1.0032699289967764 + }, + { + "bAssetIndex": 0, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000", + "outputQty": "9993980147385", + "swapFee": "6000000000", + "priceReceived": 1.0006023478660377 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000", + "outputQty": "999398014736855", + "swapFee": "600000000000", + "priceReceived": 1.0006023478676846 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000", + "outputQty": "99939801457309636", + "swapFee": "60000000000000", + "priceReceived": 1.0006023480316406 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000000", + "outputQty": "999398013084378716", + "swapFee": "600000000000000", + "priceReceived": 1.0006023495221523 + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000000000", + "outputQty": "9993979981971291114", + "swapFee": "6000000000000000", + "priceReceived": 1.000602364427342 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000000", + "outputQty": "99939784931730977227", + "swapFee": "60000000000000000", + "priceReceived": 1.0006025134865975 + }, + { + "bAssetIndex": 1, + "mAssetQty": "119800000000000002097152", + "outputQty": "119702537916814673955028", + "swapFee": "71880000000000001258", + "priceReceived": 1.0008142023125113 + }, + { + "bAssetIndex": 1, + "mAssetQty": "239600000000000004194304", + "outputQty": "239345964850792461314844", + "swapFee": "143760000000000002516", + "priceReceived": 1.0010613721830068 + }, + { + "bAssetIndex": 1, + "mAssetQty": "359400000000000023068672", + "outputQty": "358910629680131141943997", + "swapFee": "215640000000000013841", + "priceReceived": 1.0013634879532685 + }, + { + "bAssetIndex": 1, + "mAssetQty": "479200000000000008388608", + "outputQty": "478359046734918368594068", + "swapFee": "287520000000000005033", + "priceReceived": 1.0017579959463956 + }, + { + "bAssetIndex": 1, + "mAssetQty": "598999999999999993708544", + "outputQty": "597609859291167106694867", + "swapFee": "359399999999999996225", + "priceReceived": 1.00232616762796 + }, + { + "bAssetIndex": 1, + "mAssetQty": "718800000000000046137344", + "outputQty": "716448041148134178162487", + "swapFee": "431280000000000027682", + "priceReceived": 1.003282804497723 + }, + { + "bAssetIndex": 1, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + } + ] + }, + { + "reserve0": "701100000000000013631488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1700920591376845240849015", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000", + "outputQty": "9980520486791", + "swapFee": "6000000000", + "priceReceived": 1.0019517532412043 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000", + "outputQty": "998052048676051", + "swapFee": "600000000000", + "priceReceived": 1.0019517532442652 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000", + "outputQty": "99805204835834306", + "swapFee": "60000000000000", + "priceReceived": 1.0019517535632145 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000000", + "outputQty": "998052045470071535", + "swapFee": "600000000000000", + "priceReceived": 1.0019517564627713 + }, + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000000000", + "outputQty": "9980520165870562589", + "swapFee": "6000000000000000", + "priceReceived": 1.0019517854586428 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000000", + "outputQty": "99805172772689746483", + "swapFee": "60000000000000000", + "priceReceived": 1.0019520754475721 + }, + { + "bAssetIndex": 0, + "mAssetQty": "119800000000000002097152", + "outputQty": "119513609242320712018046", + "swapFee": "71880000000000001258", + "priceReceived": 1.0023963024754663 + }, + { + "bAssetIndex": 0, + "mAssetQty": "239600000000000004194304", + "outputQty": "238879067599780331694141", + "swapFee": "143760000000000002516", + "priceReceived": 1.0030179806354047 + }, + { + "bAssetIndex": 0, + "mAssetQty": "359400000000000023068672", + "outputQty": "357968535729211107210695", + "swapFee": "215640000000000013841", + "priceReceived": 1.0039988550051555 + }, + { + "bAssetIndex": 0, + "mAssetQty": "479200000000000008388608", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "598999999999999993708544", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "718800000000000046137344", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000", + "outputQty": "10005268952388", + "swapFee": "6000000000", + "priceReceived": 0.9994733822335938 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000", + "outputQty": "1000526895237394", + "swapFee": "600000000000", + "priceReceived": 0.9994733822349983 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000", + "outputQty": "100052689508006363", + "swapFee": "60000000000000", + "priceReceived": 0.999473382392163 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000000", + "outputQty": "1000526893649772967", + "swapFee": "600000000000000", + "priceReceived": 0.9994733838209476 + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000000000", + "outputQty": "10005268793468301362", + "swapFee": "6000000000000000", + "priceReceived": 0.9994733981088303 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000000", + "outputQty": "100052673631378504079", + "swapFee": "60000000000000000", + "priceReceived": 0.9994735409912926 + }, + { + "bAssetIndex": 1, + "mAssetQty": "119800000000000002097152", + "outputQty": "119839521118649792627443", + "swapFee": "71880000000000001258", + "priceReceived": 0.9996702163169472 + }, + { + "bAssetIndex": 1, + "mAssetQty": "239600000000000004194304", + "outputQty": "239627675718363609448675", + "swapFee": "143760000000000002516", + "priceReceived": 0.9998845053340327 + }, + { + "bAssetIndex": 1, + "mAssetQty": "359400000000000023068672", + "outputQty": "359354730873833768607208", + "swapFee": "215640000000000013841", + "priceReceived": 1.0001259733691448 + }, + { + "bAssetIndex": 1, + "mAssetQty": "479200000000000008388608", + "outputQty": "479002063722325298587180", + "swapFee": "287520000000000005033", + "priceReceived": 1.0004132263567647 + }, + { + "bAssetIndex": 1, + "mAssetQty": "598999999999999993708544", + "outputQty": "598529041144378032388233", + "swapFee": "359399999999999996225", + "priceReceived": 1.0007868604917174 + }, + { + "bAssetIndex": 1, + "mAssetQty": "718800000000000046137344", + "outputQty": "717827099734008152755549", + "swapFee": "431280000000000027682", + "priceReceived": 1.0013553406751465 + }, + { + "bAssetIndex": 1, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + } + ] + }, + { + "reserve0": "401599999999999949668352", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1400566983470569151572833", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000", + "outputQty": "9941519105497", + "swapFee": "6000000000", + "priceReceived": 1.0058824907825872 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000", + "outputQty": "994151910536642", + "swapFee": "600000000000", + "priceReceived": 1.0058824907957993 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000", + "outputQty": "99415190922102403", + "swapFee": "60000000000000", + "priceReceived": 1.005882492126941 + }, + { + "bAssetIndex": 0, + "mAssetQty": "1000000000000000000", + "outputQty": "994151897260830244", + "swapFee": "600000000000000", + "priceReceived": 1.0058825042282602 + }, + { + "bAssetIndex": 0, + "mAssetQty": "10000000000000000000", + "outputQty": "9941517776561839740", + "swapFee": "6000000000000000", + "priceReceived": 1.0058826252442095 + }, + { + "bAssetIndex": 0, + "mAssetQty": "100000000000000000000", + "outputQty": "99415058133882487894", + "swapFee": "60000000000000000", + "priceReceived": 1.0058838356793975 + }, + { + "bAssetIndex": 0, + "mAssetQty": "119800000000000002097152", + "outputQty": "118835055368786616560539", + "swapFee": "71880000000000001258", + "priceReceived": 1.0081200335054235 + }, + { + "bAssetIndex": 0, + "mAssetQty": "239600000000000004194304", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "359400000000000023068672", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "479200000000000008388608", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "598999999999999993708544", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "718800000000000046137344", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "838599999999999964348416", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 0, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000", + "outputQty": "10025611227238", + "swapFee": "6000000000", + "priceReceived": 0.9974454198694221 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000", + "outputQty": "1002561122721748", + "swapFee": "600000000000", + "priceReceived": 0.9974454198714637 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000", + "outputQty": "100256112250413170", + "swapFee": "60000000000000", + "priceReceived": 0.9974454200879697 + }, + { + "bAssetIndex": 1, + "mAssetQty": "1000000000000000000", + "outputQty": "1002561120525801025", + "swapFee": "600000000000000", + "priceReceived": 0.9974454220562056 + }, + { + "bAssetIndex": 1, + "mAssetQty": "10000000000000000000", + "outputQty": "10025611007424822900", + "swapFee": "6000000000000000", + "priceReceived": 0.9974454417385777 + }, + { + "bAssetIndex": 1, + "mAssetQty": "100000000000000000000", + "outputQty": "100256090290809972408", + "swapFee": "60000000000000000", + "priceReceived": 0.9974456385635313 + }, + { + "bAssetIndex": 1, + "mAssetQty": "119800000000000002097152", + "outputQty": "120075012652557400493110", + "swapFee": "71880000000000001258", + "priceReceived": 0.9977096595995941 + }, + { + "bAssetIndex": 1, + "mAssetQty": "239600000000000004194304", + "outputQty": "240085027734752582517905", + "swapFee": "143760000000000002516", + "priceReceived": 0.9979797668379036 + }, + { + "bAssetIndex": 1, + "mAssetQty": "359400000000000023068672", + "outputQty": "360026820148635512349546", + "swapFee": "215640000000000013841", + "priceReceived": 0.99825896262846 + }, + { + "bAssetIndex": 1, + "mAssetQty": "479200000000000008388608", + "outputQty": "479894202014867887400037", + "swapFee": "287520000000000005033", + "priceReceived": 0.9985534269596231 + }, + { + "bAssetIndex": 1, + "mAssetQty": "598999999999999993708544", + "outputQty": "599673609831626622847907", + "swapFee": "359399999999999996225", + "priceReceived": 0.9988767058937015 + }, + { + "bAssetIndex": 1, + "mAssetQty": "718800000000000046137344", + "outputQty": "719328477306366141796740", + "swapFee": "431280000000000027682", + "priceReceived": 0.9992653185254877 + }, + { + "bAssetIndex": 1, + "mAssetQty": "838599999999999964348416", + "outputQty": "838715009919314464950665", + "swapFee": "503159999999999978609", + "priceReceived": 0.9998628736603563 + }, + { + "bAssetIndex": 1, + "mAssetQty": "958400000000000016777216", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1078199999999999934988288", + "hardLimitError": true + }, + { + "bAssetIndex": 1, + "mAssetQty": "1197999999999999987417088", + "hardLimitError": true + } + ] + } +] diff --git a/test-utils/validator-data/feeder/fPoolRedeemMultiData.json b/test-utils/validator-data/feeder/fPoolRedeemMultiData.json index 9ea658a8..7af12c92 100644 --- a/test-utils/validator-data/feeder/fPoolRedeemMultiData.json +++ b/test-utils/validator-data/feeder/fPoolRedeemMultiData.json @@ -1,2124 +1,1356 @@ [ - { - "reserve0": "699899999999999959105536", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1699718966026760343971477", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10007137301008", - "swapFee": "6004282380" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000713730100910", - "swapFee": "600428238060" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100071373010813209", - "swapFee": "60042823806487" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000713730173792935", - "swapFee": "600428238104275" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10007137308304056485", - "swapFee": "6004282384982433" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100071373739696132485", - "swapFee": "60042824243817679" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119886641883094918440920", - "swapFee": "71931985129856951064" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239775987013156998085135", - "swapFee": "143865592207894198851" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359668886732495255415063", - "swapFee": "215801332039497153249" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479566605986295740481997", - "swapFee": "287739963591777444289" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599471118019726948123081", - "swapFee": "359682670811836168873" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719385700240595555551114", - "swapFee": "431631420144357333330" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839316272211735282832873", - "swapFee": "503589763327041169699" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959274862362796663744754", - "swapFee": "575564917417677998246" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1079290680668296357263916", - "swapFee": "647574408400977814358" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1199460052846892691054508", - "swapFee": "719676031708135614632" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10007137301008", - "swapFee": "6004282380" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000713730100910", - "swapFee": "600428238060" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100071373010813209", - "swapFee": "60042823806487" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000713730173792935", - "swapFee": "600428238104275" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10007137308304056485", - "swapFee": "6004282384982433" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100071373739696132485", - "swapFee": "60042824243817679" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119886641883094918440920", - "swapFee": "71931985129856951064" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239775987013156998085135", - "swapFee": "143865592207894198851" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359668886732495255415063", - "swapFee": "215801332039497153249" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479566605986295740481997", - "swapFee": "287739963591777444289" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599471118019726948123081", - "swapFee": "359682670811836168873" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719385700240595555551114", - "swapFee": "431631420144357333330" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839316272211735282832873", - "swapFee": "503589763327041169699" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959274862362796663744754", - "swapFee": "575564917417677998246" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1079290680668296357263916", - "swapFee": "647574408400977814358" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1199460052846892691054508", - "swapFee": "719676031708135614632" - } - ] - }, - { - "reserve0": "999399999999999888850944", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1999399999403794483843279", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10006003605145", - "swapFee": "6003602163" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000600360514500", - "swapFee": "600360216308" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100060036051450092", - "swapFee": "60036021630870" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000600360514501062", - "swapFee": "600360216308700" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10006003605145024064", - "swapFee": "6003602163087014" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100060036051451583784", - "swapFee": "60036021630870950" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119871923191915482066792", - "swapFee": "71923153915149289240" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239743846389007886739143", - "swapFee": "143846307833404732043" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359615769592411735000170", - "swapFee": "215769461755447041000" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479487692803619101245227", - "swapFee": "287692615682171460747" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599359616024632731314256", - "swapFee": "359615769614779638788" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719231539258204819435331", - "swapFee": "431538923554922891661" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839103462508223422157076", - "swapFee": "503462077504934053294" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "958975385780366937134644", - "swapFee": "575385231468220162280" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1078847309083266941824458", - "swapFee": "647308385449960165094" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1198719232430717005505897", - "swapFee": "719231539458430203303" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10006003605145", - "swapFee": "6003602163" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000600360514500", - "swapFee": "600360216308" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100060036051450092", - "swapFee": "60036021630870" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000600360514501062", - "swapFee": "600360216308700" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10006003605145024064", - "swapFee": "6003602163087014" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100060036051451583784", - "swapFee": "60036021630870950" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119871923191915482066792", - "swapFee": "71923153915149289240" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239743846389007886739143", - "swapFee": "143846307833404732043" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359615769592411735000170", - "swapFee": "215769461755447041000" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479487692803619101245227", - "swapFee": "287692615682171460747" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599359616024632731314256", - "swapFee": "359615769614779638788" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719231539258204819435331", - "swapFee": "431538923554922891661" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839103462508223422157076", - "swapFee": "503462077504934053294" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "958975385780366937134644", - "swapFee": "575385231468220162280" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1078847309083266941824458", - "swapFee": "647308385449960165094" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1198719232430717005505897", - "swapFee": "719231539458430203303" - } - ] - }, - { - "reserve0": "1298899999999999952814080", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2298769118010235109574803", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10006592728092", - "swapFee": "6003955636" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000659272809155", - "swapFee": "600395563685" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100065927281182041", - "swapFee": "60039556368709" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000659272836052977", - "swapFee": "600395563701631" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10006592730783797710", - "swapFee": "6003955638470278" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100065927550175898008", - "swapFee": "60039556530105538" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119879390062988059773380", - "swapFee": "71927634037792835864" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239759701062677046709155", - "swapFee": "143855820637606228025" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359641118287907975444694", - "swapFee": "215784670972744785266" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479523881385927021715685", - "swapFee": "287714328831556213029" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599408306289241168745585", - "swapFee": "359644983773544701247" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719294818891622062084444", - "swapFee": "431576891334973237250" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839184008663874924039467", - "swapFee": "503510405198324954423" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959076717742859160068995", - "swapFee": "575446030645715496041" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1078974196800139960853225", - "swapFee": "647384518080083976511" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1198878395629441234520138", - "swapFee": "719327037377664740712" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10006592728092", - "swapFee": "6003955636" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000659272809155", - "swapFee": "600395563685" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100065927281182041", - "swapFee": "60039556368709" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000659272836052977", - "swapFee": "600395563701631" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10006592730783797710", - "swapFee": "6003955638470278" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100065927550175898008", - "swapFee": "60039556530105538" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119879390062988059773380", - "swapFee": "71927634037792835864" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239759701062677046709155", - "swapFee": "143855820637606228025" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359641118287907975444694", - "swapFee": "215784670972744785266" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479523881385927021715685", - "swapFee": "287714328831556213029" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599408306289241168745585", - "swapFee": "359644983773544701247" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719294818891622062084444", - "swapFee": "431576891334973237250" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839184008663874924039467", - "swapFee": "503510405198324954423" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959076717742859160068995", - "swapFee": "575446030645715496041" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1078974196800139960853225", - "swapFee": "647384518080083976511" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1198878395629441234520138", - "swapFee": "719327037377664740712" - } - ] - }, - { - "reserve0": "1598399999999999882559488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2597918300714520756855171", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10008064873061", - "swapFee": "6004838923" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000806487306339", - "swapFee": "600483892383" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100080648731546123", - "swapFee": "60048389238927" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000806487398371582", - "swapFee": "600483892439022" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10008064882274788369", - "swapFee": "6004838929364873" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100080649651893115477", - "swapFee": "60048389791135869" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119898017033719109708881", - "swapFee": "71938810220231465825" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239799184632977206415367", - "swapFee": "143879510779786323849" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359704138161928560803918", - "swapFee": "215822482897157136482" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479613702650093255477214", - "swapFee": "287768221590055953286" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599528971196030384995787", - "swapFee": "359717382717618230997" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719451426473610087934118", - "swapFee": "431670855884166052760" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839383136089945824297638", - "swapFee": "503629881653967494578" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959327080630180222795753", - "swapFee": "575596248378108133677" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1079287734003488458688701", - "swapFee": "647572640402093075213" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1199272157831953510905735", - "swapFee": "719563294699172106543" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10008064873061", - "swapFee": "6004838923" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000806487306339", - "swapFee": "600483892383" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100080648731546123", - "swapFee": "60048389238927" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000806487398371582", - "swapFee": "600483892439022" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10008064882274788369", - "swapFee": "6004838929364873" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100080649651893115477", - "swapFee": "60048389791135869" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119898017033719109708881", - "swapFee": "71938810220231465825" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239799184632977206415367", - "swapFee": "143879510779786323849" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359704138161928560803918", - "swapFee": "215822482897157136482" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479613702650093255477214", - "swapFee": "287768221590055953286" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599528971196030384995787", - "swapFee": "359717382717618230997" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719451426473610087934118", - "swapFee": "431670855884166052760" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839383136089945824297638", - "swapFee": "503629881653967494578" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959327080630180222795753", - "swapFee": "575596248378108133677" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1079287734003488458688701", - "swapFee": "647572640402093075213" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1199272157831953510905735", - "swapFee": "719563294699172106543" - } - ] - }, - { - "reserve0": "1300100000000000141557760", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2299968118069859270515287", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10006597058743", - "swapFee": "6003958235" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000659705874510", - "swapFee": "600395823524" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100065970587719683", - "swapFee": "60039582352631" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000659705901603087", - "swapFee": "600395823540961" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10006597061456666782", - "swapFee": "6003958236874000" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100065970858641462397", - "swapFee": "60039582515184877" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119879444874687780907046", - "swapFee": "71927666924812668544" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239759817272101155784948", - "swapFee": "143855890363260693470" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359641303790590198007404", - "swapFee": "215784782274354118804" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479524145771456280137898", - "swapFee": "287714487462873768082" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599408661382604221020448", - "swapFee": "359645196829562532612" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719295279536789752456760", - "swapFee": "431577167722073851474" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839184593895815416307632", - "swapFee": "503510756337489249784" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959077452610399892564556", - "swapFee": "575446471566239935538" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1078975115338647525696936", - "swapFee": "647385069203188515418" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1198879546000823142134004", - "swapFee": "719327727600493885280" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10006597058743", - "swapFee": "6003958235" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000659705874510", - "swapFee": "600395823524" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100065970587719683", - "swapFee": "60039582352631" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000659705901603087", - "swapFee": "600395823540961" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10006597061456666782", - "swapFee": "6003958236874000" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100065970858641462397", - "swapFee": "60039582515184877" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119879444874687780907046", - "swapFee": "71927666924812668544" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239759817272101155784948", - "swapFee": "143855890363260693470" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359641303790590198007404", - "swapFee": "215784782274354118804" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479524145771456280137898", - "swapFee": "287714487462873768082" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599408661382604221020448", - "swapFee": "359645196829562532612" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719295279536789752456760", - "swapFee": "431577167722073851474" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839184593895815416307632", - "swapFee": "503510756337489249784" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959077452610399892564556", - "swapFee": "575446471566239935538" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1078975115338647525696936", - "swapFee": "647385069203188515418" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1198879546000823142134004", - "swapFee": "719327727600493885280" - } - ] - }, - { - "reserve0": "1000599999999999943376896", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2000599999404152154391707", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10006003605141", - "swapFee": "6003602163" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000600360514142", - "swapFee": "600360216308" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100060036051414308", - "swapFee": "60036021630848" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000600360514143231", - "swapFee": "600360216308485" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10006003605141445727", - "swapFee": "6003602163084867" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100060036051415798014", - "swapFee": "60036021630849478" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119871923191868429791218", - "swapFee": "71923153915121057874" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239743846388903852579855", - "swapFee": "143846307833342311547" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359615769592237785382925", - "swapFee": "215769461755342671229" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479487692803358070388092", - "swapFee": "287692615682014842232" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599359616024261337108445", - "swapFee": "359615769614556802265" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719231539257690675267718", - "swapFee": "431538923554614405160" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839103462507520108990028", - "swapFee": "503462077504512065394" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "958975385779405490554878", - "swapFee": "575385231467643294332" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1078847309081940296715779", - "swapFee": "647308385449164178029" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1198719232428849530478294", - "swapFee": "719231539457309718286" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10006003605141", - "swapFee": "6003602163" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000600360514142", - "swapFee": "600360216308" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100060036051414308", - "swapFee": "60036021630848" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000600360514143231", - "swapFee": "600360216308485" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10006003605141445727", - "swapFee": "6003602163084867" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100060036051415798014", - "swapFee": "60036021630849478" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119871923191868429791218", - "swapFee": "71923153915121057874" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239743846388903852579855", - "swapFee": "143846307833342311547" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359615769592237785382925", - "swapFee": "215769461755342671229" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479487692803358070388092", - "swapFee": "287692615682014842232" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599359616024261337108445", - "swapFee": "359615769614556802265" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719231539257690675267718", - "swapFee": "431538923554614405160" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839103462507520108990028", - "swapFee": "503462077504512065394" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "958975385779405490554878", - "swapFee": "575385231467643294332" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1078847309081940296715779", - "swapFee": "647308385449164178029" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1198719232428849530478294", - "swapFee": "719231539457309718286" - } - ] - }, - { - "reserve0": "701100000000000013631488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1700920591376845240849015", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10007125677372", - "swapFee": "6004275406" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000712567737298", - "swapFee": "600427540642" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100071256774443540", - "swapFee": "60042754064666" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000712567809324252", - "swapFee": "600427540685594" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10007125684582170120", - "swapFee": "6004275410749302" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100071257494756739281", - "swapFee": "60042754496854043" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119886489099402894489445", - "swapFee": "71931893459641736693" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239775648401184454765579", - "swapFee": "143865389040710672859" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359668316888681581845265", - "swapFee": "215800990133208949107" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479565740012700761327036", - "swapFee": "287739444007620456796" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599469858366277854716461", - "swapFee": "359681915019766712829" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719383890257969794222195", - "swapFee": "431630334154781876533" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839313636581125208517014", - "swapFee": "503588181948675125110" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959270849945298579003708", - "swapFee": "575562509967179147402" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1079283939279570830923488", - "swapFee": "647570363567742498554" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1199445797293064690036337", - "swapFee": "719667478375838814021" - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10007125677372", - "swapFee": "6004275406" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1000712567737298", - "swapFee": "600427540642" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100071256774443540", - "swapFee": "60042754064666" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1000712567809324252", - "swapFee": "600427540685594" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10007125684582170120", - "swapFee": "6004275410749302" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100071257494756739281", - "swapFee": "60042754496854043" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "119886489099402894489445", - "swapFee": "71931893459641736693" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "239775648401184454765579", - "swapFee": "143865389040710672859" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "359668316888681581845265", - "swapFee": "215800990133208949107" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "mAssetQty": "479565740012700761327036", - "swapFee": "287739444007620456796" - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "mAssetQty": "599469858366277854716461", - "swapFee": "359681915019766712829" - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "mAssetQty": "719383890257969794222195", - "swapFee": "431630334154781876533" - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "mAssetQty": "839313636581125208517014", - "swapFee": "503588181948675125110" - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "mAssetQty": "959270849945298579003708", - "swapFee": "575562509967179147402" - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "mAssetQty": "1079283939279570830923488", - "swapFee": "647570363567742498554" - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "mAssetQty": "1199445797293064690036337", - "swapFee": "719667478375838814021" - } - ] - }, - { - "reserve0": "401599999999999949668352", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1400566983470569151572833", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10016639553257", - "swapFee": "6009983731" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1001663955327026", - "swapFee": "600998373196" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100166395544689127", - "swapFee": "60099837326813" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1001663956536580412", - "swapFee": "600998373921948" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10016639674336008052", - "swapFee": "6009983804601604" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100166407641671333285", - "swapFee": "60099844585002799" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "120019637680154470321979", - "swapFee": "72011782608092682193" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "240096410589721495234534", - "swapFee": "144057846353832897140" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "360274868719762183198555", - "swapFee": "216164921231857309919" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "hardLimitError": true - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "hardLimitError": true - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "hardLimitError": true - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "insufficientLiquidityError": true - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "insufficientLiquidityError": true - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "insufficientLiquidityError": true - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "insufficientLiquidityError": true - }, - { - "bAssetQtys": [ - "5000000000000", - "5000000000000" - ], - "mAssetQty": "10016639553257", - "swapFee": "6009983731" - }, - { - "bAssetQtys": [ - "500000000000000", - "500000000000000" - ], - "mAssetQty": "1001663955327026", - "swapFee": "600998373196" - }, - { - "bAssetQtys": [ - "50000000000000000", - "50000000000000000" - ], - "mAssetQty": "100166395544689127", - "swapFee": "60099837326813" - }, - { - "bAssetQtys": [ - "500000000000000000", - "500000000000000000" - ], - "mAssetQty": "1001663956536580412", - "swapFee": "600998373921948" - }, - { - "bAssetQtys": [ - "5000000000000000000", - "5000000000000000000" - ], - "mAssetQty": "10016639674336008052", - "swapFee": "6009983804601604" - }, - { - "bAssetQtys": [ - "50000000000000000000", - "50000000000000000000" - ], - "mAssetQty": "100166407641671333285", - "swapFee": "60099844585002799" - }, - { - "bAssetQtys": [ - "59900000000000001048576", - "59900000000000001048576" - ], - "mAssetQty": "120019637680154470321979", - "swapFee": "72011782608092682193" - }, - { - "bAssetQtys": [ - "119800000000000002097152", - "119800000000000002097152" - ], - "mAssetQty": "240096410589721495234534", - "swapFee": "144057846353832897140" - }, - { - "bAssetQtys": [ - "179700000000000011534336", - "179700000000000011534336" - ], - "mAssetQty": "360274868719762183198555", - "swapFee": "216164921231857309919" - }, - { - "bAssetQtys": [ - "239600000000000004194304", - "239600000000000004194304" - ], - "hardLimitError": true - }, - { - "bAssetQtys": [ - "299499999999999996854272", - "299499999999999996854272" - ], - "hardLimitError": true - }, - { - "bAssetQtys": [ - "359400000000000023068672", - "359400000000000023068672" - ], - "hardLimitError": true - }, - { - "bAssetQtys": [ - "419299999999999982174208", - "419299999999999982174208" - ], - "insufficientLiquidityError": true - }, - { - "bAssetQtys": [ - "479200000000000008388608", - "479200000000000008388608" - ], - "insufficientLiquidityError": true - }, - { - "bAssetQtys": [ - "539099999999999967494144", - "539099999999999967494144" - ], - "insufficientLiquidityError": true - }, - { - "bAssetQtys": [ - "598999999999999993708544", - "598999999999999993708544" - ], - "insufficientLiquidityError": true - } - ] - } -] \ No newline at end of file + { + "reserve0": "699899999999999959105536", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1699718966026760343971477", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10007137301008", + "swapFee": "6004282380" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000713730100910", + "swapFee": "600428238060" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100071373010813209", + "swapFee": "60042823806487" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000713730173792935", + "swapFee": "600428238104275" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10007137308304056485", + "swapFee": "6004282384982433" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100071373739696132485", + "swapFee": "60042824243817679" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119886641883094918440920", + "swapFee": "71931985129856951064" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239775987013156998085135", + "swapFee": "143865592207894198851" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359668886732495255415063", + "swapFee": "215801332039497153249" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479566605986295740481997", + "swapFee": "287739963591777444289" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599471118019726948123081", + "swapFee": "359682670811836168873" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719385700240595555551114", + "swapFee": "431631420144357333330" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839316272211735282832873", + "swapFee": "503589763327041169699" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959274862362796663744754", + "swapFee": "575564917417677998246" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1079290680668296357263916", + "swapFee": "647574408400977814358" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1199460052846892691054508", + "swapFee": "719676031708135614632" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10007137301008", + "swapFee": "6004282380" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000713730100910", + "swapFee": "600428238060" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100071373010813209", + "swapFee": "60042823806487" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000713730173792935", + "swapFee": "600428238104275" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10007137308304056485", + "swapFee": "6004282384982433" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100071373739696132485", + "swapFee": "60042824243817679" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119886641883094918440920", + "swapFee": "71931985129856951064" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239775987013156998085135", + "swapFee": "143865592207894198851" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359668886732495255415063", + "swapFee": "215801332039497153249" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479566605986295740481997", + "swapFee": "287739963591777444289" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599471118019726948123081", + "swapFee": "359682670811836168873" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719385700240595555551114", + "swapFee": "431631420144357333330" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839316272211735282832873", + "swapFee": "503589763327041169699" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959274862362796663744754", + "swapFee": "575564917417677998246" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1079290680668296357263916", + "swapFee": "647574408400977814358" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1199460052846892691054508", + "swapFee": "719676031708135614632" + } + ] + }, + { + "reserve0": "999399999999999888850944", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1999399999403794483843279", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10006003605145", + "swapFee": "6003602163" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000600360514500", + "swapFee": "600360216308" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100060036051450092", + "swapFee": "60036021630870" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000600360514501062", + "swapFee": "600360216308700" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10006003605145024064", + "swapFee": "6003602163087014" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100060036051451583784", + "swapFee": "60036021630870950" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119871923191915482066792", + "swapFee": "71923153915149289240" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239743846389007886739143", + "swapFee": "143846307833404732043" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359615769592411735000170", + "swapFee": "215769461755447041000" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479487692803619101245227", + "swapFee": "287692615682171460747" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599359616024632731314256", + "swapFee": "359615769614779638788" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719231539258204819435331", + "swapFee": "431538923554922891661" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839103462508223422157076", + "swapFee": "503462077504934053294" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "958975385780366937134644", + "swapFee": "575385231468220162280" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1078847309083266941824458", + "swapFee": "647308385449960165094" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1198719232430717005505897", + "swapFee": "719231539458430203303" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10006003605145", + "swapFee": "6003602163" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000600360514500", + "swapFee": "600360216308" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100060036051450092", + "swapFee": "60036021630870" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000600360514501062", + "swapFee": "600360216308700" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10006003605145024064", + "swapFee": "6003602163087014" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100060036051451583784", + "swapFee": "60036021630870950" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119871923191915482066792", + "swapFee": "71923153915149289240" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239743846389007886739143", + "swapFee": "143846307833404732043" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359615769592411735000170", + "swapFee": "215769461755447041000" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479487692803619101245227", + "swapFee": "287692615682171460747" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599359616024632731314256", + "swapFee": "359615769614779638788" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719231539258204819435331", + "swapFee": "431538923554922891661" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839103462508223422157076", + "swapFee": "503462077504934053294" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "958975385780366937134644", + "swapFee": "575385231468220162280" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1078847309083266941824458", + "swapFee": "647308385449960165094" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1198719232430717005505897", + "swapFee": "719231539458430203303" + } + ] + }, + { + "reserve0": "1298899999999999952814080", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2298769118010235109574803", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10006592728092", + "swapFee": "6003955636" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000659272809155", + "swapFee": "600395563685" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100065927281182041", + "swapFee": "60039556368709" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000659272836052977", + "swapFee": "600395563701631" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10006592730783797710", + "swapFee": "6003955638470278" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100065927550175898008", + "swapFee": "60039556530105538" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119879390062988059773380", + "swapFee": "71927634037792835864" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239759701062677046709155", + "swapFee": "143855820637606228025" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359641118287907975444694", + "swapFee": "215784670972744785266" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479523881385927021715685", + "swapFee": "287714328831556213029" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599408306289241168745585", + "swapFee": "359644983773544701247" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719294818891622062084444", + "swapFee": "431576891334973237250" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839184008663874924039467", + "swapFee": "503510405198324954423" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959076717742859160068995", + "swapFee": "575446030645715496041" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1078974196800139960853225", + "swapFee": "647384518080083976511" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1198878395629441234520138", + "swapFee": "719327037377664740712" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10006592728092", + "swapFee": "6003955636" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000659272809155", + "swapFee": "600395563685" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100065927281182041", + "swapFee": "60039556368709" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000659272836052977", + "swapFee": "600395563701631" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10006592730783797710", + "swapFee": "6003955638470278" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100065927550175898008", + "swapFee": "60039556530105538" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119879390062988059773380", + "swapFee": "71927634037792835864" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239759701062677046709155", + "swapFee": "143855820637606228025" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359641118287907975444694", + "swapFee": "215784670972744785266" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479523881385927021715685", + "swapFee": "287714328831556213029" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599408306289241168745585", + "swapFee": "359644983773544701247" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719294818891622062084444", + "swapFee": "431576891334973237250" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839184008663874924039467", + "swapFee": "503510405198324954423" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959076717742859160068995", + "swapFee": "575446030645715496041" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1078974196800139960853225", + "swapFee": "647384518080083976511" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1198878395629441234520138", + "swapFee": "719327037377664740712" + } + ] + }, + { + "reserve0": "1598399999999999882559488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2597918300714520756855171", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10008064873061", + "swapFee": "6004838923" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000806487306339", + "swapFee": "600483892383" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100080648731546123", + "swapFee": "60048389238927" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000806487398371582", + "swapFee": "600483892439022" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10008064882274788369", + "swapFee": "6004838929364873" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100080649651893115477", + "swapFee": "60048389791135869" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119898017033719109708881", + "swapFee": "71938810220231465825" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239799184632977206415367", + "swapFee": "143879510779786323849" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359704138161928560803918", + "swapFee": "215822482897157136482" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479613702650093255477214", + "swapFee": "287768221590055953286" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599528971196030384995787", + "swapFee": "359717382717618230997" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719451426473610087934118", + "swapFee": "431670855884166052760" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839383136089945824297638", + "swapFee": "503629881653967494578" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959327080630180222795753", + "swapFee": "575596248378108133677" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1079287734003488458688701", + "swapFee": "647572640402093075213" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1199272157831953510905735", + "swapFee": "719563294699172106543" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10008064873061", + "swapFee": "6004838923" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000806487306339", + "swapFee": "600483892383" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100080648731546123", + "swapFee": "60048389238927" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000806487398371582", + "swapFee": "600483892439022" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10008064882274788369", + "swapFee": "6004838929364873" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100080649651893115477", + "swapFee": "60048389791135869" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119898017033719109708881", + "swapFee": "71938810220231465825" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239799184632977206415367", + "swapFee": "143879510779786323849" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359704138161928560803918", + "swapFee": "215822482897157136482" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479613702650093255477214", + "swapFee": "287768221590055953286" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599528971196030384995787", + "swapFee": "359717382717618230997" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719451426473610087934118", + "swapFee": "431670855884166052760" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839383136089945824297638", + "swapFee": "503629881653967494578" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959327080630180222795753", + "swapFee": "575596248378108133677" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1079287734003488458688701", + "swapFee": "647572640402093075213" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1199272157831953510905735", + "swapFee": "719563294699172106543" + } + ] + }, + { + "reserve0": "1300100000000000141557760", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2299968118069859270515287", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10006597058743", + "swapFee": "6003958235" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000659705874510", + "swapFee": "600395823524" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100065970587719683", + "swapFee": "60039582352631" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000659705901603087", + "swapFee": "600395823540961" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10006597061456666782", + "swapFee": "6003958236874000" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100065970858641462397", + "swapFee": "60039582515184877" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119879444874687780907046", + "swapFee": "71927666924812668544" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239759817272101155784948", + "swapFee": "143855890363260693470" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359641303790590198007404", + "swapFee": "215784782274354118804" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479524145771456280137898", + "swapFee": "287714487462873768082" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599408661382604221020448", + "swapFee": "359645196829562532612" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719295279536789752456760", + "swapFee": "431577167722073851474" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839184593895815416307632", + "swapFee": "503510756337489249784" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959077452610399892564556", + "swapFee": "575446471566239935538" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1078975115338647525696936", + "swapFee": "647385069203188515418" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1198879546000823142134004", + "swapFee": "719327727600493885280" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10006597058743", + "swapFee": "6003958235" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000659705874510", + "swapFee": "600395823524" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100065970587719683", + "swapFee": "60039582352631" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000659705901603087", + "swapFee": "600395823540961" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10006597061456666782", + "swapFee": "6003958236874000" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100065970858641462397", + "swapFee": "60039582515184877" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119879444874687780907046", + "swapFee": "71927666924812668544" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239759817272101155784948", + "swapFee": "143855890363260693470" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359641303790590198007404", + "swapFee": "215784782274354118804" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479524145771456280137898", + "swapFee": "287714487462873768082" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599408661382604221020448", + "swapFee": "359645196829562532612" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719295279536789752456760", + "swapFee": "431577167722073851474" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839184593895815416307632", + "swapFee": "503510756337489249784" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959077452610399892564556", + "swapFee": "575446471566239935538" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1078975115338647525696936", + "swapFee": "647385069203188515418" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1198879546000823142134004", + "swapFee": "719327727600493885280" + } + ] + }, + { + "reserve0": "1000599999999999943376896", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2000599999404152154391707", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10006003605141", + "swapFee": "6003602163" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000600360514142", + "swapFee": "600360216308" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100060036051414308", + "swapFee": "60036021630848" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000600360514143231", + "swapFee": "600360216308485" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10006003605141445727", + "swapFee": "6003602163084867" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100060036051415798014", + "swapFee": "60036021630849478" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119871923191868429791218", + "swapFee": "71923153915121057874" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239743846388903852579855", + "swapFee": "143846307833342311547" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359615769592237785382925", + "swapFee": "215769461755342671229" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479487692803358070388092", + "swapFee": "287692615682014842232" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599359616024261337108445", + "swapFee": "359615769614556802265" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719231539257690675267718", + "swapFee": "431538923554614405160" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839103462507520108990028", + "swapFee": "503462077504512065394" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "958975385779405490554878", + "swapFee": "575385231467643294332" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1078847309081940296715779", + "swapFee": "647308385449164178029" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1198719232428849530478294", + "swapFee": "719231539457309718286" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10006003605141", + "swapFee": "6003602163" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000600360514142", + "swapFee": "600360216308" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100060036051414308", + "swapFee": "60036021630848" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000600360514143231", + "swapFee": "600360216308485" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10006003605141445727", + "swapFee": "6003602163084867" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100060036051415798014", + "swapFee": "60036021630849478" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119871923191868429791218", + "swapFee": "71923153915121057874" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239743846388903852579855", + "swapFee": "143846307833342311547" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359615769592237785382925", + "swapFee": "215769461755342671229" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479487692803358070388092", + "swapFee": "287692615682014842232" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599359616024261337108445", + "swapFee": "359615769614556802265" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719231539257690675267718", + "swapFee": "431538923554614405160" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839103462507520108990028", + "swapFee": "503462077504512065394" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "958975385779405490554878", + "swapFee": "575385231467643294332" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1078847309081940296715779", + "swapFee": "647308385449164178029" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1198719232428849530478294", + "swapFee": "719231539457309718286" + } + ] + }, + { + "reserve0": "701100000000000013631488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1700920591376845240849015", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10007125677372", + "swapFee": "6004275406" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000712567737298", + "swapFee": "600427540642" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100071256774443540", + "swapFee": "60042754064666" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000712567809324252", + "swapFee": "600427540685594" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10007125684582170120", + "swapFee": "6004275410749302" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100071257494756739281", + "swapFee": "60042754496854043" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119886489099402894489445", + "swapFee": "71931893459641736693" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239775648401184454765579", + "swapFee": "143865389040710672859" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359668316888681581845265", + "swapFee": "215800990133208949107" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479565740012700761327036", + "swapFee": "287739444007620456796" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599469858366277854716461", + "swapFee": "359681915019766712829" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719383890257969794222195", + "swapFee": "431630334154781876533" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839313636581125208517014", + "swapFee": "503588181948675125110" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959270849945298579003708", + "swapFee": "575562509967179147402" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1079283939279570830923488", + "swapFee": "647570363567742498554" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1199445797293064690036337", + "swapFee": "719667478375838814021" + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10007125677372", + "swapFee": "6004275406" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1000712567737298", + "swapFee": "600427540642" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100071256774443540", + "swapFee": "60042754064666" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1000712567809324252", + "swapFee": "600427540685594" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10007125684582170120", + "swapFee": "6004275410749302" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100071257494756739281", + "swapFee": "60042754496854043" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "119886489099402894489445", + "swapFee": "71931893459641736693" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "239775648401184454765579", + "swapFee": "143865389040710672859" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "359668316888681581845265", + "swapFee": "215800990133208949107" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "mAssetQty": "479565740012700761327036", + "swapFee": "287739444007620456796" + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "mAssetQty": "599469858366277854716461", + "swapFee": "359681915019766712829" + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "mAssetQty": "719383890257969794222195", + "swapFee": "431630334154781876533" + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "mAssetQty": "839313636581125208517014", + "swapFee": "503588181948675125110" + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "mAssetQty": "959270849945298579003708", + "swapFee": "575562509967179147402" + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "mAssetQty": "1079283939279570830923488", + "swapFee": "647570363567742498554" + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "mAssetQty": "1199445797293064690036337", + "swapFee": "719667478375838814021" + } + ] + }, + { + "reserve0": "401599999999999949668352", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1400566983470569151572833", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10016639553257", + "swapFee": "6009983731" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1001663955327026", + "swapFee": "600998373196" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100166395544689127", + "swapFee": "60099837326813" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1001663956536580412", + "swapFee": "600998373921948" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10016639674336008052", + "swapFee": "6009983804601604" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100166407641671333285", + "swapFee": "60099844585002799" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "120019637680154470321979", + "swapFee": "72011782608092682193" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "240096410589721495234534", + "swapFee": "144057846353832897140" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "360274868719762183198555", + "swapFee": "216164921231857309919" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "hardLimitError": true + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "hardLimitError": true + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "hardLimitError": true + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "insufficientLiquidityError": true + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "insufficientLiquidityError": true + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "insufficientLiquidityError": true + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "insufficientLiquidityError": true + }, + { + "bAssetQtys": ["5000000000000", "5000000000000"], + "mAssetQty": "10016639553257", + "swapFee": "6009983731" + }, + { + "bAssetQtys": ["500000000000000", "500000000000000"], + "mAssetQty": "1001663955327026", + "swapFee": "600998373196" + }, + { + "bAssetQtys": ["50000000000000000", "50000000000000000"], + "mAssetQty": "100166395544689127", + "swapFee": "60099837326813" + }, + { + "bAssetQtys": ["500000000000000000", "500000000000000000"], + "mAssetQty": "1001663956536580412", + "swapFee": "600998373921948" + }, + { + "bAssetQtys": ["5000000000000000000", "5000000000000000000"], + "mAssetQty": "10016639674336008052", + "swapFee": "6009983804601604" + }, + { + "bAssetQtys": ["50000000000000000000", "50000000000000000000"], + "mAssetQty": "100166407641671333285", + "swapFee": "60099844585002799" + }, + { + "bAssetQtys": ["59900000000000001048576", "59900000000000001048576"], + "mAssetQty": "120019637680154470321979", + "swapFee": "72011782608092682193" + }, + { + "bAssetQtys": ["119800000000000002097152", "119800000000000002097152"], + "mAssetQty": "240096410589721495234534", + "swapFee": "144057846353832897140" + }, + { + "bAssetQtys": ["179700000000000011534336", "179700000000000011534336"], + "mAssetQty": "360274868719762183198555", + "swapFee": "216164921231857309919" + }, + { + "bAssetQtys": ["239600000000000004194304", "239600000000000004194304"], + "hardLimitError": true + }, + { + "bAssetQtys": ["299499999999999996854272", "299499999999999996854272"], + "hardLimitError": true + }, + { + "bAssetQtys": ["359400000000000023068672", "359400000000000023068672"], + "hardLimitError": true + }, + { + "bAssetQtys": ["419299999999999982174208", "419299999999999982174208"], + "insufficientLiquidityError": true + }, + { + "bAssetQtys": ["479200000000000008388608", "479200000000000008388608"], + "insufficientLiquidityError": true + }, + { + "bAssetQtys": ["539099999999999967494144", "539099999999999967494144"], + "insufficientLiquidityError": true + }, + { + "bAssetQtys": ["598999999999999993708544", "598999999999999993708544"], + "insufficientLiquidityError": true + } + ] + } +] diff --git a/test-utils/validator-data/feeder/fPoolRedeemProportionalData.json b/test-utils/validator-data/feeder/fPoolRedeemProportionalData.json index 484e31b5..bddbbf60 100644 --- a/test-utils/validator-data/feeder/fPoolRedeemProportionalData.json +++ b/test-utils/validator-data/feeder/fPoolRedeemProportionalData.json @@ -1,2138 +1,1370 @@ [ - { - "reserve0": "699899999999999959105536", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1699718966026760343971477", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "4115268900216", - "5879795542530" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "411526890021762", - "587979554253125" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "41152689002176336", - "58797955425312671" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "411526890021763372", - "587979554253126727" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "4115268900217633729", - "5879795542531267281" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "41152689002176337307", - "58797955425312672828" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "49300921424607252958818", - "70439950599524583282501" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "98601842849214505917638", - "140879901199049166565004" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "147902764273821765780733", - "211319851798573759712167" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "197203685698429011835277", - "281759802398098333130010" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "246504607123036257889822", - "352199752997622906547853" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "295805528547643531561468", - "422639703597147519424336" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "345106449972250749998910", - "493079654196672053383538" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "394407371396858023670556", - "563519604796196666260021" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "443708292821465242107999", - "633959555395721200219225" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "493009214246072515779645", - "704399505995245813095707" - ], - "redemptionFee": "718799999999999992450" - }, - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "4115268900216", - "5879795542530" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "411526890021762", - "587979554253125" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "41152689002176336", - "58797955425312671" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "411526890021763372", - "587979554253126727" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "4115268900217633729", - "5879795542531267281" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "41152689002176337307", - "58797955425312672828" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "49300921424607252958818", - "70439950599524583282501" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "98601842849214505917638", - "140879901199049166565004" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "147902764273821765780733", - "211319851798573759712167" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "197203685698429011835277", - "281759802398098333130010" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "246504607123036257889822", - "352199752997622906547853" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "295805528547643531561468", - "422639703597147519424336" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "345106449972250749998910", - "493079654196672053383538" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "394407371396858023670556", - "563519604796196666260021" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "443708292821465242107999", - "633959555395721200219225" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "493009214246072515779645", - "704399505995245813095707" - ], - "redemptionFee": "718799999999999992450" - } - ] - }, - { - "reserve0": "999399999999999888850944", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1999399999403794483843279", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "4995500451623", - "4998499551354" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "499550045162464", - "499849955135546" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "49955004516246592", - "49984995513554730" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "499550045162465929", - "499849955135547313" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "4995500451624659303", - "4998499551355473143" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "49955004516246593048", - "49984995513554731443" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "59846095410463419521419", - "59882024625238569318841" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "119692190820926839042840", - "119764049250477138637684" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "179538286231390266945319", - "179646073875715716342617" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "239384381641853678085681", - "239528098500954277275368" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "299230477052317089226043", - "299410123126192838208120" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "359076572462780533890640", - "359292147751431432685235" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "418922667873243911506766", - "419174172376669960073624" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "478768763283707356171364", - "479056197001908554550738" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "538614858694170733787489", - "538938221627147081939128" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "598460954104634178452087", - "598820246252385676416242" - ], - "redemptionFee": "718799999999999992450" - }, - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "4995500451623", - "4998499551354" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "499550045162464", - "499849955135546" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "49955004516246592", - "49984995513554730" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "499550045162465929", - "499849955135547313" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "4995500451624659303", - "4998499551355473143" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "49955004516246593048", - "49984995513554731443" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "59846095410463419521419", - "59882024625238569318841" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "119692190820926839042840", - "119764049250477138637684" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "179538286231390266945319", - "179646073875715716342617" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "239384381641853678085681", - "239528098500954277275368" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "299230477052317089226043", - "299410123126192838208120" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "359076572462780533890640", - "359292147751431432685235" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "418922667873243911506766", - "419174172376669960073624" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "478768763283707356171364", - "479056197001908554550738" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "538614858694170733787489", - "538938221627147081939128" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "598460954104634178452087", - "598820246252385676416242" - ], - "redemptionFee": "718799999999999992450" - } - ] - }, - { - "reserve0": "1298899999999999952814080", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2298769118010235109574803", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "5647024965792", - "4347544049420" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "564702496579396", - "434754404942179" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "56470249657939773", - "43475440494218011" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "564702496579397739", - "434754404942180121" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "5647024965793977404", - "4347544049421801223" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "56470249657939774049", - "43475440494218012241" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "67651359090211850496810", - "52083577712073179578429" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "135302718180423700993621", - "104167155424146359156859" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "202954077270635560964568", - "156250733136219546029257" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "270605436360847401987243", - "208334310848292718313718" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "338256795451059243009918", - "260417888560365890598179" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "405908154541271121929137", - "312501466272439092058515" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "473559513631482925055269", - "364585043984512235167102" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "541210872721694803974487", - "416668621696585436627438" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "608862231811906607100620", - "468752199408658579736025" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "676513590902118486019838", - "520835777120731781196360" - ], - "redemptionFee": "718799999999999992450" - }, - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "5647024965792", - "4347544049420" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "564702496579396", - "434754404942179" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "56470249657939773", - "43475440494218011" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "564702496579397739", - "434754404942180121" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "5647024965793977404", - "4347544049421801223" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "56470249657939774049", - "43475440494218012241" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "67651359090211850496810", - "52083577712073179578429" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "135302718180423700993621", - "104167155424146359156859" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "202954077270635560964568", - "156250733136219546029257" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "270605436360847401987243", - "208334310848292718313718" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "338256795451059243009918", - "260417888560365890598179" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "405908154541271121929137", - "312501466272439092058515" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "473559513631482925055269", - "364585043984512235167102" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "541210872721694803974487", - "416668621696585436627438" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "608862231811906607100620", - "468752199408658579736025" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "676513590902118486019838", - "520835777120731781196360" - ], - "redemptionFee": "718799999999999992450" - } - ] - }, - { - "reserve0": "1598399999999999882559488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2597918300714520756855171", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "6148926852551", - "3846926209053" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "614892685255207", - "384692620905409" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "61489268525520847", - "38469262090541073" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "614892685255208484", - "384692620905410741" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "6148926852552084857", - "3846926209054107425" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "61489268525520848586", - "38469262090541074264" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "73664143693573977897658", - "46086175984468207776552" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "147328287387147955795317", - "92172351968936415553106" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "220992431080721944009163", - "138258527953404629783731" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "294656574774295911590635", - "184344703937872831106213" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "368320718467869879172107", - "230430879922341032428695" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "441984862161443888018328", - "276517055906809259567463" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "515649005855017814335050", - "322603231891277435073660" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "589313149548591823181272", - "368689407875745662212427" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "662977293242165749497994", - "414775583860213837718625" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "736641436935739758344215", - "460861759844682064857392" - ], - "redemptionFee": "718799999999999992450" - }, - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "6148926852551", - "3846926209053" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "614892685255207", - "384692620905409" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "61489268525520847", - "38469262090541073" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "614892685255208484", - "384692620905410741" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "6148926852552084857", - "3846926209054107425" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "61489268525520848586", - "38469262090541074264" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "73664143693573977897658", - "46086175984468207776552" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "147328287387147955795317", - "92172351968936415553106" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "220992431080721944009163", - "138258527953404629783731" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "294656574774295911590635", - "184344703937872831106213" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "368320718467869879172107", - "230430879922341032428695" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "441984862161443888018328", - "276517055906809259567463" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "515649005855017814335050", - "322603231891277435073660" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "589313149548591823181272", - "368689407875745662212427" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "662977293242165749497994", - "414775583860213837718625" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "736641436935739758344215", - "460861759844682064857392" - ], - "redemptionFee": "718799999999999992450" - } - ] - }, - { - "reserve0": "1300100000000000141557760", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2299968118069859270515287", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "5649295439321", - "4345277624276" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "564929543932283", - "434527762427723" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "56492954393228443", - "43452776242772430" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "564929543932284444", - "434527762427724315" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "5649295439322844454", - "4345277624277243165" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "56492954393228444552", - "43452776242772431660" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "67678559363087677760011", - "52056425938841374041242" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "135357118726175355520023", - "104112851877682748082486" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "203035678089263042757979", - "156169277816524129413896" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "270714237452350711040046", - "208225703755365496164973" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "338392796815438379322113", - "260282129694206862916051" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "406071356178526085515960", - "312338555633048258827793" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "473749915541613715886247", - "364394981571889596418206" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "541428474904701422080094", - "416451407510730992329948" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "609107034267789052450381", - "468507833449572329920361" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "676785593630876758644228", - "520564259388413725832103" - ], - "redemptionFee": "718799999999999992450" - }, - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "5649295439321", - "4345277624276" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "564929543932283", - "434527762427723" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "56492954393228443", - "43452776242772430" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "564929543932284444", - "434527762427724315" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "5649295439322844454", - "4345277624277243165" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "56492954393228444552", - "43452776242772431660" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "67678559363087677760011", - "52056425938841374041242" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "135357118726175355520023", - "104112851877682748082486" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "203035678089263042757979", - "156169277816524129413896" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "270714237452350711040046", - "208225703755365496164973" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "338392796815438379322113", - "260282129694206862916051" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "406071356178526085515960", - "312338555633048258827793" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "473749915541613715886247", - "364394981571889596418206" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "541428474904701422080094", - "416451407510730992329948" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "609107034267789052450381", - "468507833449572329920361" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "676785593630876758644228", - "520564259388413725832103" - ], - "redemptionFee": "718799999999999992450" - } - ] - }, - { - "reserve0": "1000599999999999943376896", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2000599999404152154391707", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "4998498651892", - "4995501351081" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "499849865189359", - "499550135108294" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "49984986518936038", - "49955013510829543" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "499849865189360395", - "499550135108295446" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "4998498651893603961", - "4995501351082954471" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "49984986518936039622", - "49955013510829544724" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "59882013849685376517441", - "59846106185973795628736" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "119764027699370753034883", - "119692212371947591257473" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "179646041549056137938414", - "179538318557921395267270" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "239528055398741506069767", - "239384424743895182514947" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "299410069248426874201119", - "299230530929868969762623" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "359292083098112275876829", - "359076637115842790534542" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "419174096947797610463825", - "418922743301816544257976" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "479056110797483012139535", - "478768849487790365029895" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "538938124647168346726531", - "538614955673764118753330" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "598820138496853748402240", - "598461061859737939525248" - ], - "redemptionFee": "718799999999999992450" - }, - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "4998498651892", - "4995501351081" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "499849865189359", - "499550135108294" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "49984986518936038", - "49955013510829543" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "499849865189360395", - "499550135108295446" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "4998498651893603961", - "4995501351082954471" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "49984986518936039622", - "49955013510829544724" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "59882013849685376517441", - "59846106185973795628736" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "119764027699370753034883", - "119692212371947591257473" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "179646041549056137938414", - "179538318557921395267270" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "239528055398741506069767", - "239384424743895182514947" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "299410069248426874201119", - "299230530929868969762623" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "359292083098112275876829", - "359076637115842790534542" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "419174096947797610463825", - "418922743301816544257976" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "479056110797483012139535", - "478768849487790365029895" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "538938124647168346726531", - "538614955673764118753330" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "598820138496853748402240", - "598461061859737939525248" - ], - "redemptionFee": "718799999999999992450" - } - ] - }, - { - "reserve0": "701100000000000013631488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1700920591376845240849015", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "4119412414383", - "5875641726406" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "411941241438448", - "587564172640777" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "41194124143844990", - "58756417264077863" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "411941241438449912", - "587564172640778640" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "4119412414384499135", - "5875641726407786415" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "41194124143844991365", - "58756417264077864163" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "49350560724326300521168", - "70390187882365282501277" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "98701121448652601042337", - "140780375764730565002556" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "148051682172978908474734", - "211170563647095857361525" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "197402242897305202084676", - "281560751529461130005112" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "246752803621631495694618", - "351950939411826402648699" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "296103364345957816949469", - "422341127294191714723051" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "345453925070284082914502", - "492731315176556947935874" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "394804485794610404169353", - "563121503058922260010226" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "444155046518936670134386", - "633511690941287493223049" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "493505607243262991389237", - "703901878823652805297400" - ], - "redemptionFee": "718799999999999992450" - }, - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "4119412414383", - "5875641726406" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "411941241438448", - "587564172640777" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "41194124143844990", - "58756417264077863" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "411941241438449912", - "587564172640778640" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "4119412414384499135", - "5875641726407786415" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "41194124143844991365", - "58756417264077864163" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "49350560724326300521168", - "70390187882365282501277" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "98701121448652601042337", - "140780375764730565002556" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "148051682172978908474734", - "211170563647095857361525" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "197402242897305202084676", - "281560751529461130005112" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "246752803621631495694618", - "351950939411826402648699" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "296103364345957816949469", - "422341127294191714723051" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "345453925070284082914502", - "492731315176556947935874" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "394804485794610404169353", - "563121503058922260010226" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "444155046518936670134386", - "633511690941287493223049" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "493505607243262991389237", - "703901878823652805297400" - ], - "redemptionFee": "718799999999999992450" - } - ] - }, - { - "reserve0": "401599999999999949668352", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1400566983470569151572833", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "redemptionFeeRate": 600000000000000, - "redeems": [ - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "2865689715213", - "7135681561787" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "286568971521405", - "713568156178800" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "28656897152140664", - "71356815617880149" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "286568971521406649", - "713568156178801508" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "2865689715214066500", - "7135681561788015090" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "28656897152140665012", - "71356815617880150909" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "34330962788264517287741", - "85485465110220422286769" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "68661925576529034575484", - "170970930220440844573540" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "102992888364793556671056", - "256456395330661278831998" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "137323851153058069150969", - "341941860440881689147081" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "171654813941322581630883", - "427427325551102099462165" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "205985776729587113342114", - "512912790661322557663997" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "240316739517851606590709", - "598398255771542920092332" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "274647702306116138301940", - "683883720881763378294164" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "308978665094380631550536", - "769369185991983740722499" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "343309627882645163261767", - "854854651102204198924331" - ], - "redemptionFee": "718799999999999992450" - }, - { - "mAssetQty": "10000000000000", - "bAssetQtys": [ - "2865689715213", - "7135681561787" - ], - "redemptionFee": "6000000000" - }, - { - "mAssetQty": "1000000000000000", - "bAssetQtys": [ - "286568971521405", - "713568156178800" - ], - "redemptionFee": "600000000000" - }, - { - "mAssetQty": "100000000000000000", - "bAssetQtys": [ - "28656897152140664", - "71356815617880149" - ], - "redemptionFee": "60000000000000" - }, - { - "mAssetQty": "1000000000000000000", - "bAssetQtys": [ - "286568971521406649", - "713568156178801508" - ], - "redemptionFee": "600000000000000" - }, - { - "mAssetQty": "10000000000000000000", - "bAssetQtys": [ - "2865689715214066500", - "7135681561788015090" - ], - "redemptionFee": "6000000000000000" - }, - { - "mAssetQty": "100000000000000000000", - "bAssetQtys": [ - "28656897152140665012", - "71356815617880150909" - ], - "redemptionFee": "60000000000000000" - }, - { - "mAssetQty": "119800000000000002097152", - "bAssetQtys": [ - "34330962788264517287741", - "85485465110220422286769" - ], - "redemptionFee": "71880000000000001258" - }, - { - "mAssetQty": "239600000000000004194304", - "bAssetQtys": [ - "68661925576529034575484", - "170970930220440844573540" - ], - "redemptionFee": "143760000000000002516" - }, - { - "mAssetQty": "359400000000000023068672", - "bAssetQtys": [ - "102992888364793556671056", - "256456395330661278831998" - ], - "redemptionFee": "215640000000000013841" - }, - { - "mAssetQty": "479200000000000008388608", - "bAssetQtys": [ - "137323851153058069150969", - "341941860440881689147081" - ], - "redemptionFee": "287520000000000005033" - }, - { - "mAssetQty": "598999999999999993708544", - "bAssetQtys": [ - "171654813941322581630883", - "427427325551102099462165" - ], - "redemptionFee": "359399999999999996225" - }, - { - "mAssetQty": "718800000000000046137344", - "bAssetQtys": [ - "205985776729587113342114", - "512912790661322557663997" - ], - "redemptionFee": "431280000000000027682" - }, - { - "mAssetQty": "838599999999999964348416", - "bAssetQtys": [ - "240316739517851606590709", - "598398255771542920092332" - ], - "redemptionFee": "503159999999999978609" - }, - { - "mAssetQty": "958400000000000016777216", - "bAssetQtys": [ - "274647702306116138301940", - "683883720881763378294164" - ], - "redemptionFee": "575040000000000010066" - }, - { - "mAssetQty": "1078199999999999934988288", - "bAssetQtys": [ - "308978665094380631550536", - "769369185991983740722499" - ], - "redemptionFee": "646919999999999960992" - }, - { - "mAssetQty": "1197999999999999987417088", - "bAssetQtys": [ - "343309627882645163261767", - "854854651102204198924331" - ], - "redemptionFee": "718799999999999992450" - } - ] - } -] \ No newline at end of file + { + "reserve0": "699899999999999959105536", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1699718966026760343971477", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["4115268900216", "5879795542530"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["411526890021762", "587979554253125"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["41152689002176336", "58797955425312671"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["411526890021763372", "587979554253126727"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["4115268900217633729", "5879795542531267281"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["41152689002176337307", "58797955425312672828"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["49300921424607252958818", "70439950599524583282501"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["98601842849214505917638", "140879901199049166565004"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["147902764273821765780733", "211319851798573759712167"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["197203685698429011835277", "281759802398098333130010"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["246504607123036257889822", "352199752997622906547853"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["295805528547643531561468", "422639703597147519424336"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["345106449972250749998910", "493079654196672053383538"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["394407371396858023670556", "563519604796196666260021"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["443708292821465242107999", "633959555395721200219225"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["493009214246072515779645", "704399505995245813095707"], + "redemptionFee": "718799999999999992450" + }, + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["4115268900216", "5879795542530"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["411526890021762", "587979554253125"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["41152689002176336", "58797955425312671"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["411526890021763372", "587979554253126727"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["4115268900217633729", "5879795542531267281"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["41152689002176337307", "58797955425312672828"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["49300921424607252958818", "70439950599524583282501"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["98601842849214505917638", "140879901199049166565004"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["147902764273821765780733", "211319851798573759712167"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["197203685698429011835277", "281759802398098333130010"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["246504607123036257889822", "352199752997622906547853"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["295805528547643531561468", "422639703597147519424336"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["345106449972250749998910", "493079654196672053383538"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["394407371396858023670556", "563519604796196666260021"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["443708292821465242107999", "633959555395721200219225"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["493009214246072515779645", "704399505995245813095707"], + "redemptionFee": "718799999999999992450" + } + ] + }, + { + "reserve0": "999399999999999888850944", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1999399999403794483843279", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["4995500451623", "4998499551354"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["499550045162464", "499849955135546"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["49955004516246592", "49984995513554730"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["499550045162465929", "499849955135547313"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["4995500451624659303", "4998499551355473143"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["49955004516246593048", "49984995513554731443"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["59846095410463419521419", "59882024625238569318841"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["119692190820926839042840", "119764049250477138637684"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["179538286231390266945319", "179646073875715716342617"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["239384381641853678085681", "239528098500954277275368"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["299230477052317089226043", "299410123126192838208120"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["359076572462780533890640", "359292147751431432685235"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["418922667873243911506766", "419174172376669960073624"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["478768763283707356171364", "479056197001908554550738"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["538614858694170733787489", "538938221627147081939128"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["598460954104634178452087", "598820246252385676416242"], + "redemptionFee": "718799999999999992450" + }, + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["4995500451623", "4998499551354"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["499550045162464", "499849955135546"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["49955004516246592", "49984995513554730"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["499550045162465929", "499849955135547313"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["4995500451624659303", "4998499551355473143"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["49955004516246593048", "49984995513554731443"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["59846095410463419521419", "59882024625238569318841"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["119692190820926839042840", "119764049250477138637684"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["179538286231390266945319", "179646073875715716342617"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["239384381641853678085681", "239528098500954277275368"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["299230477052317089226043", "299410123126192838208120"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["359076572462780533890640", "359292147751431432685235"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["418922667873243911506766", "419174172376669960073624"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["478768763283707356171364", "479056197001908554550738"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["538614858694170733787489", "538938221627147081939128"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["598460954104634178452087", "598820246252385676416242"], + "redemptionFee": "718799999999999992450" + } + ] + }, + { + "reserve0": "1298899999999999952814080", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2298769118010235109574803", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["5647024965792", "4347544049420"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["564702496579396", "434754404942179"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["56470249657939773", "43475440494218011"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["564702496579397739", "434754404942180121"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["5647024965793977404", "4347544049421801223"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["56470249657939774049", "43475440494218012241"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["67651359090211850496810", "52083577712073179578429"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["135302718180423700993621", "104167155424146359156859"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["202954077270635560964568", "156250733136219546029257"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["270605436360847401987243", "208334310848292718313718"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["338256795451059243009918", "260417888560365890598179"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["405908154541271121929137", "312501466272439092058515"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["473559513631482925055269", "364585043984512235167102"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["541210872721694803974487", "416668621696585436627438"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["608862231811906607100620", "468752199408658579736025"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["676513590902118486019838", "520835777120731781196360"], + "redemptionFee": "718799999999999992450" + }, + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["5647024965792", "4347544049420"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["564702496579396", "434754404942179"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["56470249657939773", "43475440494218011"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["564702496579397739", "434754404942180121"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["5647024965793977404", "4347544049421801223"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["56470249657939774049", "43475440494218012241"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["67651359090211850496810", "52083577712073179578429"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["135302718180423700993621", "104167155424146359156859"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["202954077270635560964568", "156250733136219546029257"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["270605436360847401987243", "208334310848292718313718"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["338256795451059243009918", "260417888560365890598179"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["405908154541271121929137", "312501466272439092058515"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["473559513631482925055269", "364585043984512235167102"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["541210872721694803974487", "416668621696585436627438"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["608862231811906607100620", "468752199408658579736025"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["676513590902118486019838", "520835777120731781196360"], + "redemptionFee": "718799999999999992450" + } + ] + }, + { + "reserve0": "1598399999999999882559488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2597918300714520756855171", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["6148926852551", "3846926209053"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["614892685255207", "384692620905409"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["61489268525520847", "38469262090541073"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["614892685255208484", "384692620905410741"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["6148926852552084857", "3846926209054107425"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["61489268525520848586", "38469262090541074264"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["73664143693573977897658", "46086175984468207776552"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["147328287387147955795317", "92172351968936415553106"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["220992431080721944009163", "138258527953404629783731"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["294656574774295911590635", "184344703937872831106213"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["368320718467869879172107", "230430879922341032428695"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["441984862161443888018328", "276517055906809259567463"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["515649005855017814335050", "322603231891277435073660"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["589313149548591823181272", "368689407875745662212427"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["662977293242165749497994", "414775583860213837718625"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["736641436935739758344215", "460861759844682064857392"], + "redemptionFee": "718799999999999992450" + }, + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["6148926852551", "3846926209053"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["614892685255207", "384692620905409"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["61489268525520847", "38469262090541073"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["614892685255208484", "384692620905410741"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["6148926852552084857", "3846926209054107425"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["61489268525520848586", "38469262090541074264"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["73664143693573977897658", "46086175984468207776552"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["147328287387147955795317", "92172351968936415553106"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["220992431080721944009163", "138258527953404629783731"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["294656574774295911590635", "184344703937872831106213"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["368320718467869879172107", "230430879922341032428695"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["441984862161443888018328", "276517055906809259567463"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["515649005855017814335050", "322603231891277435073660"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["589313149548591823181272", "368689407875745662212427"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["662977293242165749497994", "414775583860213837718625"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["736641436935739758344215", "460861759844682064857392"], + "redemptionFee": "718799999999999992450" + } + ] + }, + { + "reserve0": "1300100000000000141557760", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2299968118069859270515287", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["5649295439321", "4345277624276"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["564929543932283", "434527762427723"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["56492954393228443", "43452776242772430"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["564929543932284444", "434527762427724315"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["5649295439322844454", "4345277624277243165"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["56492954393228444552", "43452776242772431660"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["67678559363087677760011", "52056425938841374041242"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["135357118726175355520023", "104112851877682748082486"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["203035678089263042757979", "156169277816524129413896"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["270714237452350711040046", "208225703755365496164973"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["338392796815438379322113", "260282129694206862916051"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["406071356178526085515960", "312338555633048258827793"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["473749915541613715886247", "364394981571889596418206"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["541428474904701422080094", "416451407510730992329948"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["609107034267789052450381", "468507833449572329920361"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["676785593630876758644228", "520564259388413725832103"], + "redemptionFee": "718799999999999992450" + }, + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["5649295439321", "4345277624276"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["564929543932283", "434527762427723"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["56492954393228443", "43452776242772430"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["564929543932284444", "434527762427724315"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["5649295439322844454", "4345277624277243165"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["56492954393228444552", "43452776242772431660"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["67678559363087677760011", "52056425938841374041242"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["135357118726175355520023", "104112851877682748082486"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["203035678089263042757979", "156169277816524129413896"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["270714237452350711040046", "208225703755365496164973"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["338392796815438379322113", "260282129694206862916051"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["406071356178526085515960", "312338555633048258827793"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["473749915541613715886247", "364394981571889596418206"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["541428474904701422080094", "416451407510730992329948"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["609107034267789052450381", "468507833449572329920361"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["676785593630876758644228", "520564259388413725832103"], + "redemptionFee": "718799999999999992450" + } + ] + }, + { + "reserve0": "1000599999999999943376896", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2000599999404152154391707", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["4998498651892", "4995501351081"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["499849865189359", "499550135108294"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["49984986518936038", "49955013510829543"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["499849865189360395", "499550135108295446"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["4998498651893603961", "4995501351082954471"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["49984986518936039622", "49955013510829544724"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["59882013849685376517441", "59846106185973795628736"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["119764027699370753034883", "119692212371947591257473"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["179646041549056137938414", "179538318557921395267270"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["239528055398741506069767", "239384424743895182514947"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["299410069248426874201119", "299230530929868969762623"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["359292083098112275876829", "359076637115842790534542"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["419174096947797610463825", "418922743301816544257976"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["479056110797483012139535", "478768849487790365029895"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["538938124647168346726531", "538614955673764118753330"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["598820138496853748402240", "598461061859737939525248"], + "redemptionFee": "718799999999999992450" + }, + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["4998498651892", "4995501351081"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["499849865189359", "499550135108294"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["49984986518936038", "49955013510829543"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["499849865189360395", "499550135108295446"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["4998498651893603961", "4995501351082954471"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["49984986518936039622", "49955013510829544724"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["59882013849685376517441", "59846106185973795628736"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["119764027699370753034883", "119692212371947591257473"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["179646041549056137938414", "179538318557921395267270"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["239528055398741506069767", "239384424743895182514947"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["299410069248426874201119", "299230530929868969762623"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["359292083098112275876829", "359076637115842790534542"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["419174096947797610463825", "418922743301816544257976"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["479056110797483012139535", "478768849487790365029895"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["538938124647168346726531", "538614955673764118753330"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["598820138496853748402240", "598461061859737939525248"], + "redemptionFee": "718799999999999992450" + } + ] + }, + { + "reserve0": "701100000000000013631488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1700920591376845240849015", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["4119412414383", "5875641726406"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["411941241438448", "587564172640777"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["41194124143844990", "58756417264077863"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["411941241438449912", "587564172640778640"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["4119412414384499135", "5875641726407786415"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["41194124143844991365", "58756417264077864163"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["49350560724326300521168", "70390187882365282501277"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["98701121448652601042337", "140780375764730565002556"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["148051682172978908474734", "211170563647095857361525"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["197402242897305202084676", "281560751529461130005112"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["246752803621631495694618", "351950939411826402648699"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["296103364345957816949469", "422341127294191714723051"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["345453925070284082914502", "492731315176556947935874"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["394804485794610404169353", "563121503058922260010226"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["444155046518936670134386", "633511690941287493223049"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["493505607243262991389237", "703901878823652805297400"], + "redemptionFee": "718799999999999992450" + }, + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["4119412414383", "5875641726406"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["411941241438448", "587564172640777"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["41194124143844990", "58756417264077863"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["411941241438449912", "587564172640778640"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["4119412414384499135", "5875641726407786415"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["41194124143844991365", "58756417264077864163"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["49350560724326300521168", "70390187882365282501277"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["98701121448652601042337", "140780375764730565002556"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["148051682172978908474734", "211170563647095857361525"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["197402242897305202084676", "281560751529461130005112"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["246752803621631495694618", "351950939411826402648699"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["296103364345957816949469", "422341127294191714723051"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["345453925070284082914502", "492731315176556947935874"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["394804485794610404169353", "563121503058922260010226"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["444155046518936670134386", "633511690941287493223049"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["493505607243262991389237", "703901878823652805297400"], + "redemptionFee": "718799999999999992450" + } + ] + }, + { + "reserve0": "401599999999999949668352", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1400566983470569151572833", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "redemptionFeeRate": 600000000000000, + "redeems": [ + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["2865689715213", "7135681561787"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["286568971521405", "713568156178800"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["28656897152140664", "71356815617880149"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["286568971521406649", "713568156178801508"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["2865689715214066500", "7135681561788015090"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["28656897152140665012", "71356815617880150909"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["34330962788264517287741", "85485465110220422286769"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["68661925576529034575484", "170970930220440844573540"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["102992888364793556671056", "256456395330661278831998"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["137323851153058069150969", "341941860440881689147081"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["171654813941322581630883", "427427325551102099462165"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["205985776729587113342114", "512912790661322557663997"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["240316739517851606590709", "598398255771542920092332"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["274647702306116138301940", "683883720881763378294164"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["308978665094380631550536", "769369185991983740722499"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["343309627882645163261767", "854854651102204198924331"], + "redemptionFee": "718799999999999992450" + }, + { + "mAssetQty": "10000000000000", + "bAssetQtys": ["2865689715213", "7135681561787"], + "redemptionFee": "6000000000" + }, + { + "mAssetQty": "1000000000000000", + "bAssetQtys": ["286568971521405", "713568156178800"], + "redemptionFee": "600000000000" + }, + { + "mAssetQty": "100000000000000000", + "bAssetQtys": ["28656897152140664", "71356815617880149"], + "redemptionFee": "60000000000000" + }, + { + "mAssetQty": "1000000000000000000", + "bAssetQtys": ["286568971521406649", "713568156178801508"], + "redemptionFee": "600000000000000" + }, + { + "mAssetQty": "10000000000000000000", + "bAssetQtys": ["2865689715214066500", "7135681561788015090"], + "redemptionFee": "6000000000000000" + }, + { + "mAssetQty": "100000000000000000000", + "bAssetQtys": ["28656897152140665012", "71356815617880150909"], + "redemptionFee": "60000000000000000" + }, + { + "mAssetQty": "119800000000000002097152", + "bAssetQtys": ["34330962788264517287741", "85485465110220422286769"], + "redemptionFee": "71880000000000001258" + }, + { + "mAssetQty": "239600000000000004194304", + "bAssetQtys": ["68661925576529034575484", "170970930220440844573540"], + "redemptionFee": "143760000000000002516" + }, + { + "mAssetQty": "359400000000000023068672", + "bAssetQtys": ["102992888364793556671056", "256456395330661278831998"], + "redemptionFee": "215640000000000013841" + }, + { + "mAssetQty": "479200000000000008388608", + "bAssetQtys": ["137323851153058069150969", "341941860440881689147081"], + "redemptionFee": "287520000000000005033" + }, + { + "mAssetQty": "598999999999999993708544", + "bAssetQtys": ["171654813941322581630883", "427427325551102099462165"], + "redemptionFee": "359399999999999996225" + }, + { + "mAssetQty": "718800000000000046137344", + "bAssetQtys": ["205985776729587113342114", "512912790661322557663997"], + "redemptionFee": "431280000000000027682" + }, + { + "mAssetQty": "838599999999999964348416", + "bAssetQtys": ["240316739517851606590709", "598398255771542920092332"], + "redemptionFee": "503159999999999978609" + }, + { + "mAssetQty": "958400000000000016777216", + "bAssetQtys": ["274647702306116138301940", "683883720881763378294164"], + "redemptionFee": "575040000000000010066" + }, + { + "mAssetQty": "1078199999999999934988288", + "bAssetQtys": ["308978665094380631550536", "769369185991983740722499"], + "redemptionFee": "646919999999999960992" + }, + { + "mAssetQty": "1197999999999999987417088", + "bAssetQtys": ["343309627882645163261767", "854854651102204198924331"], + "redemptionFee": "718799999999999992450" + } + ] + } +] diff --git a/test-utils/validator-data/feeder/fPoolSwapData.json b/test-utils/validator-data/feeder/fPoolSwapData.json index df303210..367a713a 100644 --- a/test-utils/validator-data/feeder/fPoolSwapData.json +++ b/test-utils/validator-data/feeder/fPoolSwapData.json @@ -1,1974 +1,1974 @@ [ - { - "reserve0": "699899999999999959105536", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1699718966026760343971477", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "swaps": [ - { - "inputIndex": 0, - "inputQty": "10000000000000", - "outputIndex": 1, - "outputQty": "10016909023562", - "swapFee": "8010866716", - "priceReceived": 0.9975122175693737 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000", - "outputIndex": 1, - "outputQty": "1001690902347111", - "swapFee": "801086671636", - "priceReceived": 0.9975122175783888 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000", - "outputIndex": 1, - "outputQty": "100169090141859622", - "swapFee": "80108667138049", - "priceReceived": 0.9975122185032852 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000000", - "outputIndex": 1, - "outputQty": "1001690892977554569", - "swapFee": "801086669048844", - "priceReceived": 0.9975122269114418 - }, - { - "inputIndex": 0, - "inputQty": "10000000000000000000", - "outputIndex": 1, - "outputQty": "10016908085678153941", - "swapFee": "8010866457326101", - "priceReceived": 0.9975123109923402 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000000", - "outputIndex": 1, - "outputQty": "100168996453815106734", - "swapFee": "80108641259475675", - "priceReceived": 0.9975131517346344 - }, - { - "inputIndex": 0, - "inputQty": "119800000000000002097152", - "outputIndex": 1, - "outputQty": "119877976187713593675542", - "swapFee": "95937037853295553222", - "priceReceived": 0.9985492479010943 - }, - { - "inputIndex": 0, - "inputQty": "239600000000000004194304", - "outputIndex": 1, - "outputQty": "239526090126713689044638", - "swapFee": "191819823101348656495", - "priceReceived": 0.9995077365068972 - }, - { - "inputIndex": 0, - "inputQty": "359400000000000023068672", - "outputIndex": 1, - "outputQty": "358930963813099462487215", - "swapFee": "287660299967930152629", - "priceReceived": 1.0005053224859894 - }, - { - "inputIndex": 0, - "inputQty": "479200000000000008388608", - "outputIndex": 1, - "outputQty": "478010784615019362656390", - "swapFee": "383465569807080804953", - "priceReceived": 1.0016856310382674 - }, - { - "inputIndex": 0, - "inputQty": "598999999999999993708544", - "outputIndex": 1, - "outputQty": "596550971134271741912862", - "swapFee": "479240121586779812482", - "priceReceived": 1.003301962178347 - }, - { - "inputIndex": 0, - "inputQty": "718800000000000046137344", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "838599999999999964348416", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "958400000000000016777216", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1078199999999999934988288", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1197999999999999987417088", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "10000000000000", - "outputIndex": 0, - "outputQty": "9975133024061", - "swapFee": "0", - "priceReceived": 1.0024928966740612 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000", - "outputIndex": 0, - "outputQty": "997513302397011", - "swapFee": "0", - "priceReceived": 1.0024928966831956 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000", - "outputIndex": 0, - "outputQty": "99751330147454339", - "swapFee": "0", - "priceReceived": 1.0024928976102683 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000000", - "outputIndex": 0, - "outputQty": "997513293088452898", - "swapFee": "0", - "priceReceived": 1.0024929060382222 - }, - { - "inputIndex": 1, - "inputQty": "10000000000000000000", - "outputIndex": 0, - "outputQty": "9975132092268920523", - "swapFee": "0", - "priceReceived": 1.0024929903184292 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000000", - "outputIndex": 0, - "outputQty": "99751237054569432082", - "swapFee": "0", - "priceReceived": 1.0024938331871962 - }, - { - "inputIndex": 1, - "inputQty": "119800000000000002097152", - "outputIndex": 0, - "outputQty": "119351883320717173494703", - "swapFee": "0", - "priceReceived": 1.003754584065328 - }, - { - "inputIndex": 1, - "inputQty": "239600000000000004194304", - "outputIndex": 0, - "outputQty": "238293965179792541119610", - "swapFee": "0", - "priceReceived": 1.0054807716981924 - }, - { - "inputIndex": 1, - "inputQty": "359400000000000023068672", - "outputIndex": 0, - "outputQty": "356475699090198898898080", - "swapFee": "0", - "priceReceived": 1.008203366785631 - }, - { - "inputIndex": 1, - "inputQty": "479200000000000008388608", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "598999999999999993708544", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "718800000000000046137344", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "838599999999999964348416", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "958400000000000016777216", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1078199999999999934988288", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1197999999999999987417088", - "outputIndex": 0, - "hardLimitError": true - } - ] - }, - { - "reserve0": "999399999999999888850944", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1999399999403794483843279", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "swaps": [ - { - "inputIndex": 0, - "inputQty": "10000000000000", - "outputIndex": 1, - "outputQty": "9992039715311", - "swapFee": "8000015901", - "priceReceived": 0.9999960237135628 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000", - "outputIndex": 1, - "outputQty": "999203971524567", - "swapFee": "800001590118", - "priceReceived": 0.999996023720083 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000", - "outputIndex": 1, - "outputQty": "99920397086939240", - "swapFee": "80000158998720", - "priceReceived": 0.9999960243759078 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000000", - "outputIndex": 1, - "outputQty": "999203964913260625", - "swapFee": "800001588794079", - "priceReceived": 0.999996030337955 - }, - { - "inputIndex": 0, - "inputQty": "10000000000000000000", - "outputIndex": 1, - "outputQty": "9992039053519476697", - "swapFee": "8000015768628744", - "priceReceived": 0.9999960899584263 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000000", - "outputIndex": 1, - "outputQty": "99920330973928987809", - "swapFee": "80000145755673459", - "priceReceived": 0.9999966861630518 - }, - { - "inputIndex": 0, - "inputQty": "119800000000000002097152", - "outputIndex": 1, - "outputQty": "119608382195057490832870", - "swapFee": "95822183636377838922", - "priceReceived": 1.0008009106013147 - }, - { - "inputIndex": 0, - "inputQty": "239600000000000004194304", - "outputIndex": 1, - "outputQty": "239007333056688634825564", - "swapFee": "191611645750539914767", - "priceReceived": 1.0016780041533944 - }, - { - "inputIndex": 0, - "inputQty": "359400000000000023068672", - "outputIndex": 1, - "outputQty": "358137528351977776533269", - "swapFee": "287372023040413189096", - "priceReceived": 1.0027226960253757 - }, - { - "inputIndex": 0, - "inputQty": "479200000000000008388608", - "outputIndex": 1, - "outputQty": "476864989526263439923710", - "swapFee": "383105778552760564729", - "priceReceived": 1.0040932019293825 - }, - { - "inputIndex": 0, - "inputQty": "598999999999999993708544", - "outputIndex": 1, - "outputQty": "594887231306389822444827", - "swapFee": "478814641048581018409", - "priceReceived": 1.0061086435568323 - }, - { - "inputIndex": 0, - "inputQty": "718800000000000046137344", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "838599999999999964348416", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "958400000000000016777216", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1078199999999999934988288", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1197999999999999987417088", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "10000000000000", - "outputIndex": 0, - "outputQty": "9999960253048", - "swapFee": "0", - "priceReceived": 1.0000039747109983 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000", - "outputIndex": 0, - "outputQty": "999996025298220", - "swapFee": "0", - "priceReceived": 1.0000039747175784 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000", - "outputIndex": 0, - "outputQty": "99999602464239788", - "swapFee": "0", - "priceReceived": 1.0000039753734056 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000000", - "outputIndex": 0, - "outputQty": "999996018680376758", - "swapFee": "0", - "priceReceived": 1.0000039813354742 - }, - { - "inputIndex": 1, - "inputQty": "10000000000000000000", - "outputIndex": 0, - "outputQty": "9999959590601686963", - "swapFee": "0", - "priceReceived": 1.0000040409561606 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000000", - "outputIndex": 0, - "outputQty": "99999536285840242336", - "swapFee": "0", - "priceReceived": 1.0000046371631008 - }, - { - "inputIndex": 1, - "inputQty": "119800000000000002097152", - "outputIndex": 0, - "outputQty": "119703142936504555408595", - "swapFee": "0", - "priceReceived": 1.0008091438630549 - }, - { - "inputIndex": 1, - "inputQty": "239600000000000004194304", - "outputIndex": 0, - "outputQty": "239196426297215446582533", - "swapFee": "0", - "priceReceived": 1.0016872062389557 - }, - { - "inputIndex": 1, - "inputQty": "359400000000000023068672", - "outputIndex": 0, - "outputQty": "358420091210594136117321", - "swapFee": "0", - "priceReceived": 1.0027339672452404 - }, - { - "inputIndex": 1, - "inputQty": "479200000000000008388608", - "outputIndex": 0, - "outputQty": "477239185138740393121505", - "swapFee": "0", - "priceReceived": 1.0041086627467306 - }, - { - "inputIndex": 1, - "inputQty": "598999999999999993708544", - "outputIndex": 0, - "outputQty": "595348625989011990756188", - "swapFee": "0", - "priceReceived": 1.0061331694600324 - }, - { - "inputIndex": 1, - "inputQty": "718800000000000046137344", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "838599999999999964348416", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "958400000000000016777216", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1078199999999999934988288", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1197999999999999987417088", - "outputIndex": 0, - "hardLimitError": true - } - ] - }, - { - "reserve0": "1298899999999999952814080", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2298769118010235109574803", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "swaps": [ - { - "inputIndex": 0, - "inputQty": "10000000000000", - "outputIndex": 1, - "outputQty": "9974216826457", - "swapFee": "7993345293", - "priceReceived": 1.0017835814640415 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000", - "outputIndex": 1, - "outputQty": "997421682639618", - "swapFee": "799334529324", - "priceReceived": 1.0017835814701261 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000", - "outputIndex": 1, - "outputQty": "99742168201179842", - "swapFee": "79933452922941", - "priceReceived": 1.001783582100786 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000000", - "outputIndex": 1, - "outputQty": "997421676304340857", - "swapFee": "799334528361979", - "priceReceived": 1.001783587834073 - }, - { - "inputIndex": 0, - "inputQty": "10000000000000000000", - "outputIndex": 1, - "outputQty": "9974216192295200961", - "swapFee": "7993345196876571", - "priceReceived": 1.0017836451671926 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000000", - "outputIndex": 1, - "outputQty": "99742104845680236090", - "swapFee": "79933443294651589", - "priceReceived": 1.0017842185233654 - }, - { - "inputIndex": 0, - "inputQty": "119800000000000002097152", - "outputIndex": 1, - "outputQty": "119394166313326033035303", - "swapFee": "95746812005086446241", - "priceReceived": 1.0025971693948188 - }, - { - "inputIndex": 0, - "inputQty": "239600000000000004194304", - "outputIndex": 1, - "outputQty": "238558899421879505106093", - "swapFee": "191467939369374194679", - "priceReceived": 1.00356152145575 - }, - { - "inputIndex": 0, - "inputQty": "359400000000000023068672", - "outputIndex": 1, - "outputQty": "357402659713549638100767", - "swapFee": "287164847192847866129", - "priceReceived": 1.0047850103875227 - }, - { - "inputIndex": 0, - "inputQty": "479200000000000008388608", - "outputIndex": 1, - "outputQty": "475742637469332124242521", - "swapFee": "382838609121136936967", - "priceReceived": 1.006462578039886 - }, - { - "inputIndex": 0, - "inputQty": "598999999999999993708544", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "718800000000000046137344", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "838599999999999964348416", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "958400000000000016777216", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1078199999999999934988288", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1197999999999999987417088", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "10000000000000", - "outputIndex": 0, - "outputQty": "10017829142727", - "swapFee": "0", - "priceReceived": 0.9982202588531923 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000", - "outputIndex": 0, - "outputQty": "1001782914266467", - "swapFee": "0", - "priceReceived": 0.9982202588594032 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000", - "outputIndex": 0, - "outputQty": "100178291363461750", - "swapFee": "0", - "priceReceived": 0.9982202594890056 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000000", - "outputIndex": 0, - "outputQty": "1001782907890524512", - "swapFee": "0", - "priceReceived": 0.9982202652126708 - }, - { - "inputIndex": 1, - "inputQty": "10000000000000000000", - "outputIndex": 0, - "outputQty": "10017828504498491027", - "swapFee": "0", - "priceReceived": 0.9982203224490731 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000000", - "outputIndex": 0, - "outputQty": "100178227606854523727", - "swapFee": "0", - "priceReceived": 0.9982208947880974 - }, - { - "inputIndex": 1, - "inputQty": "119800000000000002097152", - "outputIndex": 0, - "outputQty": "119925834830642429214510", - "swapFee": "0", - "priceReceived": 0.9989507279159646 - }, - { - "inputIndex": 1, - "inputQty": "239600000000000004194304", - "outputIndex": 0, - "outputQty": "239683724787813336882311", - "swapFee": "0", - "priceReceived": 0.9996506863872904 - }, - { - "inputIndex": 1, - "inputQty": "359400000000000023068672", - "outputIndex": 0, - "outputQty": "359268403564546408159933", - "swapFee": "0", - "priceReceived": 1.0003662900331562 - }, - { - "inputIndex": 1, - "inputQty": "479200000000000008388608", - "outputIndex": 0, - "outputQty": "478650062243529565063403", - "swapFee": "0", - "priceReceived": 1.0011489348897038 - }, - { - "inputIndex": 1, - "inputQty": "598999999999999993708544", - "outputIndex": 0, - "outputQty": "597763341067907271487623", - "swapFee": "0", - "priceReceived": 1.0020688102583932 - }, - { - "inputIndex": 1, - "inputQty": "718800000000000046137344", - "outputIndex": 0, - "outputQty": "716478712314966903780005", - "swapFee": "0", - "priceReceived": 1.0032398557628224 - }, - { - "inputIndex": 1, - "inputQty": "838599999999999964348416", - "outputIndex": 0, - "outputQty": "834529381005600828108602", - "swapFee": "0", - "priceReceived": 1.0048777419789512 - }, - { - "inputIndex": 1, - "inputQty": "958400000000000016777216", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1078199999999999934988288", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1197999999999999987417088", - "outputIndex": 0, - "hardLimitError": true - } - ] - }, - { - "reserve0": "1598399999999999882559488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2597918300714520756855171", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "swaps": [ - { - "inputIndex": 0, - "inputQty": "10000000000000", - "outputIndex": 1, - "outputQty": "9958101859832", - "swapFee": "7988052057", - "priceReceived": 1.0034052762854118 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000", - "outputIndex": 1, - "outputQty": "995810185976355", - "swapFee": "798805205730", - "priceReceived": 1.0034052762922787 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000", - "outputIndex": 1, - "outputQty": "99581018529384306", - "swapFee": "79880520564872", - "priceReceived": 1.0034052769800779 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000000", - "outputIndex": 1, - "outputQty": "995810179089197706", - "swapFee": "798805204908245", - "priceReceived": 1.00340528323279 - }, - { - "inputIndex": 0, - "inputQty": "10000000000000000000", - "outputIndex": 1, - "outputQty": "9958101170423363609", - "swapFee": "7988051975034328", - "priceReceived": 1.0034053457603263 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000000", - "outputIndex": 1, - "outputQty": "99580949653292365621", - "swapFee": "79880512345622297", - "priceReceived": 1.003405971077228 - }, - { - "inputIndex": 0, - "inputQty": "119800000000000002097152", - "outputIndex": 1, - "outputQty": "119189902324447577037070", - "swapFee": "95685219690925285857", - "priceReceived": 1.004315906346338 - }, - { - "inputIndex": 0, - "inputQty": "239600000000000004194304", - "outputIndex": 1, - "outputQty": "238112996448721323189292", - "swapFee": "191347724053096217024", - "priceReceived": 1.0054413486308993 - }, - { - "inputIndex": 0, - "inputQty": "359400000000000023068672", - "outputIndex": 1, - "outputQty": "356647676414422366400565", - "swapFee": "286988216482905777512", - "priceReceived": 1.0069125232887541 - }, - { - "inputIndex": 0, - "inputQty": "479200000000000008388608", - "outputIndex": 1, - "outputQty": "474560788671089155662648", - "swapFee": "382607240847448532802", - "priceReceived": 1.008969565521802 - }, - { - "inputIndex": 0, - "inputQty": "598999999999999993708544", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "718800000000000046137344", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "838599999999999964348416", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "958400000000000016777216", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1078199999999999934988288", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1197999999999999987417088", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "10000000000000", - "outputIndex": 0, - "outputQty": "10034040764640", - "swapFee": "0", - "priceReceived": 0.9966074719608515 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000", - "outputIndex": 0, - "outputQty": "1003404076457064", - "swapFee": "0", - "priceReceived": 0.9966074719677406 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000", - "outputIndex": 0, - "outputQty": "100340407576679851", - "swapFee": "0", - "priceReceived": 0.9966074726533305 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000000", - "outputIndex": 0, - "outputQty": "1003404069491669984", - "swapFee": "0", - "priceReceived": 0.9966074788859541 - }, - { - "inputIndex": 1, - "inputQty": "10000000000000000000", - "outputIndex": 0, - "outputQty": "10034040067408076480", - "swapFee": "0", - "priceReceived": 0.9966075412117754 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000000", - "outputIndex": 0, - "outputQty": "100340337927447258951", - "swapFee": "0", - "priceReceived": 0.9966081644284142 - }, - { - "inputIndex": 1, - "inputQty": "119800000000000002097152", - "outputIndex": 0, - "outputQty": "120114753827683817012264", - "swapFee": "0", - "priceReceived": 0.9973795573178682 - }, - { - "inputIndex": 1, - "inputQty": "239600000000000004194304", - "outputIndex": 0, - "outputQty": "240063692600982178909744", - "swapFee": "0", - "priceReceived": 0.9980684600992417 - }, - { - "inputIndex": 1, - "inputQty": "359400000000000023068672", - "outputIndex": 0, - "outputQty": "359863040376789822795257", - "swapFee": "0", - "priceReceived": 0.9987132872097535 - }, - { - "inputIndex": 1, - "inputQty": "479200000000000008388608", - "outputIndex": 0, - "outputQty": "479513013989908554295170", - "swapFee": "0", - "priceReceived": 0.9993472252456632 - }, - { - "inputIndex": 1, - "inputQty": "598999999999999993708544", - "outputIndex": 0, - "outputQty": "598997961997591314326792", - "swapFee": "0", - "priceReceived": 1.000003402352826 - }, - { - "inputIndex": 1, - "inputQty": "718800000000000046137344", - "outputIndex": 0, - "outputQty": "718282112268028589515834", - "swapFee": "0", - "priceReceived": 1.0007210088113376 - }, - { - "inputIndex": 1, - "inputQty": "838599999999999964348416", - "outputIndex": 0, - "outputQty": "837298642066871280849814", - "swapFee": "0", - "priceReceived": 1.0015542338990497 - }, - { - "inputIndex": 1, - "inputQty": "958400000000000016777216", - "outputIndex": 0, - "outputQty": "955925244724449978880570", - "swapFee": "0", - "priceReceived": 1.0025888585840868 - }, - { - "inputIndex": 1, - "inputQty": "1078199999999999934988288", - "outputIndex": 0, - "outputQty": "1073927183439591648843833", - "swapFee": "0", - "priceReceived": 1.0039786836820008 - }, - { - "inputIndex": 1, - "inputQty": "1197999999999999987417088", - "outputIndex": 0, - "hardLimitError": true - } - ] - }, - { - "reserve0": "1300100000000000141557760", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2299968118069859270515287", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "swaps": [ - { - "inputIndex": 0, - "inputQty": "10000000000000", - "outputIndex": 1, - "outputQty": "9974150549733", - "swapFee": "7993322171", - "priceReceived": 1.0017902404828327 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000", - "outputIndex": 1, - "outputQty": "997415054966979", - "swapFee": "799332217174", - "priceReceived": 1.0017902404891073 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000", - "outputIndex": 1, - "outputQty": "99741505433905755", - "swapFee": "79933221707914", - "priceReceived": 1.0017902411198782 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000000", - "outputIndex": 1, - "outputQty": "997415048630688585", - "swapFee": "799332216212467", - "priceReceived": 1.001790246854156 - }, - { - "inputIndex": 0, - "inputQty": "10000000000000000000", - "outputIndex": 1, - "outputQty": "9974149915467533340", - "swapFee": "7993322075457042", - "priceReceived": 1.0017903041971845 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000000", - "outputIndex": 1, - "outputQty": "99741442068281568759", - "swapFee": "79933212088014170", - "priceReceived": 1.0017908776525222 - }, - { - "inputIndex": 0, - "inputQty": "119800000000000002097152", - "outputIndex": 1, - "outputQty": "119393343111074047518094", - "swapFee": "95746545742924448609", - "priceReceived": 1.002604084407736 - }, - { - "inputIndex": 0, - "inputQty": "239600000000000004194304", - "outputIndex": 1, - "outputQty": "238557130856518803720723", - "swapFee": "191467424029386793610", - "priceReceived": 1.0035689636121752 - }, - { - "inputIndex": 0, - "inputQty": "359400000000000023068672", - "outputIndex": 1, - "outputQty": "357399701943412809683875", - "swapFee": "287164095215555663454", - "priceReceived": 1.0047933278960677 - }, - { - "inputIndex": 0, - "inputQty": "479200000000000008388608", - "outputIndex": 1, - "outputQty": "475738049217434137313380", - "swapFee": "382837629743378263508", - "priceReceived": 1.006472286919004 - }, - { - "inputIndex": 0, - "inputQty": "598999999999999993708544", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "718800000000000046137344", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "838599999999999964348416", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "958400000000000016777216", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1078199999999999934988288", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1197999999999999987417088", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "10000000000000", - "outputIndex": 0, - "outputQty": "10017895709693", - "swapFee": "0", - "priceReceived": 0.9982136258739762 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000", - "outputIndex": 0, - "outputQty": "1001789570962874", - "swapFee": "0", - "priceReceived": 0.9982136258803793 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000", - "outputIndex": 0, - "outputQty": "100178957033090881", - "swapFee": "0", - "priceReceived": 0.9982136265100886 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000000", - "outputIndex": 0, - "outputQty": "1001789564585782895", - "swapFee": "0", - "priceReceived": 0.998213632234707 - }, - { - "inputIndex": 1, - "inputQty": "10000000000000000000", - "outputIndex": 0, - "outputQty": "10017895071347792212", - "swapFee": "0", - "priceReceived": 0.9982136894806402 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000000", - "outputIndex": 0, - "outputQty": "100178893265026932914", - "swapFee": "0", - "priceReceived": 0.9982142619148959 - }, - { - "inputIndex": 1, - "inputQty": "119800000000000002097152", - "outputIndex": 0, - "outputQty": "119926630731508701991624", - "swapFee": "0", - "priceReceived": 0.998944098314642 - }, - { - "inputIndex": 1, - "inputQty": "239600000000000004194304", - "outputIndex": 0, - "outputQty": "239685377536471089812107", - "swapFee": "0", - "priceReceived": 0.9996437933037525 - }, - { - "inputIndex": 1, - "inputQty": "359400000000000023068672", - "outputIndex": 0, - "outputQty": "359271094680391967815175", - "swapFee": "0", - "priceReceived": 1.0003587968014034 - }, - { - "inputIndex": 1, - "inputQty": "479200000000000008388608", - "outputIndex": 0, - "outputQty": "478654164374902800671692", - "swapFee": "0", - "priceReceived": 1.0011403549069924 - }, - { - "inputIndex": 1, - "inputQty": "598999999999999993708544", - "outputIndex": 0, - "outputQty": "597769579600074342175864", - "swapFee": "0", - "priceReceived": 1.0020583523182107 - }, - { - "inputIndex": 1, - "inputQty": "718800000000000046137344", - "outputIndex": 0, - "outputQty": "716488551828458521939878", - "swapFee": "0", - "priceReceived": 1.0032260783031952 - }, - { - "inputIndex": 1, - "inputQty": "838599999999999964348416", - "outputIndex": 0, - "outputQty": "834546059806160425502511", - "swapFee": "0", - "priceReceived": 1.004857659018582 - }, - { - "inputIndex": 1, - "inputQty": "958400000000000016777216", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1078199999999999934988288", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1197999999999999987417088", - "outputIndex": 0, - "hardLimitError": true - } - ] - }, - { - "reserve0": "1000599999999999943376896", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "2000599999404152154391707", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "swaps": [ - { - "inputIndex": 0, - "inputQty": "10000000000000", - "outputIndex": 1, - "outputQty": "9991960308668", - "swapFee": "7999984113", - "priceReceived": 1.0000039739168065 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000", - "outputIndex": 1, - "outputQty": "999196030860179", - "swapFee": "799998411309", - "priceReceived": 1.0000039739234239 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000", - "outputIndex": 1, - "outputQty": "99919603020540409", - "swapFee": "79999841117835", - "priceReceived": 1.000003974578859 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000000", - "outputIndex": 1, - "outputQty": "999196024252917279", - "swapFee": "799998409987376", - "priceReceived": 1.0000039805373508 - }, - { - "inputIndex": 0, - "inputQty": "10000000000000000000", - "outputIndex": 1, - "outputQty": "9991959647280526407", - "swapFee": "7999983980776276", - "priceReceived": 1.0000040401222705 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000000", - "outputIndex": 1, - "outputQty": "99919536947973750978", - "swapFee": "79999827898602619", - "priceReceived": 1.0000046359715207 - }, - { - "inputIndex": 0, - "inputQty": "119800000000000002097152", - "outputIndex": 1, - "outputQty": "119607463894012785507469", - "swapFee": "95821832296241563377", - "priceReceived": 1.0008085973110898 - }, - { - "inputIndex": 0, - "inputQty": "239600000000000004194304", - "outputIndex": 1, - "outputQty": "239005470340813792334131", - "swapFee": "191610987504490857764", - "priceReceived": 1.0016858135970996 - }, - { - "inputIndex": 0, - "inputQty": "359400000000000023068672", - "outputIndex": 1, - "outputQty": "358134552812700519884477", - "swapFee": "287371087429374325455", - "priceReceived": 1.0027310296987224 - }, - { - "inputIndex": 0, - "inputQty": "479200000000000008388608", - "outputIndex": 1, - "outputQty": "476860536335914690683174", - "swapFee": "383104585992443402884", - "priceReceived": 1.0041025812140487 - }, - { - "inputIndex": 0, - "inputQty": "598999999999999993708544", - "outputIndex": 1, - "outputQty": "594880577115889333537968", - "swapFee": "478813206110577732089", - "priceReceived": 1.0061199000573369 - }, - { - "inputIndex": 0, - "inputQty": "718800000000000046137344", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "838599999999999964348416", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "958400000000000016777216", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1078199999999999934988288", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1197999999999999987417088", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "10000000000000", - "outputIndex": 0, - "outputQty": "10000039723268", - "swapFee": "0", - "priceReceived": 0.9999960276889793 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000", - "outputIndex": 0, - "outputQty": "1000003972320217", - "swapFee": "0", - "priceReceived": 0.9999960276955623 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000", - "outputIndex": 0, - "outputQty": "100000397166477933", - "swapFee": "0", - "priceReceived": 0.9999960283509948 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000000", - "outputIndex": 0, - "outputQty": "1000003965706263326", - "swapFee": "0", - "priceReceived": 0.9999960343094635 - }, - { - "inputIndex": 1, - "inputQty": "10000000000000000000", - "outputIndex": 0, - "outputQty": "10000039061211079703", - "swapFee": "0", - "priceReceived": 0.9999960938941498 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000000", - "outputIndex": 0, - "outputQty": "100000331027000852770", - "swapFee": "0", - "priceReceived": 0.9999966897409494 - }, - { - "inputIndex": 1, - "inputQty": "119800000000000002097152", - "outputIndex": 0, - "outputQty": "119704180834090220076902", - "swapFee": "0", - "priceReceived": 1.0008004663265904 - }, - { - "inputIndex": 1, - "inputQty": "239600000000000004194304", - "outputIndex": 0, - "outputQty": "239198830591965257048305", - "swapFee": "0", - "priceReceived": 1.0016771378314933 - }, - { - "inputIndex": 1, - "inputQty": "359400000000000023068672", - "outputIndex": 0, - "outputQty": "358424580446260674685391", - "swapFee": "0", - "priceReceived": 1.0027214080923939 - }, - { - "inputIndex": 1, - "inputQty": "479200000000000008388608", - "outputIndex": 0, - "outputQty": "477247339880913926849652", - "swapFee": "0", - "priceReceived": 1.0040915055065018 - }, - { - "inputIndex": 1, - "inputQty": "598999999999999993708544", - "outputIndex": 0, - "outputQty": "595364297448367286270759", - "swapFee": "0", - "priceReceived": 1.006106685549024 - }, - { - "inputIndex": 1, - "inputQty": "718800000000000046137344", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "838599999999999964348416", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "958400000000000016777216", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1078199999999999934988288", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1197999999999999987417088", - "outputIndex": 0, - "hardLimitError": true - } - ] - }, - { - "reserve0": "701100000000000013631488", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1700920591376845240849015", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "swaps": [ - { - "inputIndex": 0, - "inputQty": "10000000000000", - "outputIndex": 1, - "outputQty": "10016776931079", - "swapFee": "8010804657", - "priceReceived": 0.9975253780825356 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000", - "outputIndex": 1, - "outputQty": "1001677693098682", - "swapFee": "801080465748", - "priceReceived": 0.9975253780916674 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000", - "outputIndex": 1, - "outputQty": "100167769217240700", - "swapFee": "80108046549319", - "priceReceived": 0.9975253790143571 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000000", - "outputIndex": 1, - "outputQty": "1001677683751740200", - "swapFee": "801080463170418", - "priceReceived": 0.9975253874024361 - }, - { - "inputIndex": 0, - "inputQty": "10000000000000000000", - "outputIndex": 1, - "outputQty": "10016775995457444635", - "swapFee": "8010804399429316", - "priceReceived": 0.9975254712825649 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000000", - "outputIndex": 1, - "outputQty": "100167675755300281856", - "swapFee": "80108020769238059", - "priceReceived": 0.9975263100176665 - }, - { - "inputIndex": 0, - "inputQty": "119800000000000002097152", - "outputIndex": 1, - "outputQty": "119876636368936833054479", - "swapFee": "95936409422712172803", - "priceReceived": 0.9985604135752656 - }, - { - "inputIndex": 0, - "inputQty": "239600000000000004194304", - "outputIndex": 1, - "outputQty": "239523655213530406118647", - "swapFee": "191818722522202229711", - "priceReceived": 0.9995179017456557 - }, - { - "inputIndex": 0, - "inputQty": "359400000000000023068672", - "outputIndex": 1, - "outputQty": "358927420906618691039585", - "swapFee": "287658817198238945352", - "priceReceived": 1.0005152024209127 - }, - { - "inputIndex": 0, - "inputQty": "479200000000000008388608", - "outputIndex": 1, - "outputQty": "478005886847044333692239", - "swapFee": "383463760287289120403", - "priceReceived": 1.0016958983455528 - }, - { - "inputIndex": 0, - "inputQty": "598999999999999993708544", - "outputIndex": 1, - "outputQty": "596544121352703195553089", - "swapFee": "479238021354411116448", - "priceReceived": 1.0033134860527335 - }, - { - "inputIndex": 0, - "inputQty": "718800000000000046137344", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "838599999999999964348416", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "958400000000000016777216", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1078199999999999934988288", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1197999999999999987417088", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "10000000000000", - "outputIndex": 0, - "outputQty": "9975264567382", - "swapFee": "0", - "priceReceived": 1.0024796768497632 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000", - "outputIndex": 0, - "outputQty": "997526456729148", - "swapFee": "0", - "priceReceived": 1.0024796768588602 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000", - "outputIndex": 0, - "outputQty": "99752645580886994", - "swapFee": "0", - "priceReceived": 1.0024796777837077 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000000", - "outputIndex": 0, - "outputQty": "997526447442688489", - "swapFee": "0", - "priceReceived": 1.0024796861914316 - }, - { - "inputIndex": 1, - "inputQty": "10000000000000000000", - "outputIndex": 0, - "outputQty": "9975263637802230825", - "swapFee": "0", - "priceReceived": 1.0024797702693318 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000000", - "outputIndex": 0, - "outputQty": "99752552709047616233", - "swapFee": "0", - "priceReceived": 1.0024806111145257 - }, - { - "inputIndex": 1, - "inputQty": "119800000000000002097152", - "outputIndex": 0, - "outputQty": "119353896736436134640121", - "swapFee": "0", - "priceReceived": 1.003737651436291 - }, - { - "inputIndex": 1, - "inputQty": "239600000000000004194304", - "outputIndex": 0, - "outputQty": "238299674982785412889077", - "swapFee": "0", - "priceReceived": 1.005456679776456 - }, - { - "inputIndex": 1, - "inputQty": "359400000000000023068672", - "outputIndex": 0, - "outputQty": "356489765822086848779874", - "swapFee": "0", - "priceReceived": 1.008163584082707 - }, - { - "inputIndex": 1, - "inputQty": "479200000000000008388608", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "598999999999999993708544", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "718800000000000046137344", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "838599999999999964348416", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "958400000000000016777216", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1078199999999999934988288", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1197999999999999987417088", - "outputIndex": 0, - "hardLimitError": true - } - ] - }, - { - "reserve0": "401599999999999949668352", - "reserve1": "1000000000000000000000000", - "A": 30000, - "LPTokenSupply": "1400566983470569151572833", - "hardMin": 200000000000000000, - "hardMax": 800000000000000000, - "swapFeeRate": 800000000000000, - "swaps": [ - { - "inputIndex": 0, - "inputQty": "10000000000000", - "outputIndex": 1, - "outputQty": "10076519123433", - "swapFee": "8042231690", - "priceReceived": 0.9916080787336222 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000", - "outputIndex": 1, - "outputQty": "1007651912316942", - "swapFee": "804223169019", - "priceReceived": 0.9916080787595417 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000", - "outputIndex": 1, - "outputQty": "100765190966931570", - "swapFee": "80422316794895", - "priceReceived": 0.9916080813660744 - }, - { - "inputIndex": 0, - "inputQty": "1000000000000000000", - "outputIndex": 1, - "outputQty": "1007651885600041502", - "swapFee": "804223158216846", - "priceReceived": 0.9916081050617765 - }, - { - "inputIndex": 0, - "inputQty": "10000000000000000000", - "outputIndex": 1, - "outputQty": "10076516449127254883", - "swapFee": "8042230608979711", - "priceReceived": 0.9916083420135181 - }, - { - "inputIndex": 0, - "inputQty": "100000000000000000000", - "outputIndex": 1, - "outputQty": "100764923858201982622", - "swapFee": "80422208793341352", - "priceReceived": 0.9916107110031175 - }, - { - "inputIndex": 0, - "inputQty": "119800000000000002097152", - "outputIndex": 1, - "outputQty": "120412499587838193700577", - "swapFee": "96224104361393067765", - "priceReceived": 0.9941142016433054 - }, - { - "inputIndex": 0, - "inputQty": "239600000000000004194304", - "outputIndex": 1, - "outputQty": "240407357863760665686163", - "swapFee": "192288264926549788104", - "priceReceived": 0.9958418655004158 - }, - { - "inputIndex": 0, - "inputQty": "359400000000000023068672", - "outputIndex": 1, - "outputQty": "360109828798372275662732", - "swapFee": "288258886700345751011", - "priceReceived": 0.9972283797740177 - }, - { - "inputIndex": 0, - "inputQty": "479200000000000008388608", - "outputIndex": 1, - "outputQty": "479520489194580375978155", - "swapFee": "384166320940198739858", - "priceReceived": 0.9985304996733213 - }, - { - "inputIndex": 0, - "inputQty": "598999999999999993708544", - "outputIndex": 1, - "outputQty": "598517459955417917826616", - "swapFee": "480026412746866402255", - "priceReceived": 1.0000041997635882 - }, - { - "inputIndex": 0, - "inputQty": "718800000000000046137344", - "outputIndex": 1, - "outputQty": "716701146713160384249409", - "swapFee": "575848245043108005882", - "priceReceived": 1.0021250210757735 - }, - { - "inputIndex": 0, - "inputQty": "838599999999999964348416", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "958400000000000016777216", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1078199999999999934988288", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 0, - "inputQty": "1197999999999999987417088", - "outputIndex": 1, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "10000000000000", - "outputIndex": 0, - "outputQty": "9916122698320", - "swapFee": "0", - "priceReceived": 1.0084586792874406 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000", - "outputIndex": 0, - "outputQty": "991612269806220", - "swapFee": "0", - "priceReceived": 1.0084586793136587 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000", - "outputIndex": 0, - "outputQty": "99161226722242046", - "swapFee": "0", - "priceReceived": 1.0084586819413541 - }, - { - "inputIndex": 1, - "inputQty": "1000000000000000000", - "outputIndex": 0, - "outputQty": "991612243733272917", - "swapFee": "0", - "priceReceived": 1.0084587058295573 - }, - { - "inputIndex": 1, - "inputQty": "10000000000000000000", - "outputIndex": 0, - "outputQty": "9916120088366689224", - "swapFee": "0", - "priceReceived": 1.0084589447168673 - }, - { - "inputIndex": 1, - "inputQty": "100000000000000000000", - "outputIndex": 0, - "outputQty": "99160965935764561383", - "swapFee": "0", - "priceReceived": 1.0084613341178923 - }, - { - "inputIndex": 1, - "inputQty": "119800000000000002097152", - "outputIndex": 0, - "outputQty": "118280644836297175779740", - "swapFee": "0", - "priceReceived": 1.0128453405525955 - }, - { - "inputIndex": 1, - "inputQty": "239600000000000004194304", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "359400000000000023068672", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "479200000000000008388608", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "598999999999999993708544", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "718800000000000046137344", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "838599999999999964348416", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "958400000000000016777216", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1078199999999999934988288", - "outputIndex": 0, - "hardLimitError": true - }, - { - "inputIndex": 1, - "inputQty": "1197999999999999987417088", - "outputIndex": 0, - "hardLimitError": true - } - ] - } -] \ No newline at end of file + { + "reserve0": "699899999999999959105536", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1699718966026760343971477", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "swaps": [ + { + "inputIndex": 0, + "inputQty": "10000000000000", + "outputIndex": 1, + "outputQty": "10016909023562", + "swapFee": "8010866716", + "priceReceived": 0.9975122175693737 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000", + "outputIndex": 1, + "outputQty": "1001690902347111", + "swapFee": "801086671636", + "priceReceived": 0.9975122175783888 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000", + "outputIndex": 1, + "outputQty": "100169090141859622", + "swapFee": "80108667138049", + "priceReceived": 0.9975122185032852 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000000", + "outputIndex": 1, + "outputQty": "1001690892977554569", + "swapFee": "801086669048844", + "priceReceived": 0.9975122269114418 + }, + { + "inputIndex": 0, + "inputQty": "10000000000000000000", + "outputIndex": 1, + "outputQty": "10016908085678153941", + "swapFee": "8010866457326101", + "priceReceived": 0.9975123109923402 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000000", + "outputIndex": 1, + "outputQty": "100168996453815106734", + "swapFee": "80108641259475675", + "priceReceived": 0.9975131517346344 + }, + { + "inputIndex": 0, + "inputQty": "119800000000000002097152", + "outputIndex": 1, + "outputQty": "119877976187713593675542", + "swapFee": "95937037853295553222", + "priceReceived": 0.9985492479010943 + }, + { + "inputIndex": 0, + "inputQty": "239600000000000004194304", + "outputIndex": 1, + "outputQty": "239526090126713689044638", + "swapFee": "191819823101348656495", + "priceReceived": 0.9995077365068972 + }, + { + "inputIndex": 0, + "inputQty": "359400000000000023068672", + "outputIndex": 1, + "outputQty": "358930963813099462487215", + "swapFee": "287660299967930152629", + "priceReceived": 1.0005053224859894 + }, + { + "inputIndex": 0, + "inputQty": "479200000000000008388608", + "outputIndex": 1, + "outputQty": "478010784615019362656390", + "swapFee": "383465569807080804953", + "priceReceived": 1.0016856310382674 + }, + { + "inputIndex": 0, + "inputQty": "598999999999999993708544", + "outputIndex": 1, + "outputQty": "596550971134271741912862", + "swapFee": "479240121586779812482", + "priceReceived": 1.003301962178347 + }, + { + "inputIndex": 0, + "inputQty": "718800000000000046137344", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "838599999999999964348416", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "958400000000000016777216", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1078199999999999934988288", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1197999999999999987417088", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "10000000000000", + "outputIndex": 0, + "outputQty": "9975133024061", + "swapFee": "0", + "priceReceived": 1.0024928966740612 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000", + "outputIndex": 0, + "outputQty": "997513302397011", + "swapFee": "0", + "priceReceived": 1.0024928966831956 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000", + "outputIndex": 0, + "outputQty": "99751330147454339", + "swapFee": "0", + "priceReceived": 1.0024928976102683 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000000", + "outputIndex": 0, + "outputQty": "997513293088452898", + "swapFee": "0", + "priceReceived": 1.0024929060382222 + }, + { + "inputIndex": 1, + "inputQty": "10000000000000000000", + "outputIndex": 0, + "outputQty": "9975132092268920523", + "swapFee": "0", + "priceReceived": 1.0024929903184292 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000000", + "outputIndex": 0, + "outputQty": "99751237054569432082", + "swapFee": "0", + "priceReceived": 1.0024938331871962 + }, + { + "inputIndex": 1, + "inputQty": "119800000000000002097152", + "outputIndex": 0, + "outputQty": "119351883320717173494703", + "swapFee": "0", + "priceReceived": 1.003754584065328 + }, + { + "inputIndex": 1, + "inputQty": "239600000000000004194304", + "outputIndex": 0, + "outputQty": "238293965179792541119610", + "swapFee": "0", + "priceReceived": 1.0054807716981924 + }, + { + "inputIndex": 1, + "inputQty": "359400000000000023068672", + "outputIndex": 0, + "outputQty": "356475699090198898898080", + "swapFee": "0", + "priceReceived": 1.008203366785631 + }, + { + "inputIndex": 1, + "inputQty": "479200000000000008388608", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "598999999999999993708544", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "718800000000000046137344", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "838599999999999964348416", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "958400000000000016777216", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1078199999999999934988288", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1197999999999999987417088", + "outputIndex": 0, + "hardLimitError": true + } + ] + }, + { + "reserve0": "999399999999999888850944", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1999399999403794483843279", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "swaps": [ + { + "inputIndex": 0, + "inputQty": "10000000000000", + "outputIndex": 1, + "outputQty": "9992039715311", + "swapFee": "8000015901", + "priceReceived": 0.9999960237135628 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000", + "outputIndex": 1, + "outputQty": "999203971524567", + "swapFee": "800001590118", + "priceReceived": 0.999996023720083 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000", + "outputIndex": 1, + "outputQty": "99920397086939240", + "swapFee": "80000158998720", + "priceReceived": 0.9999960243759078 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000000", + "outputIndex": 1, + "outputQty": "999203964913260625", + "swapFee": "800001588794079", + "priceReceived": 0.999996030337955 + }, + { + "inputIndex": 0, + "inputQty": "10000000000000000000", + "outputIndex": 1, + "outputQty": "9992039053519476697", + "swapFee": "8000015768628744", + "priceReceived": 0.9999960899584263 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000000", + "outputIndex": 1, + "outputQty": "99920330973928987809", + "swapFee": "80000145755673459", + "priceReceived": 0.9999966861630518 + }, + { + "inputIndex": 0, + "inputQty": "119800000000000002097152", + "outputIndex": 1, + "outputQty": "119608382195057490832870", + "swapFee": "95822183636377838922", + "priceReceived": 1.0008009106013147 + }, + { + "inputIndex": 0, + "inputQty": "239600000000000004194304", + "outputIndex": 1, + "outputQty": "239007333056688634825564", + "swapFee": "191611645750539914767", + "priceReceived": 1.0016780041533944 + }, + { + "inputIndex": 0, + "inputQty": "359400000000000023068672", + "outputIndex": 1, + "outputQty": "358137528351977776533269", + "swapFee": "287372023040413189096", + "priceReceived": 1.0027226960253757 + }, + { + "inputIndex": 0, + "inputQty": "479200000000000008388608", + "outputIndex": 1, + "outputQty": "476864989526263439923710", + "swapFee": "383105778552760564729", + "priceReceived": 1.0040932019293825 + }, + { + "inputIndex": 0, + "inputQty": "598999999999999993708544", + "outputIndex": 1, + "outputQty": "594887231306389822444827", + "swapFee": "478814641048581018409", + "priceReceived": 1.0061086435568323 + }, + { + "inputIndex": 0, + "inputQty": "718800000000000046137344", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "838599999999999964348416", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "958400000000000016777216", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1078199999999999934988288", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1197999999999999987417088", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "10000000000000", + "outputIndex": 0, + "outputQty": "9999960253048", + "swapFee": "0", + "priceReceived": 1.0000039747109983 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000", + "outputIndex": 0, + "outputQty": "999996025298220", + "swapFee": "0", + "priceReceived": 1.0000039747175784 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000", + "outputIndex": 0, + "outputQty": "99999602464239788", + "swapFee": "0", + "priceReceived": 1.0000039753734056 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000000", + "outputIndex": 0, + "outputQty": "999996018680376758", + "swapFee": "0", + "priceReceived": 1.0000039813354742 + }, + { + "inputIndex": 1, + "inputQty": "10000000000000000000", + "outputIndex": 0, + "outputQty": "9999959590601686963", + "swapFee": "0", + "priceReceived": 1.0000040409561606 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000000", + "outputIndex": 0, + "outputQty": "99999536285840242336", + "swapFee": "0", + "priceReceived": 1.0000046371631008 + }, + { + "inputIndex": 1, + "inputQty": "119800000000000002097152", + "outputIndex": 0, + "outputQty": "119703142936504555408595", + "swapFee": "0", + "priceReceived": 1.0008091438630549 + }, + { + "inputIndex": 1, + "inputQty": "239600000000000004194304", + "outputIndex": 0, + "outputQty": "239196426297215446582533", + "swapFee": "0", + "priceReceived": 1.0016872062389557 + }, + { + "inputIndex": 1, + "inputQty": "359400000000000023068672", + "outputIndex": 0, + "outputQty": "358420091210594136117321", + "swapFee": "0", + "priceReceived": 1.0027339672452404 + }, + { + "inputIndex": 1, + "inputQty": "479200000000000008388608", + "outputIndex": 0, + "outputQty": "477239185138740393121505", + "swapFee": "0", + "priceReceived": 1.0041086627467306 + }, + { + "inputIndex": 1, + "inputQty": "598999999999999993708544", + "outputIndex": 0, + "outputQty": "595348625989011990756188", + "swapFee": "0", + "priceReceived": 1.0061331694600324 + }, + { + "inputIndex": 1, + "inputQty": "718800000000000046137344", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "838599999999999964348416", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "958400000000000016777216", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1078199999999999934988288", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1197999999999999987417088", + "outputIndex": 0, + "hardLimitError": true + } + ] + }, + { + "reserve0": "1298899999999999952814080", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2298769118010235109574803", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "swaps": [ + { + "inputIndex": 0, + "inputQty": "10000000000000", + "outputIndex": 1, + "outputQty": "9974216826457", + "swapFee": "7993345293", + "priceReceived": 1.0017835814640415 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000", + "outputIndex": 1, + "outputQty": "997421682639618", + "swapFee": "799334529324", + "priceReceived": 1.0017835814701261 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000", + "outputIndex": 1, + "outputQty": "99742168201179842", + "swapFee": "79933452922941", + "priceReceived": 1.001783582100786 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000000", + "outputIndex": 1, + "outputQty": "997421676304340857", + "swapFee": "799334528361979", + "priceReceived": 1.001783587834073 + }, + { + "inputIndex": 0, + "inputQty": "10000000000000000000", + "outputIndex": 1, + "outputQty": "9974216192295200961", + "swapFee": "7993345196876571", + "priceReceived": 1.0017836451671926 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000000", + "outputIndex": 1, + "outputQty": "99742104845680236090", + "swapFee": "79933443294651589", + "priceReceived": 1.0017842185233654 + }, + { + "inputIndex": 0, + "inputQty": "119800000000000002097152", + "outputIndex": 1, + "outputQty": "119394166313326033035303", + "swapFee": "95746812005086446241", + "priceReceived": 1.0025971693948188 + }, + { + "inputIndex": 0, + "inputQty": "239600000000000004194304", + "outputIndex": 1, + "outputQty": "238558899421879505106093", + "swapFee": "191467939369374194679", + "priceReceived": 1.00356152145575 + }, + { + "inputIndex": 0, + "inputQty": "359400000000000023068672", + "outputIndex": 1, + "outputQty": "357402659713549638100767", + "swapFee": "287164847192847866129", + "priceReceived": 1.0047850103875227 + }, + { + "inputIndex": 0, + "inputQty": "479200000000000008388608", + "outputIndex": 1, + "outputQty": "475742637469332124242521", + "swapFee": "382838609121136936967", + "priceReceived": 1.006462578039886 + }, + { + "inputIndex": 0, + "inputQty": "598999999999999993708544", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "718800000000000046137344", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "838599999999999964348416", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "958400000000000016777216", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1078199999999999934988288", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1197999999999999987417088", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "10000000000000", + "outputIndex": 0, + "outputQty": "10017829142727", + "swapFee": "0", + "priceReceived": 0.9982202588531923 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000", + "outputIndex": 0, + "outputQty": "1001782914266467", + "swapFee": "0", + "priceReceived": 0.9982202588594032 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000", + "outputIndex": 0, + "outputQty": "100178291363461750", + "swapFee": "0", + "priceReceived": 0.9982202594890056 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000000", + "outputIndex": 0, + "outputQty": "1001782907890524512", + "swapFee": "0", + "priceReceived": 0.9982202652126708 + }, + { + "inputIndex": 1, + "inputQty": "10000000000000000000", + "outputIndex": 0, + "outputQty": "10017828504498491027", + "swapFee": "0", + "priceReceived": 0.9982203224490731 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000000", + "outputIndex": 0, + "outputQty": "100178227606854523727", + "swapFee": "0", + "priceReceived": 0.9982208947880974 + }, + { + "inputIndex": 1, + "inputQty": "119800000000000002097152", + "outputIndex": 0, + "outputQty": "119925834830642429214510", + "swapFee": "0", + "priceReceived": 0.9989507279159646 + }, + { + "inputIndex": 1, + "inputQty": "239600000000000004194304", + "outputIndex": 0, + "outputQty": "239683724787813336882311", + "swapFee": "0", + "priceReceived": 0.9996506863872904 + }, + { + "inputIndex": 1, + "inputQty": "359400000000000023068672", + "outputIndex": 0, + "outputQty": "359268403564546408159933", + "swapFee": "0", + "priceReceived": 1.0003662900331562 + }, + { + "inputIndex": 1, + "inputQty": "479200000000000008388608", + "outputIndex": 0, + "outputQty": "478650062243529565063403", + "swapFee": "0", + "priceReceived": 1.0011489348897038 + }, + { + "inputIndex": 1, + "inputQty": "598999999999999993708544", + "outputIndex": 0, + "outputQty": "597763341067907271487623", + "swapFee": "0", + "priceReceived": 1.0020688102583932 + }, + { + "inputIndex": 1, + "inputQty": "718800000000000046137344", + "outputIndex": 0, + "outputQty": "716478712314966903780005", + "swapFee": "0", + "priceReceived": 1.0032398557628224 + }, + { + "inputIndex": 1, + "inputQty": "838599999999999964348416", + "outputIndex": 0, + "outputQty": "834529381005600828108602", + "swapFee": "0", + "priceReceived": 1.0048777419789512 + }, + { + "inputIndex": 1, + "inputQty": "958400000000000016777216", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1078199999999999934988288", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1197999999999999987417088", + "outputIndex": 0, + "hardLimitError": true + } + ] + }, + { + "reserve0": "1598399999999999882559488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2597918300714520756855171", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "swaps": [ + { + "inputIndex": 0, + "inputQty": "10000000000000", + "outputIndex": 1, + "outputQty": "9958101859832", + "swapFee": "7988052057", + "priceReceived": 1.0034052762854118 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000", + "outputIndex": 1, + "outputQty": "995810185976355", + "swapFee": "798805205730", + "priceReceived": 1.0034052762922787 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000", + "outputIndex": 1, + "outputQty": "99581018529384306", + "swapFee": "79880520564872", + "priceReceived": 1.0034052769800779 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000000", + "outputIndex": 1, + "outputQty": "995810179089197706", + "swapFee": "798805204908245", + "priceReceived": 1.00340528323279 + }, + { + "inputIndex": 0, + "inputQty": "10000000000000000000", + "outputIndex": 1, + "outputQty": "9958101170423363609", + "swapFee": "7988051975034328", + "priceReceived": 1.0034053457603263 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000000", + "outputIndex": 1, + "outputQty": "99580949653292365621", + "swapFee": "79880512345622297", + "priceReceived": 1.003405971077228 + }, + { + "inputIndex": 0, + "inputQty": "119800000000000002097152", + "outputIndex": 1, + "outputQty": "119189902324447577037070", + "swapFee": "95685219690925285857", + "priceReceived": 1.004315906346338 + }, + { + "inputIndex": 0, + "inputQty": "239600000000000004194304", + "outputIndex": 1, + "outputQty": "238112996448721323189292", + "swapFee": "191347724053096217024", + "priceReceived": 1.0054413486308993 + }, + { + "inputIndex": 0, + "inputQty": "359400000000000023068672", + "outputIndex": 1, + "outputQty": "356647676414422366400565", + "swapFee": "286988216482905777512", + "priceReceived": 1.0069125232887541 + }, + { + "inputIndex": 0, + "inputQty": "479200000000000008388608", + "outputIndex": 1, + "outputQty": "474560788671089155662648", + "swapFee": "382607240847448532802", + "priceReceived": 1.008969565521802 + }, + { + "inputIndex": 0, + "inputQty": "598999999999999993708544", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "718800000000000046137344", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "838599999999999964348416", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "958400000000000016777216", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1078199999999999934988288", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1197999999999999987417088", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "10000000000000", + "outputIndex": 0, + "outputQty": "10034040764640", + "swapFee": "0", + "priceReceived": 0.9966074719608515 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000", + "outputIndex": 0, + "outputQty": "1003404076457064", + "swapFee": "0", + "priceReceived": 0.9966074719677406 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000", + "outputIndex": 0, + "outputQty": "100340407576679851", + "swapFee": "0", + "priceReceived": 0.9966074726533305 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000000", + "outputIndex": 0, + "outputQty": "1003404069491669984", + "swapFee": "0", + "priceReceived": 0.9966074788859541 + }, + { + "inputIndex": 1, + "inputQty": "10000000000000000000", + "outputIndex": 0, + "outputQty": "10034040067408076480", + "swapFee": "0", + "priceReceived": 0.9966075412117754 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000000", + "outputIndex": 0, + "outputQty": "100340337927447258951", + "swapFee": "0", + "priceReceived": 0.9966081644284142 + }, + { + "inputIndex": 1, + "inputQty": "119800000000000002097152", + "outputIndex": 0, + "outputQty": "120114753827683817012264", + "swapFee": "0", + "priceReceived": 0.9973795573178682 + }, + { + "inputIndex": 1, + "inputQty": "239600000000000004194304", + "outputIndex": 0, + "outputQty": "240063692600982178909744", + "swapFee": "0", + "priceReceived": 0.9980684600992417 + }, + { + "inputIndex": 1, + "inputQty": "359400000000000023068672", + "outputIndex": 0, + "outputQty": "359863040376789822795257", + "swapFee": "0", + "priceReceived": 0.9987132872097535 + }, + { + "inputIndex": 1, + "inputQty": "479200000000000008388608", + "outputIndex": 0, + "outputQty": "479513013989908554295170", + "swapFee": "0", + "priceReceived": 0.9993472252456632 + }, + { + "inputIndex": 1, + "inputQty": "598999999999999993708544", + "outputIndex": 0, + "outputQty": "598997961997591314326792", + "swapFee": "0", + "priceReceived": 1.000003402352826 + }, + { + "inputIndex": 1, + "inputQty": "718800000000000046137344", + "outputIndex": 0, + "outputQty": "718282112268028589515834", + "swapFee": "0", + "priceReceived": 1.0007210088113376 + }, + { + "inputIndex": 1, + "inputQty": "838599999999999964348416", + "outputIndex": 0, + "outputQty": "837298642066871280849814", + "swapFee": "0", + "priceReceived": 1.0015542338990497 + }, + { + "inputIndex": 1, + "inputQty": "958400000000000016777216", + "outputIndex": 0, + "outputQty": "955925244724449978880570", + "swapFee": "0", + "priceReceived": 1.0025888585840868 + }, + { + "inputIndex": 1, + "inputQty": "1078199999999999934988288", + "outputIndex": 0, + "outputQty": "1073927183439591648843833", + "swapFee": "0", + "priceReceived": 1.0039786836820008 + }, + { + "inputIndex": 1, + "inputQty": "1197999999999999987417088", + "outputIndex": 0, + "hardLimitError": true + } + ] + }, + { + "reserve0": "1300100000000000141557760", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2299968118069859270515287", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "swaps": [ + { + "inputIndex": 0, + "inputQty": "10000000000000", + "outputIndex": 1, + "outputQty": "9974150549733", + "swapFee": "7993322171", + "priceReceived": 1.0017902404828327 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000", + "outputIndex": 1, + "outputQty": "997415054966979", + "swapFee": "799332217174", + "priceReceived": 1.0017902404891073 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000", + "outputIndex": 1, + "outputQty": "99741505433905755", + "swapFee": "79933221707914", + "priceReceived": 1.0017902411198782 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000000", + "outputIndex": 1, + "outputQty": "997415048630688585", + "swapFee": "799332216212467", + "priceReceived": 1.001790246854156 + }, + { + "inputIndex": 0, + "inputQty": "10000000000000000000", + "outputIndex": 1, + "outputQty": "9974149915467533340", + "swapFee": "7993322075457042", + "priceReceived": 1.0017903041971845 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000000", + "outputIndex": 1, + "outputQty": "99741442068281568759", + "swapFee": "79933212088014170", + "priceReceived": 1.0017908776525222 + }, + { + "inputIndex": 0, + "inputQty": "119800000000000002097152", + "outputIndex": 1, + "outputQty": "119393343111074047518094", + "swapFee": "95746545742924448609", + "priceReceived": 1.002604084407736 + }, + { + "inputIndex": 0, + "inputQty": "239600000000000004194304", + "outputIndex": 1, + "outputQty": "238557130856518803720723", + "swapFee": "191467424029386793610", + "priceReceived": 1.0035689636121752 + }, + { + "inputIndex": 0, + "inputQty": "359400000000000023068672", + "outputIndex": 1, + "outputQty": "357399701943412809683875", + "swapFee": "287164095215555663454", + "priceReceived": 1.0047933278960677 + }, + { + "inputIndex": 0, + "inputQty": "479200000000000008388608", + "outputIndex": 1, + "outputQty": "475738049217434137313380", + "swapFee": "382837629743378263508", + "priceReceived": 1.006472286919004 + }, + { + "inputIndex": 0, + "inputQty": "598999999999999993708544", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "718800000000000046137344", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "838599999999999964348416", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "958400000000000016777216", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1078199999999999934988288", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1197999999999999987417088", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "10000000000000", + "outputIndex": 0, + "outputQty": "10017895709693", + "swapFee": "0", + "priceReceived": 0.9982136258739762 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000", + "outputIndex": 0, + "outputQty": "1001789570962874", + "swapFee": "0", + "priceReceived": 0.9982136258803793 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000", + "outputIndex": 0, + "outputQty": "100178957033090881", + "swapFee": "0", + "priceReceived": 0.9982136265100886 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000000", + "outputIndex": 0, + "outputQty": "1001789564585782895", + "swapFee": "0", + "priceReceived": 0.998213632234707 + }, + { + "inputIndex": 1, + "inputQty": "10000000000000000000", + "outputIndex": 0, + "outputQty": "10017895071347792212", + "swapFee": "0", + "priceReceived": 0.9982136894806402 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000000", + "outputIndex": 0, + "outputQty": "100178893265026932914", + "swapFee": "0", + "priceReceived": 0.9982142619148959 + }, + { + "inputIndex": 1, + "inputQty": "119800000000000002097152", + "outputIndex": 0, + "outputQty": "119926630731508701991624", + "swapFee": "0", + "priceReceived": 0.998944098314642 + }, + { + "inputIndex": 1, + "inputQty": "239600000000000004194304", + "outputIndex": 0, + "outputQty": "239685377536471089812107", + "swapFee": "0", + "priceReceived": 0.9996437933037525 + }, + { + "inputIndex": 1, + "inputQty": "359400000000000023068672", + "outputIndex": 0, + "outputQty": "359271094680391967815175", + "swapFee": "0", + "priceReceived": 1.0003587968014034 + }, + { + "inputIndex": 1, + "inputQty": "479200000000000008388608", + "outputIndex": 0, + "outputQty": "478654164374902800671692", + "swapFee": "0", + "priceReceived": 1.0011403549069924 + }, + { + "inputIndex": 1, + "inputQty": "598999999999999993708544", + "outputIndex": 0, + "outputQty": "597769579600074342175864", + "swapFee": "0", + "priceReceived": 1.0020583523182107 + }, + { + "inputIndex": 1, + "inputQty": "718800000000000046137344", + "outputIndex": 0, + "outputQty": "716488551828458521939878", + "swapFee": "0", + "priceReceived": 1.0032260783031952 + }, + { + "inputIndex": 1, + "inputQty": "838599999999999964348416", + "outputIndex": 0, + "outputQty": "834546059806160425502511", + "swapFee": "0", + "priceReceived": 1.004857659018582 + }, + { + "inputIndex": 1, + "inputQty": "958400000000000016777216", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1078199999999999934988288", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1197999999999999987417088", + "outputIndex": 0, + "hardLimitError": true + } + ] + }, + { + "reserve0": "1000599999999999943376896", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "2000599999404152154391707", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "swaps": [ + { + "inputIndex": 0, + "inputQty": "10000000000000", + "outputIndex": 1, + "outputQty": "9991960308668", + "swapFee": "7999984113", + "priceReceived": 1.0000039739168065 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000", + "outputIndex": 1, + "outputQty": "999196030860179", + "swapFee": "799998411309", + "priceReceived": 1.0000039739234239 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000", + "outputIndex": 1, + "outputQty": "99919603020540409", + "swapFee": "79999841117835", + "priceReceived": 1.000003974578859 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000000", + "outputIndex": 1, + "outputQty": "999196024252917279", + "swapFee": "799998409987376", + "priceReceived": 1.0000039805373508 + }, + { + "inputIndex": 0, + "inputQty": "10000000000000000000", + "outputIndex": 1, + "outputQty": "9991959647280526407", + "swapFee": "7999983980776276", + "priceReceived": 1.0000040401222705 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000000", + "outputIndex": 1, + "outputQty": "99919536947973750978", + "swapFee": "79999827898602619", + "priceReceived": 1.0000046359715207 + }, + { + "inputIndex": 0, + "inputQty": "119800000000000002097152", + "outputIndex": 1, + "outputQty": "119607463894012785507469", + "swapFee": "95821832296241563377", + "priceReceived": 1.0008085973110898 + }, + { + "inputIndex": 0, + "inputQty": "239600000000000004194304", + "outputIndex": 1, + "outputQty": "239005470340813792334131", + "swapFee": "191610987504490857764", + "priceReceived": 1.0016858135970996 + }, + { + "inputIndex": 0, + "inputQty": "359400000000000023068672", + "outputIndex": 1, + "outputQty": "358134552812700519884477", + "swapFee": "287371087429374325455", + "priceReceived": 1.0027310296987224 + }, + { + "inputIndex": 0, + "inputQty": "479200000000000008388608", + "outputIndex": 1, + "outputQty": "476860536335914690683174", + "swapFee": "383104585992443402884", + "priceReceived": 1.0041025812140487 + }, + { + "inputIndex": 0, + "inputQty": "598999999999999993708544", + "outputIndex": 1, + "outputQty": "594880577115889333537968", + "swapFee": "478813206110577732089", + "priceReceived": 1.0061199000573369 + }, + { + "inputIndex": 0, + "inputQty": "718800000000000046137344", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "838599999999999964348416", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "958400000000000016777216", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1078199999999999934988288", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1197999999999999987417088", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "10000000000000", + "outputIndex": 0, + "outputQty": "10000039723268", + "swapFee": "0", + "priceReceived": 0.9999960276889793 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000", + "outputIndex": 0, + "outputQty": "1000003972320217", + "swapFee": "0", + "priceReceived": 0.9999960276955623 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000", + "outputIndex": 0, + "outputQty": "100000397166477933", + "swapFee": "0", + "priceReceived": 0.9999960283509948 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000000", + "outputIndex": 0, + "outputQty": "1000003965706263326", + "swapFee": "0", + "priceReceived": 0.9999960343094635 + }, + { + "inputIndex": 1, + "inputQty": "10000000000000000000", + "outputIndex": 0, + "outputQty": "10000039061211079703", + "swapFee": "0", + "priceReceived": 0.9999960938941498 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000000", + "outputIndex": 0, + "outputQty": "100000331027000852770", + "swapFee": "0", + "priceReceived": 0.9999966897409494 + }, + { + "inputIndex": 1, + "inputQty": "119800000000000002097152", + "outputIndex": 0, + "outputQty": "119704180834090220076902", + "swapFee": "0", + "priceReceived": 1.0008004663265904 + }, + { + "inputIndex": 1, + "inputQty": "239600000000000004194304", + "outputIndex": 0, + "outputQty": "239198830591965257048305", + "swapFee": "0", + "priceReceived": 1.0016771378314933 + }, + { + "inputIndex": 1, + "inputQty": "359400000000000023068672", + "outputIndex": 0, + "outputQty": "358424580446260674685391", + "swapFee": "0", + "priceReceived": 1.0027214080923939 + }, + { + "inputIndex": 1, + "inputQty": "479200000000000008388608", + "outputIndex": 0, + "outputQty": "477247339880913926849652", + "swapFee": "0", + "priceReceived": 1.0040915055065018 + }, + { + "inputIndex": 1, + "inputQty": "598999999999999993708544", + "outputIndex": 0, + "outputQty": "595364297448367286270759", + "swapFee": "0", + "priceReceived": 1.006106685549024 + }, + { + "inputIndex": 1, + "inputQty": "718800000000000046137344", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "838599999999999964348416", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "958400000000000016777216", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1078199999999999934988288", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1197999999999999987417088", + "outputIndex": 0, + "hardLimitError": true + } + ] + }, + { + "reserve0": "701100000000000013631488", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1700920591376845240849015", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "swaps": [ + { + "inputIndex": 0, + "inputQty": "10000000000000", + "outputIndex": 1, + "outputQty": "10016776931079", + "swapFee": "8010804657", + "priceReceived": 0.9975253780825356 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000", + "outputIndex": 1, + "outputQty": "1001677693098682", + "swapFee": "801080465748", + "priceReceived": 0.9975253780916674 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000", + "outputIndex": 1, + "outputQty": "100167769217240700", + "swapFee": "80108046549319", + "priceReceived": 0.9975253790143571 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000000", + "outputIndex": 1, + "outputQty": "1001677683751740200", + "swapFee": "801080463170418", + "priceReceived": 0.9975253874024361 + }, + { + "inputIndex": 0, + "inputQty": "10000000000000000000", + "outputIndex": 1, + "outputQty": "10016775995457444635", + "swapFee": "8010804399429316", + "priceReceived": 0.9975254712825649 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000000", + "outputIndex": 1, + "outputQty": "100167675755300281856", + "swapFee": "80108020769238059", + "priceReceived": 0.9975263100176665 + }, + { + "inputIndex": 0, + "inputQty": "119800000000000002097152", + "outputIndex": 1, + "outputQty": "119876636368936833054479", + "swapFee": "95936409422712172803", + "priceReceived": 0.9985604135752656 + }, + { + "inputIndex": 0, + "inputQty": "239600000000000004194304", + "outputIndex": 1, + "outputQty": "239523655213530406118647", + "swapFee": "191818722522202229711", + "priceReceived": 0.9995179017456557 + }, + { + "inputIndex": 0, + "inputQty": "359400000000000023068672", + "outputIndex": 1, + "outputQty": "358927420906618691039585", + "swapFee": "287658817198238945352", + "priceReceived": 1.0005152024209127 + }, + { + "inputIndex": 0, + "inputQty": "479200000000000008388608", + "outputIndex": 1, + "outputQty": "478005886847044333692239", + "swapFee": "383463760287289120403", + "priceReceived": 1.0016958983455528 + }, + { + "inputIndex": 0, + "inputQty": "598999999999999993708544", + "outputIndex": 1, + "outputQty": "596544121352703195553089", + "swapFee": "479238021354411116448", + "priceReceived": 1.0033134860527335 + }, + { + "inputIndex": 0, + "inputQty": "718800000000000046137344", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "838599999999999964348416", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "958400000000000016777216", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1078199999999999934988288", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1197999999999999987417088", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "10000000000000", + "outputIndex": 0, + "outputQty": "9975264567382", + "swapFee": "0", + "priceReceived": 1.0024796768497632 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000", + "outputIndex": 0, + "outputQty": "997526456729148", + "swapFee": "0", + "priceReceived": 1.0024796768588602 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000", + "outputIndex": 0, + "outputQty": "99752645580886994", + "swapFee": "0", + "priceReceived": 1.0024796777837077 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000000", + "outputIndex": 0, + "outputQty": "997526447442688489", + "swapFee": "0", + "priceReceived": 1.0024796861914316 + }, + { + "inputIndex": 1, + "inputQty": "10000000000000000000", + "outputIndex": 0, + "outputQty": "9975263637802230825", + "swapFee": "0", + "priceReceived": 1.0024797702693318 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000000", + "outputIndex": 0, + "outputQty": "99752552709047616233", + "swapFee": "0", + "priceReceived": 1.0024806111145257 + }, + { + "inputIndex": 1, + "inputQty": "119800000000000002097152", + "outputIndex": 0, + "outputQty": "119353896736436134640121", + "swapFee": "0", + "priceReceived": 1.003737651436291 + }, + { + "inputIndex": 1, + "inputQty": "239600000000000004194304", + "outputIndex": 0, + "outputQty": "238299674982785412889077", + "swapFee": "0", + "priceReceived": 1.005456679776456 + }, + { + "inputIndex": 1, + "inputQty": "359400000000000023068672", + "outputIndex": 0, + "outputQty": "356489765822086848779874", + "swapFee": "0", + "priceReceived": 1.008163584082707 + }, + { + "inputIndex": 1, + "inputQty": "479200000000000008388608", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "598999999999999993708544", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "718800000000000046137344", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "838599999999999964348416", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "958400000000000016777216", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1078199999999999934988288", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1197999999999999987417088", + "outputIndex": 0, + "hardLimitError": true + } + ] + }, + { + "reserve0": "401599999999999949668352", + "reserve1": "1000000000000000000000000", + "A": 30000, + "LPTokenSupply": "1400566983470569151572833", + "hardMin": 200000000000000000, + "hardMax": 800000000000000000, + "swapFeeRate": 800000000000000, + "swaps": [ + { + "inputIndex": 0, + "inputQty": "10000000000000", + "outputIndex": 1, + "outputQty": "10076519123433", + "swapFee": "8042231690", + "priceReceived": 0.9916080787336222 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000", + "outputIndex": 1, + "outputQty": "1007651912316942", + "swapFee": "804223169019", + "priceReceived": 0.9916080787595417 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000", + "outputIndex": 1, + "outputQty": "100765190966931570", + "swapFee": "80422316794895", + "priceReceived": 0.9916080813660744 + }, + { + "inputIndex": 0, + "inputQty": "1000000000000000000", + "outputIndex": 1, + "outputQty": "1007651885600041502", + "swapFee": "804223158216846", + "priceReceived": 0.9916081050617765 + }, + { + "inputIndex": 0, + "inputQty": "10000000000000000000", + "outputIndex": 1, + "outputQty": "10076516449127254883", + "swapFee": "8042230608979711", + "priceReceived": 0.9916083420135181 + }, + { + "inputIndex": 0, + "inputQty": "100000000000000000000", + "outputIndex": 1, + "outputQty": "100764923858201982622", + "swapFee": "80422208793341352", + "priceReceived": 0.9916107110031175 + }, + { + "inputIndex": 0, + "inputQty": "119800000000000002097152", + "outputIndex": 1, + "outputQty": "120412499587838193700577", + "swapFee": "96224104361393067765", + "priceReceived": 0.9941142016433054 + }, + { + "inputIndex": 0, + "inputQty": "239600000000000004194304", + "outputIndex": 1, + "outputQty": "240407357863760665686163", + "swapFee": "192288264926549788104", + "priceReceived": 0.9958418655004158 + }, + { + "inputIndex": 0, + "inputQty": "359400000000000023068672", + "outputIndex": 1, + "outputQty": "360109828798372275662732", + "swapFee": "288258886700345751011", + "priceReceived": 0.9972283797740177 + }, + { + "inputIndex": 0, + "inputQty": "479200000000000008388608", + "outputIndex": 1, + "outputQty": "479520489194580375978155", + "swapFee": "384166320940198739858", + "priceReceived": 0.9985304996733213 + }, + { + "inputIndex": 0, + "inputQty": "598999999999999993708544", + "outputIndex": 1, + "outputQty": "598517459955417917826616", + "swapFee": "480026412746866402255", + "priceReceived": 1.0000041997635882 + }, + { + "inputIndex": 0, + "inputQty": "718800000000000046137344", + "outputIndex": 1, + "outputQty": "716701146713160384249409", + "swapFee": "575848245043108005882", + "priceReceived": 1.0021250210757735 + }, + { + "inputIndex": 0, + "inputQty": "838599999999999964348416", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "958400000000000016777216", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1078199999999999934988288", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 0, + "inputQty": "1197999999999999987417088", + "outputIndex": 1, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "10000000000000", + "outputIndex": 0, + "outputQty": "9916122698320", + "swapFee": "0", + "priceReceived": 1.0084586792874406 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000", + "outputIndex": 0, + "outputQty": "991612269806220", + "swapFee": "0", + "priceReceived": 1.0084586793136587 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000", + "outputIndex": 0, + "outputQty": "99161226722242046", + "swapFee": "0", + "priceReceived": 1.0084586819413541 + }, + { + "inputIndex": 1, + "inputQty": "1000000000000000000", + "outputIndex": 0, + "outputQty": "991612243733272917", + "swapFee": "0", + "priceReceived": 1.0084587058295573 + }, + { + "inputIndex": 1, + "inputQty": "10000000000000000000", + "outputIndex": 0, + "outputQty": "9916120088366689224", + "swapFee": "0", + "priceReceived": 1.0084589447168673 + }, + { + "inputIndex": 1, + "inputQty": "100000000000000000000", + "outputIndex": 0, + "outputQty": "99160965935764561383", + "swapFee": "0", + "priceReceived": 1.0084613341178923 + }, + { + "inputIndex": 1, + "inputQty": "119800000000000002097152", + "outputIndex": 0, + "outputQty": "118280644836297175779740", + "swapFee": "0", + "priceReceived": 1.0128453405525955 + }, + { + "inputIndex": 1, + "inputQty": "239600000000000004194304", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "359400000000000023068672", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "479200000000000008388608", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "598999999999999993708544", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "718800000000000046137344", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "838599999999999964348416", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "958400000000000016777216", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1078199999999999934988288", + "outputIndex": 0, + "hardLimitError": true + }, + { + "inputIndex": 1, + "inputQty": "1197999999999999987417088", + "outputIndex": 0, + "hardLimitError": true + } + ] + } +] diff --git a/test/feeders/admin.spec.ts b/test/feeders/admin.spec.ts index 5fba3f3a..094508ad 100644 --- a/test/feeders/admin.spec.ts +++ b/test/feeders/admin.spec.ts @@ -762,14 +762,18 @@ describe("Feeder Admin", () => { const { bAssets, fAsset, mAssetDetails, pool, pTokens } = details const { platform } = details.mAssetDetails transferringAsset = fAsset - newMigration = await (await new MockPlatformIntegration__factory(sa.default.signer)).deploy( + newMigration = await ( + await new MockPlatformIntegration__factory(sa.default.signer) + ).deploy( DEAD_ADDRESS, mAssetDetails.aavePlatformAddress, bAssets.map((b) => b.address), pTokens, ) await newMigration.addWhitelist([pool.address]) - maliciousIntegration = await (await new MaliciousAaveIntegration__factory(sa.default.signer)).deploy( + maliciousIntegration = await ( + await new MaliciousAaveIntegration__factory(sa.default.signer) + ).deploy( DEAD_ADDRESS, mAssetDetails.aavePlatformAddress, bAssets.map((b) => b.address), @@ -837,14 +841,18 @@ describe("Feeder Admin", () => { const { bAssets, fAsset, mAssetDetails, pool, pTokens } = details const { platform } = details.mAssetDetails transferringAsset = fAsset - newMigration = await (await new MockPlatformIntegration__factory(sa.default.signer)).deploy( + newMigration = await ( + await new MockPlatformIntegration__factory(sa.default.signer) + ).deploy( DEAD_ADDRESS, mAssetDetails.aavePlatformAddress, bAssets.map((b) => b.address), pTokens, ) await newMigration.addWhitelist([pool.address]) - maliciousIntegration = await (await new MaliciousAaveIntegration__factory(sa.default.signer)).deploy( + maliciousIntegration = await ( + await new MaliciousAaveIntegration__factory(sa.default.signer) + ).deploy( DEAD_ADDRESS, mAssetDetails.aavePlatformAddress, bAssets.map((b) => b.address), @@ -883,7 +891,9 @@ describe("Feeder Admin", () => { await runSetup() const lendingDetail = await mAssetMachine.loadATokens(details.bAssets) ;[, transferringAsset] = details.bAssets - newMigration = await (await new MockPlatformIntegration__factory(sa.default.signer)).deploy( + newMigration = await ( + await new MockPlatformIntegration__factory(sa.default.signer) + ).deploy( DEAD_ADDRESS, lendingDetail.aavePlatformAddress, details.bAssets.map((b) => b.address), diff --git a/test/feeders/from-data/single.spec.ts b/test/feeders/from-data/single.spec.ts index ff6743e7..8656476b 100644 --- a/test/feeders/from-data/single.spec.ts +++ b/test/feeders/from-data/single.spec.ts @@ -157,9 +157,7 @@ describe("Feeder Validator - One basket one test", () => { describe(`reserves: ${testData.reserve0}, ${testData.reserve1}`, () => { for (const testRedeem of testData.redeems) { // Deduct swap fee before performing redemption - const netInput = cv(testRedeem.mAssetQty) - .mul(fullScale.sub(redemptionFeeRate)) - .div(fullScale) + const netInput = cv(testRedeem.mAssetQty).mul(fullScale.sub(redemptionFeeRate)).div(fullScale) if (testRedeem.hardLimitError) { it(`${(count += 1)} throws Max Weight error when redeeming ${testRedeem.mAssetQty} mAssets for bAsset ${ diff --git a/test/masset/extra/large-basket.spec.ts b/test/masset/extra/large-basket.spec.ts index 6dad1d0c..17559e84 100644 --- a/test/masset/extra/large-basket.spec.ts +++ b/test/masset/extra/large-basket.spec.ts @@ -6,12 +6,7 @@ import { MassetDetails, MassetMachine, StandardAccounts } from "@utils/machines" import { DEAD_ADDRESS, ZERO_ADDRESS } from "@utils/constants" import { BasketComposition } from "types" -import { - AssetProxy__factory, - MassetLogic, - MassetManager, - ExposedMasset, -} from "types/generated" +import { AssetProxy__factory, MassetLogic, MassetManager, ExposedMasset } from "types/generated" import { assertBNClosePercent } from "@utils/assertions" describe("Many asset Masset", () => { diff --git a/test/masset/peripheral/aavev2.spec.ts b/test/masset/peripheral/aavev2.spec.ts index 3a213afc..2dfb0cbe 100644 --- a/test/masset/peripheral/aavev2.spec.ts +++ b/test/masset/peripheral/aavev2.spec.ts @@ -18,10 +18,9 @@ import { MockERC20, MockATokenV2, } from "types/generated" -import { BassetIntegrationDetails , Account } from "types" +import { BassetIntegrationDetails, Account } from "types" import { shouldBehaveLikeModule, IModuleBehaviourContext } from "../../shared/Module.behaviour" - describe("AaveIntegration", async () => { let sa: StandardAccounts let mAssetMachine: MassetMachine diff --git a/test/masset/peripheral/compound.spec.ts b/test/masset/peripheral/compound.spec.ts index 10a2e4ed..44984b21 100644 --- a/test/masset/peripheral/compound.spec.ts +++ b/test/masset/peripheral/compound.spec.ts @@ -8,11 +8,10 @@ import { ethers } from "hardhat" import { CompoundIntegration } from "types/generated/CompoundIntegration" import { expect } from "chai" import { CompoundIntegration__factory } from "types/generated/factories/CompoundIntegration__factory" -import { BassetIntegrationDetails , Account } from "types" +import { BassetIntegrationDetails, Account } from "types" import { assertBNClose, assertBNSlightlyGT, assertBNSlightlyGTPercent } from "@utils/assertions" import { shouldBehaveLikeModule, IModuleBehaviourContext } from "../../shared/Module.behaviour" - const convertUnderlyingToCToken = async (cToken: MockCToken, underlyingAmount: BN): Promise => { const exchangeRate = await cToken.exchangeRateStored() return underlyingAmount.add(1).mul(fullScale).div(exchangeRate) diff --git a/test/polygon/pliquidator.spec.ts b/test/polygon/pliquidator.spec.ts index 62557bcf..320a565e 100644 --- a/test/polygon/pliquidator.spec.ts +++ b/test/polygon/pliquidator.spec.ts @@ -150,7 +150,7 @@ describe("Liquidator", () => { await redeployLiquidator() ctx.sa = sa - ctx.module = (liquidator as any) as ImmutableModule + ctx.module = liquidator as any as ImmutableModule }) describe("verifying initialization", async () => { @@ -167,9 +167,7 @@ describe("Liquidator", () => { it("should use all pToken addresses and claim rewards", async () => { const balBefore = await rewardsToken.balanceOf(paaveIntegration.address) const tx = paaveIntegration.claimRewards() - await expect(tx) - .to.emit(paaveIntegration, "RewardsClaimed") - .withArgs(pTokens, simpleToExactAmount(1, 20)) + await expect(tx).to.emit(paaveIntegration, "RewardsClaimed").withArgs(pTokens, simpleToExactAmount(1, 20)) const balAfter = await rewardsToken.balanceOf(paaveIntegration.address) expect(balAfter).eq(balBefore.add(simpleToExactAmount(1, 20))) @@ -327,9 +325,7 @@ describe("Liquidator", () => { [rewardsToken.address, ZERO_ADDRESS, bAsset2.address], simpleToExactAmount(70, 18), ) - await expect(tx) - .to.emit(liquidator, "LiquidationModified") - .withArgs(paaveIntegration.address) + await expect(tx).to.emit(liquidator, "LiquidationModified").withArgs(paaveIntegration.address) const liquidation = await getLiquidation(paaveIntegration.address) expect(liquidation.sellToken).eq(rewardsToken.address) expect(liquidation.bAsset).eq(bAsset2.address) @@ -344,9 +340,7 @@ describe("Liquidator", () => { it("should delete the liquidation", async () => { // update uniswap path, bAsset, tranch amount const tx = liquidator.connect(sa.governor.signer).deleteLiquidation(paaveIntegration.address) - await expect(tx) - .to.emit(liquidator, "LiquidationEnded") - .withArgs(paaveIntegration.address) + await expect(tx).to.emit(liquidator, "LiquidationEnded").withArgs(paaveIntegration.address) const oldLiq = await getLiquidation(paaveIntegration.address) expect(oldLiq.bAsset).eq("0x0000000000000000000000000000000000000000") }) diff --git a/test/rewards/boosted-vault.spec.ts b/test/rewards/boosted-vault.spec.ts index 0088a526..3daa814d 100644 --- a/test/rewards/boosted-vault.spec.ts +++ b/test/rewards/boosted-vault.spec.ts @@ -104,13 +104,7 @@ describe("BoostedVault", async () => { let denom = parseFloat(utils.formatUnits(scaledBalance)) denom **= 0.875 const flooredMTA = vMTA.gt(maxVMTA) ? maxVMTA : vMTA - let rhs = floor.add( - flooredMTA - .mul(coeff) - .div(10) - .mul(fullScale) - .div(simpleToExactAmount(denom)), - ) + let rhs = floor.add(flooredMTA.mul(coeff).div(10).mul(fullScale).div(simpleToExactAmount(denom))) rhs = rhs.gt(minBoost) ? rhs : minBoost return rhs.gt(maxBoost) ? maxBoost : rhs } @@ -190,7 +184,7 @@ describe("BoostedVault", async () => { savingsVault = await redeployRewards() - ctx.recipient = (savingsVault as unknown) as InitializableRewardsDistributionRecipient + ctx.recipient = savingsVault as unknown as InitializableRewardsDistributionRecipient ctx.module = savingsVault as ImmutableModule ctx.sa = sa }) @@ -252,10 +246,7 @@ describe("BoostedVault", async () => { : timeAfter.sub(beforeData.contractData.lastUpdateTime) const increaseInRewardPerToken = beforeData.boostBalance.totalSupply.eq(BN.from(0)) ? BN.from(0) - : beforeData.contractData.rewardRate - .mul(timeApplicableToRewards) - .mul(fullScale) - .div(beforeData.boostBalance.totalSupply) + : beforeData.contractData.rewardRate.mul(timeApplicableToRewards).mul(fullScale).div(beforeData.boostBalance.totalSupply) expect(beforeData.contractData.rewardPerTokenStored.add(increaseInRewardPerToken)).to.be.eq( afterData.contractData.rewardPerTokenStored, ) @@ -320,9 +311,7 @@ describe("BoostedVault", async () => { const tx = senderIsBeneficiary ? savingsVault.connect(sender.signer)["stake(uint256)"](stakeAmount) : savingsVault.connect(sender.signer)["stake(address,uint256)"](beneficiary.address, stakeAmount) - await expect(tx) - .to.emit(savingsVault, "Staked") - .withArgs(beneficiary.address, stakeAmount, sender.address) + await expect(tx).to.emit(savingsVault, "Staked").withArgs(beneficiary.address, stakeAmount, sender.address) // 3. Ensure rewards are accrued to the beneficiary const afterData = await snapshotStakingData(sender, beneficiary) @@ -348,9 +337,7 @@ describe("BoostedVault", async () => { const expectSuccesfulFunding = async (rewardUnits: BN): Promise => { const beforeData = await snapshotStakingData() const tx = savingsVault.connect(rewardsDistributor.signer).notifyRewardAmount(rewardUnits) - await expect(tx) - .to.emit(savingsVault, "RewardAdded") - .withArgs(rewardUnits) + await expect(tx).to.emit(savingsVault, "RewardAdded").withArgs(rewardUnits) const cur = BN.from(await getTimestamp()) const leftOverRewards = beforeData.contractData.rewardRate.mul( @@ -392,9 +379,7 @@ describe("BoostedVault", async () => { // 2. Send withdrawal tx const tx = savingsVault.connect(sender.signer).withdraw(withdrawAmount) - await expect(tx) - .to.emit(savingsVault, "Withdrawn") - .withArgs(sender.address, withdrawAmount) + await expect(tx).to.emit(savingsVault, "Withdrawn").withArgs(sender.address, withdrawAmount) // 3. Expect Rewards to accrue to the beneficiary // StakingToken balance of sender @@ -939,13 +924,8 @@ describe("BoostedVault", async () => { const rewardPerToken = await savingsVault.rewardPerToken() assertBNClose( rewardPerToken, - ONE_WEEK.mul(rewardRate) - .mul(fullScale) - .div(boosted), - BN.from(1) - .mul(rewardRate) - .mul(fullScale) - .div(boosted), + ONE_WEEK.mul(rewardRate).mul(fullScale).div(boosted), + BN.from(1).mul(rewardRate).mul(fullScale).div(boosted), ) // Calc estimated unclaimed reward for the user @@ -1399,9 +1379,7 @@ describe("BoostedVault", async () => { // claims all immediate unlocks const tx = savingsVault["exit(uint256,uint256)"](first, last) await expect(tx).to.emit(savingsVault, "RewardPaid") - await expect(tx) - .to.emit(savingsVault, "Withdrawn") - .withArgs(sa.default.address, hunnit) + await expect(tx).to.emit(savingsVault, "Withdrawn").withArgs(sa.default.address, hunnit) }) }) }) @@ -1583,9 +1561,7 @@ describe("BoostedVault", async () => { }) it("should succeed in whitelisting one boost savings vault", async () => { const tx = boostDirector.connect(sa.governor.signer).whitelistVaults([vaultB.address]) - await expect(tx) - .to.emit(boostDirector, "Whitelisted") - .withArgs(vaultB.address, 2) + await expect(tx).to.emit(boostDirector, "Whitelisted").withArgs(vaultB.address, 2) expect(await boostDirector._vaults(vaultB.address)).to.eq(2) }) it("should fail if already whitelisted", async () => { @@ -1594,12 +1570,8 @@ describe("BoostedVault", async () => { }) it("should succeed in whitelisting two boost savings vault", async () => { const tx = boostDirector.connect(sa.governor.signer).whitelistVaults([vaultC.address, vaultD.address]) - await expect(tx) - .to.emit(boostDirector, "Whitelisted") - .withArgs(vaultC.address, 3) - await expect(tx) - .to.emit(boostDirector, "Whitelisted") - .withArgs(vaultD.address, 4) + await expect(tx).to.emit(boostDirector, "Whitelisted").withArgs(vaultC.address, 3) + await expect(tx).to.emit(boostDirector, "Whitelisted").withArgs(vaultD.address, 4) expect(await boostDirector._vaults(vaultC.address)).to.eq(3) expect(await boostDirector._vaults(vaultD.address)).to.eq(4) }) @@ -1625,9 +1597,7 @@ describe("BoostedVault", async () => { }) it("should add user to boost director", async () => { const tx = boostDirectorVaultA.getBalance(user1NoStake.address) - await expect(tx) - .to.emit(boostDirector, "Directed") - .withArgs(user1NoStake.address, vaultA.address) + await expect(tx).to.emit(boostDirector, "Directed").withArgs(user1NoStake.address, vaultA.address) }) it("should fail to add user to boost director again", async () => { const tx = boostDirectorVaultA.getBalance(user1NoStake.address) @@ -1645,9 +1615,7 @@ describe("BoostedVault", async () => { }) it("should add user 2 to boost director", async () => { const tx = boostDirectorVaultA.getBalance(user2Staked.address) - await expect(tx) - .to.emit(boostDirector, "Directed") - .withArgs(user2Staked.address, vaultA.address) + await expect(tx).to.emit(boostDirector, "Directed").withArgs(user2Staked.address, vaultA.address) }) it("should fail to add user to boost director again", async () => { const tx = boostDirectorVaultA.getBalance(user2Staked.address) @@ -1667,21 +1635,15 @@ describe("BoostedVault", async () => { }) it("vault A should add user to boost director", async () => { const tx = boostDirectorVaultA.getBalance(user3Staked.address) - await expect(tx) - .to.emit(boostDirector, "Directed") - .withArgs(user3Staked.address, vaultA.address) + await expect(tx).to.emit(boostDirector, "Directed").withArgs(user3Staked.address, vaultA.address) }) it("vault B should add user to boost director", async () => { const tx = boostDirectorVaultB.getBalance(user3Staked.address) - await expect(tx) - .to.emit(boostDirector, "Directed") - .withArgs(user3Staked.address, vaultB.address) + await expect(tx).to.emit(boostDirector, "Directed").withArgs(user3Staked.address, vaultB.address) }) it("vault C should add user to boost director", async () => { const tx = boostDirectorVaultC.getBalance(user3Staked.address) - await expect(tx) - .to.emit(boostDirector, "Directed") - .withArgs(user3Staked.address, vaultC.address) + await expect(tx).to.emit(boostDirector, "Directed").withArgs(user3Staked.address, vaultC.address) }) it("vault C should get user balance after user added", async () => { const bal = await boostDirectorVaultC.callStatic.getBalance(user3Staked.address) @@ -1780,9 +1742,7 @@ describe("BoostedVault", async () => { }) it("user 1 should succeed in replacing vault 1 with vault 4 that is not poked", async () => { const tx = boostDirector.connect(user1NoStake.signer).setDirection(mockedVaults[0].address, mockedVaults[3].address, false) - await expect(tx) - .to.emit(mockedVaults[0], "Poked") - .withArgs(user1NoStake.address) + await expect(tx).to.emit(mockedVaults[0], "Poked").withArgs(user1NoStake.address) await expect(tx).to.not.emit(mockedVaults[3], "Poked") await expect(tx) .to.emit(boostDirector, "RedirectedBoost") @@ -1790,12 +1750,8 @@ describe("BoostedVault", async () => { }) it("user 1 should succeed in replacing vault 2 vault 5 that is poked", async () => { const tx = boostDirector.connect(user1NoStake.signer).setDirection(mockedVaults[1].address, mockedVaults[4].address, true) - await expect(tx) - .to.emit(mockedVaults[1], "Poked") - .withArgs(user1NoStake.address) - await expect(tx) - .to.emit(mockedVaults[4], "Poked") - .withArgs(user1NoStake.address) + await expect(tx).to.emit(mockedVaults[1], "Poked").withArgs(user1NoStake.address) + await expect(tx).to.emit(mockedVaults[4], "Poked").withArgs(user1NoStake.address) await expect(tx) .to.emit(boostDirector, "RedirectedBoost") .withArgs(user1NoStake.address, mockedVaults[4].address, mockedVaults[1].address) @@ -1808,9 +1764,7 @@ describe("BoostedVault", async () => { expect(await mockedVaults[4].callStatic.testGetBalance(user2Staked.address)).to.eq(0) const tx = boostDirector.connect(user2Staked.signer).setDirection(mockedVaults[0].address, mockedVaults[3].address, false) - await expect(tx) - .to.emit(mockedVaults[0], "Poked") - .withArgs(user2Staked.address) + await expect(tx).to.emit(mockedVaults[0], "Poked").withArgs(user2Staked.address) await expect(tx).to.not.emit(mockedVaults[3], "Poked") await expect(tx) .to.emit(boostDirector, "RedirectedBoost") @@ -1830,12 +1784,8 @@ describe("BoostedVault", async () => { expect(await mockedVaults[4].callStatic.testGetBalance(user2Staked.address)).to.eq(0) const tx = boostDirector.connect(user2Staked.signer).setDirection(mockedVaults[1].address, mockedVaults[4].address, true) - await expect(tx) - .to.emit(mockedVaults[1], "Poked") - .withArgs(user2Staked.address) - await expect(tx) - .to.emit(mockedVaults[4], "Poked") - .withArgs(user2Staked.address) + await expect(tx).to.emit(mockedVaults[1], "Poked").withArgs(user2Staked.address) + await expect(tx).to.emit(mockedVaults[4], "Poked").withArgs(user2Staked.address) await expect(tx) .to.emit(boostDirector, "RedirectedBoost") .withArgs(user2Staked.address, mockedVaults[4].address, mockedVaults[1].address) @@ -1854,12 +1804,8 @@ describe("BoostedVault", async () => { expect(await mockedVaults[4].callStatic.testGetBalance(user2Staked.address)).to.eq(20000) const tx = boostDirector.connect(user2Staked.signer).setDirection(mockedVaults[4].address, mockedVaults[1].address, true) - await expect(tx) - .to.emit(mockedVaults[4], "Poked") - .withArgs(user2Staked.address) - await expect(tx) - .to.emit(mockedVaults[1], "Poked") - .withArgs(user2Staked.address) + await expect(tx).to.emit(mockedVaults[4], "Poked").withArgs(user2Staked.address) + await expect(tx).to.emit(mockedVaults[1], "Poked").withArgs(user2Staked.address) await expect(tx) .to.emit(boostDirector, "RedirectedBoost") .withArgs(user2Staked.address, mockedVaults[1].address, mockedVaults[4].address) diff --git a/tsconfig.json b/tsconfig.json index 4d05eb41..fa0d8570 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,32 +1,31 @@ { - "compilerOptions": { - "outDir": "./dist/", - "target": "ES2019", - "lib": ["dom", "ES2019"], - "module": "CommonJS", - "declaration": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, - "allowJs": false, - "resolveJsonModule": true, - "skipLibCheck": true, - "baseUrl": ".", - "rootDir": ".", - "paths": { - "@utils/*": ["test-utils/*"] + "compilerOptions": { + "outDir": "./dist/", + "target": "ES2019", + "lib": ["dom", "ES2019"], + "module": "CommonJS", + "declaration": true, + "esModuleInterop": true, + "sourceMap": true, + "noImplicitAny": false, + "allowJs": false, + "resolveJsonModule": true, + "skipLibCheck": true, + "baseUrl": ".", + "rootDir": ".", + "paths": { + "@utils/*": ["test-utils/*"] + }, + "typeRoots": ["node_modules/@types"] }, - "typeRoots": [ - "node_modules/@types" - ], - }, - "include": [ - "./types/**/*.ts", - "./tasks/**/*.ts", - "./test/**/*.ts", - "./test-fork/**/*.ts", - "./test-utils/**/*.ts", - "./*.js" - ], - "files": ["./index.ts", "./hardhat.config.ts", "./hardhat-fork.config.ts", "./hardhat-fork-polygon.config.ts", "./tasks.config.ts", "./tasks-fork.config.ts", "./tasks-fork-polygon.config.ts"] -} \ No newline at end of file + "include": ["./types/**/*.ts", "./tasks/**/*.ts", "./test/**/*.ts", "./test-fork/**/*.ts", "./test-utils/**/*.ts", "./*.js"], + "files": [ + "./index.ts", + "./hardhat.config.ts", + "./hardhat-fork.config.ts", + "./hardhat-fork-polygon.config.ts", + "./tasks.config.ts", + "./tasks-fork.config.ts", + "./tasks-fork-polygon.config.ts" + ] +}