├── .env ├── .env.example ├── .gitattributes ├── .gitignore ├── README.md ├── brownie-config.yaml ├── contracts ├── DappToken.sol ├── TokenFarm.sol └── test │ ├── LinkToken.sol │ ├── MockDAI.sol │ ├── MockERC20.sol │ ├── MockOracle.sol │ ├── MockV3Aggregator.sol │ ├── MockWETH.sol │ └── VRFCoordinatorMock.sol ├── front_end ├── .gitignore ├── README.md ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json ├── src │ ├── App.css │ ├── App.tsx │ ├── brownie-config-json.json │ ├── chain-info │ │ ├── DappToken.json │ │ ├── ERC20.json │ │ ├── LinkToken.json │ │ ├── MockDAI.json │ │ ├── MockERC20.json │ │ ├── MockOracle.json │ │ ├── MockV3Aggregator.json │ │ ├── MockWETH.json │ │ ├── TokenFarm.json │ │ ├── VRFCoordinatorMock.json │ │ ├── dependencies │ │ │ ├── OpenZeppelin │ │ │ │ └── openzeppelin-contracts@4.3.2 │ │ │ │ │ ├── Context.json │ │ │ │ │ ├── ERC20.json │ │ │ │ │ ├── IERC20.json │ │ │ │ │ ├── IERC20Metadata.json │ │ │ │ │ └── Ownable.json │ │ │ └── smartcontractkit │ │ │ │ └── chainlink-brownie-contracts@0.2.2 │ │ │ │ ├── AggregatorInterface.json │ │ │ │ ├── AggregatorV2V3Interface.json │ │ │ │ ├── AggregatorV3Interface.json │ │ │ │ ├── BasicToken.json │ │ │ │ ├── ChainlinkClient.json │ │ │ │ ├── ChainlinkRequestInterface.json │ │ │ │ ├── ERC20.json │ │ │ │ ├── ERC20Basic.json │ │ │ │ ├── ERC677.json │ │ │ │ ├── ERC677Receiver.json │ │ │ │ ├── ERC677Token.json │ │ │ │ ├── LinkTokenInterface.json │ │ │ │ ├── LinkTokenReceiver.json │ │ │ │ ├── OperatorInterface.json │ │ │ │ ├── SafeMathChainlink.json │ │ │ │ ├── StandardToken.json │ │ │ │ ├── VRFConsumerBase.json │ │ │ │ └── VRFRequestIDBase.json │ │ └── map.json │ ├── components │ │ ├── BalanceMsg.tsx │ │ ├── ConnectionRequiredMsg.tsx │ │ ├── SliderInput.tsx │ │ └── index.ts │ ├── contracts │ │ ├── DappToken.sol │ │ ├── TokenFarm.sol │ │ └── test │ │ │ ├── LinkToken.sol │ │ │ ├── MockDAI.sol │ │ │ ├── MockERC20.sol │ │ │ ├── MockOracle.sol │ │ │ ├── MockV3Aggregator.sol │ │ │ ├── MockWETH.sol │ │ │ └── VRFCoordinatorMock.sol │ ├── dai.png │ ├── dapp.png │ ├── eth.png │ ├── features │ │ ├── Header.tsx │ │ ├── Main.tsx │ │ ├── tokenFarmContract │ │ │ ├── TokenFarmContract.tsx │ │ │ ├── Unstake.tsx │ │ │ └── index.ts │ │ └── yourWallet │ │ │ ├── StakeForm.tsx │ │ │ ├── WalletBalance.tsx │ │ │ ├── YourWallet.tsx │ │ │ └── index.ts │ ├── helper-config.json │ ├── hooks │ │ ├── index.ts │ │ ├── useStakeTokens.ts │ │ ├── useStakingBalance.ts │ │ └── useUnstakeTokens.ts │ ├── index.css │ ├── index.tsx │ ├── react-app-env.d.ts │ ├── serviceWorker.js │ └── themes │ │ └── chainlink-blue.ts ├── tsconfig.json └── yarn.lock ├── scripts ├── __init__.py ├── deploy.py ├── helpful_scripts.py ├── issue_token.py └── update_front_end.py ├── tests ├── conftest.py ├── integration │ └── test_token_farm_integration.py └── unit │ └── test_token_farm.py └── web-image.png /.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/README.md -------------------------------------------------------------------------------- /brownie-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/brownie-config.yaml -------------------------------------------------------------------------------- /contracts/DappToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/contracts/DappToken.sol -------------------------------------------------------------------------------- /contracts/TokenFarm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/contracts/TokenFarm.sol -------------------------------------------------------------------------------- /contracts/test/LinkToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/contracts/test/LinkToken.sol -------------------------------------------------------------------------------- /contracts/test/MockDAI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/contracts/test/MockDAI.sol -------------------------------------------------------------------------------- /contracts/test/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/contracts/test/MockERC20.sol -------------------------------------------------------------------------------- /contracts/test/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/contracts/test/MockOracle.sol -------------------------------------------------------------------------------- /contracts/test/MockV3Aggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/contracts/test/MockV3Aggregator.sol -------------------------------------------------------------------------------- /contracts/test/MockWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/contracts/test/MockWETH.sol -------------------------------------------------------------------------------- /contracts/test/VRFCoordinatorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/contracts/test/VRFCoordinatorMock.sol -------------------------------------------------------------------------------- /front_end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/.gitignore -------------------------------------------------------------------------------- /front_end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/README.md -------------------------------------------------------------------------------- /front_end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/package.json -------------------------------------------------------------------------------- /front_end/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/public/favicon.ico -------------------------------------------------------------------------------- /front_end/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/public/index.html -------------------------------------------------------------------------------- /front_end/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/public/manifest.json -------------------------------------------------------------------------------- /front_end/src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /front_end/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/App.tsx -------------------------------------------------------------------------------- /front_end/src/brownie-config-json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/brownie-config-json.json -------------------------------------------------------------------------------- /front_end/src/chain-info/DappToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/DappToken.json -------------------------------------------------------------------------------- /front_end/src/chain-info/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/ERC20.json -------------------------------------------------------------------------------- /front_end/src/chain-info/LinkToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/LinkToken.json -------------------------------------------------------------------------------- /front_end/src/chain-info/MockDAI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/MockDAI.json -------------------------------------------------------------------------------- /front_end/src/chain-info/MockERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/MockERC20.json -------------------------------------------------------------------------------- /front_end/src/chain-info/MockOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/MockOracle.json -------------------------------------------------------------------------------- /front_end/src/chain-info/MockV3Aggregator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/MockV3Aggregator.json -------------------------------------------------------------------------------- /front_end/src/chain-info/MockWETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/MockWETH.json -------------------------------------------------------------------------------- /front_end/src/chain-info/TokenFarm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/TokenFarm.json -------------------------------------------------------------------------------- /front_end/src/chain-info/VRFCoordinatorMock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/VRFCoordinatorMock.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/Context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/Context.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/ERC20.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/IERC20.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/IERC20Metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/IERC20Metadata.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/Ownable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/OpenZeppelin/openzeppelin-contracts@4.3.2/Ownable.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/AggregatorInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/AggregatorInterface.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/AggregatorV2V3Interface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/AggregatorV2V3Interface.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/AggregatorV3Interface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/AggregatorV3Interface.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/BasicToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/BasicToken.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ChainlinkClient.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ChainlinkClient.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ChainlinkRequestInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ChainlinkRequestInterface.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC20.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC20Basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC20Basic.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC677.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC677.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC677Receiver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC677Receiver.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC677Token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/ERC677Token.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/LinkTokenInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/LinkTokenInterface.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/LinkTokenReceiver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/LinkTokenReceiver.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/OperatorInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/OperatorInterface.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/SafeMathChainlink.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/SafeMathChainlink.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/StandardToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/StandardToken.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/VRFConsumerBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/VRFConsumerBase.json -------------------------------------------------------------------------------- /front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/VRFRequestIDBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/dependencies/smartcontractkit/chainlink-brownie-contracts@0.2.2/VRFRequestIDBase.json -------------------------------------------------------------------------------- /front_end/src/chain-info/map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/chain-info/map.json -------------------------------------------------------------------------------- /front_end/src/components/BalanceMsg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/components/BalanceMsg.tsx -------------------------------------------------------------------------------- /front_end/src/components/ConnectionRequiredMsg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/components/ConnectionRequiredMsg.tsx -------------------------------------------------------------------------------- /front_end/src/components/SliderInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/components/SliderInput.tsx -------------------------------------------------------------------------------- /front_end/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/components/index.ts -------------------------------------------------------------------------------- /front_end/src/contracts/DappToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/contracts/DappToken.sol -------------------------------------------------------------------------------- /front_end/src/contracts/TokenFarm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/contracts/TokenFarm.sol -------------------------------------------------------------------------------- /front_end/src/contracts/test/LinkToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/contracts/test/LinkToken.sol -------------------------------------------------------------------------------- /front_end/src/contracts/test/MockDAI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/contracts/test/MockDAI.sol -------------------------------------------------------------------------------- /front_end/src/contracts/test/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/contracts/test/MockERC20.sol -------------------------------------------------------------------------------- /front_end/src/contracts/test/MockOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/contracts/test/MockOracle.sol -------------------------------------------------------------------------------- /front_end/src/contracts/test/MockV3Aggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/contracts/test/MockV3Aggregator.sol -------------------------------------------------------------------------------- /front_end/src/contracts/test/MockWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/contracts/test/MockWETH.sol -------------------------------------------------------------------------------- /front_end/src/contracts/test/VRFCoordinatorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/contracts/test/VRFCoordinatorMock.sol -------------------------------------------------------------------------------- /front_end/src/dai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/dai.png -------------------------------------------------------------------------------- /front_end/src/dapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/dapp.png -------------------------------------------------------------------------------- /front_end/src/eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/eth.png -------------------------------------------------------------------------------- /front_end/src/features/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/features/Header.tsx -------------------------------------------------------------------------------- /front_end/src/features/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/features/Main.tsx -------------------------------------------------------------------------------- /front_end/src/features/tokenFarmContract/TokenFarmContract.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/features/tokenFarmContract/TokenFarmContract.tsx -------------------------------------------------------------------------------- /front_end/src/features/tokenFarmContract/Unstake.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/features/tokenFarmContract/Unstake.tsx -------------------------------------------------------------------------------- /front_end/src/features/tokenFarmContract/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/features/tokenFarmContract/index.ts -------------------------------------------------------------------------------- /front_end/src/features/yourWallet/StakeForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/features/yourWallet/StakeForm.tsx -------------------------------------------------------------------------------- /front_end/src/features/yourWallet/WalletBalance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/features/yourWallet/WalletBalance.tsx -------------------------------------------------------------------------------- /front_end/src/features/yourWallet/YourWallet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/features/yourWallet/YourWallet.tsx -------------------------------------------------------------------------------- /front_end/src/features/yourWallet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/features/yourWallet/index.ts -------------------------------------------------------------------------------- /front_end/src/helper-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/helper-config.json -------------------------------------------------------------------------------- /front_end/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/hooks/index.ts -------------------------------------------------------------------------------- /front_end/src/hooks/useStakeTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/hooks/useStakeTokens.ts -------------------------------------------------------------------------------- /front_end/src/hooks/useStakingBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/hooks/useStakingBalance.ts -------------------------------------------------------------------------------- /front_end/src/hooks/useUnstakeTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/hooks/useUnstakeTokens.ts -------------------------------------------------------------------------------- /front_end/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/index.css -------------------------------------------------------------------------------- /front_end/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/index.tsx -------------------------------------------------------------------------------- /front_end/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /front_end/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/serviceWorker.js -------------------------------------------------------------------------------- /front_end/src/themes/chainlink-blue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/src/themes/chainlink-blue.ts -------------------------------------------------------------------------------- /front_end/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/tsconfig.json -------------------------------------------------------------------------------- /front_end/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/front_end/yarn.lock -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/scripts/deploy.py -------------------------------------------------------------------------------- /scripts/helpful_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/scripts/helpful_scripts.py -------------------------------------------------------------------------------- /scripts/issue_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/scripts/issue_token.py -------------------------------------------------------------------------------- /scripts/update_front_end.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/scripts/update_front_end.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/integration/test_token_farm_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/tests/integration/test_token_farm_integration.py -------------------------------------------------------------------------------- /tests/unit/test_token_farm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/tests/unit/test_token_farm.py -------------------------------------------------------------------------------- /web-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/defi-stake-yield-brownie/HEAD/web-image.png --------------------------------------------------------------------------------