├── .env ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── LICENSE ├── LICENSE.md ├── README.md ├── analytics ├── dashboard │ ├── app.js │ ├── index.html │ └── styles.css └── reports │ └── report.md ├── contracts ├── Governance.sol ├── Migrations.sol ├── ReserveManager.sol ├── StableCoin.sol ├── governance │ ├── Governance.sol │ └── MultiSigWallet.sol ├── mainnet │ └── PiCoinStable.js ├── oracles │ └── ChainlinkOracle.sol ├── testnet │ └── PiCoinStable.js ├── tokens │ ├── ERC20Token.sol │ └── StableCoin.sol └── utils │ └── gasOptimizer.sol ├── docs ├── API-reference.md ├── architecture.md ├── contracts.md ├── governance.md ├── pi-stable.jpeg ├── tutorials │ ├── deploying.md │ └── interacting.md └── user-guide.md ├── examples ├── exampleDeployment.js └── exampleInteraction.js ├── hardhat.config.js ├── migrations ├── 1_initial_migration.js └── 2_deploy_contracts.js ├── package.json ├── scripts ├── deploy.js ├── interact.js ├── start.js └── test.js ├── src ├── config.js ├── constants.py ├── index.js ├── services │ ├── peggingService.js │ └── reserveService.js └── utils │ ├── math.js │ └── priceFeed.js └── tests ├── Governance.test.js ├── ReserveManager.test.js ├── StableCoin.test.js ├── integration ├── governance.test.js ├── reserveManager.test.js └── stableCoin.test.js └── unit ├── governanceUnit.test.js ├── reserveManagerUnit.test.js └── stableCoinUnit.test.js /.env: -------------------------------------------------------------------------------- 1 | RPC_URL=http://localhost:8545 2 | PRIVATE_KEY=your_private_key_here 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/README.md -------------------------------------------------------------------------------- /analytics/dashboard/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/analytics/dashboard/app.js -------------------------------------------------------------------------------- /analytics/dashboard/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/analytics/dashboard/index.html -------------------------------------------------------------------------------- /analytics/dashboard/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/analytics/dashboard/styles.css -------------------------------------------------------------------------------- /analytics/reports/report.md: -------------------------------------------------------------------------------- 1 | this is example report. 2 | -------------------------------------------------------------------------------- /contracts/Governance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/Governance.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/ReserveManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/ReserveManager.sol -------------------------------------------------------------------------------- /contracts/StableCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/StableCoin.sol -------------------------------------------------------------------------------- /contracts/governance/Governance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/governance/Governance.sol -------------------------------------------------------------------------------- /contracts/governance/MultiSigWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/governance/MultiSigWallet.sol -------------------------------------------------------------------------------- /contracts/mainnet/PiCoinStable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/mainnet/PiCoinStable.js -------------------------------------------------------------------------------- /contracts/oracles/ChainlinkOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/oracles/ChainlinkOracle.sol -------------------------------------------------------------------------------- /contracts/testnet/PiCoinStable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/testnet/PiCoinStable.js -------------------------------------------------------------------------------- /contracts/tokens/ERC20Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/tokens/ERC20Token.sol -------------------------------------------------------------------------------- /contracts/tokens/StableCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/tokens/StableCoin.sol -------------------------------------------------------------------------------- /contracts/utils/gasOptimizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/contracts/utils/gasOptimizer.sol -------------------------------------------------------------------------------- /docs/API-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/docs/API-reference.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/contracts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/docs/contracts.md -------------------------------------------------------------------------------- /docs/governance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/docs/governance.md -------------------------------------------------------------------------------- /docs/pi-stable.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/docs/pi-stable.jpeg -------------------------------------------------------------------------------- /docs/tutorials/deploying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/docs/tutorials/deploying.md -------------------------------------------------------------------------------- /docs/tutorials/interacting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/docs/tutorials/interacting.md -------------------------------------------------------------------------------- /docs/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/docs/user-guide.md -------------------------------------------------------------------------------- /examples/exampleDeployment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/examples/exampleDeployment.js -------------------------------------------------------------------------------- /examples/exampleInteraction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/examples/exampleInteraction.js -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/package.json -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/scripts/deploy.js -------------------------------------------------------------------------------- /scripts/interact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/scripts/interact.js -------------------------------------------------------------------------------- /scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/scripts/start.js -------------------------------------------------------------------------------- /scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/scripts/test.js -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/src/config.js -------------------------------------------------------------------------------- /src/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/src/constants.py -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/src/index.js -------------------------------------------------------------------------------- /src/services/peggingService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/src/services/peggingService.js -------------------------------------------------------------------------------- /src/services/reserveService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/src/services/reserveService.js -------------------------------------------------------------------------------- /src/utils/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/src/utils/math.js -------------------------------------------------------------------------------- /src/utils/priceFeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/src/utils/priceFeed.js -------------------------------------------------------------------------------- /tests/Governance.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/tests/Governance.test.js -------------------------------------------------------------------------------- /tests/ReserveManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/tests/ReserveManager.test.js -------------------------------------------------------------------------------- /tests/StableCoin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/tests/StableCoin.test.js -------------------------------------------------------------------------------- /tests/integration/governance.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/tests/integration/governance.test.js -------------------------------------------------------------------------------- /tests/integration/reserveManager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/tests/integration/reserveManager.test.js -------------------------------------------------------------------------------- /tests/integration/stableCoin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/tests/integration/stableCoin.test.js -------------------------------------------------------------------------------- /tests/unit/governanceUnit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/tests/unit/governanceUnit.test.js -------------------------------------------------------------------------------- /tests/unit/reserveManagerUnit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/tests/unit/reserveManagerUnit.test.js -------------------------------------------------------------------------------- /tests/unit/stableCoinUnit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KOSASIH/pi-stable-revoluter-core/HEAD/tests/unit/stableCoinUnit.test.js --------------------------------------------------------------------------------