├── .env_sample ├── .gitignore ├── README.md ├── contracts ├── JackOLantern.sol ├── Lottery.sol ├── PmknFarm.sol ├── PmknToken.sol └── mocks │ ├── MockERC20.sol │ └── MockLotteryFunctions.sol ├── frontend ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── index.html │ ├── manifest.json │ ├── pmknLogo.png │ └── robots.txt ├── src │ ├── App.js │ ├── App.test.js │ ├── abis │ │ ├── ERC20.json │ │ ├── JackOLantern.json │ │ ├── Lottery.json │ │ ├── PmknFarm.json │ │ └── PmknToken.json │ ├── assets │ │ └── Mark_Dai.svg │ ├── components │ │ ├── ClaimBox.jsx │ │ ├── LotteryBox.jsx │ │ ├── LotteryModal.jsx │ │ ├── Main.jsx │ │ ├── MainCard.jsx │ │ ├── NFTBox.jsx │ │ ├── NFTModal.jsx │ │ ├── NavBar.jsx │ │ ├── OwnerModal.jsx │ │ └── StakeBox.jsx │ ├── context │ │ ├── ContractContext.js │ │ └── UserContext.js │ ├── index.css │ ├── index.js │ ├── reportWebVitals.js │ └── setupTests.js └── yarn.lock ├── hardhat.config.ts ├── package.json ├── scripts ├── config.ts └── deployFarm.ts ├── test ├── JackOLantern.test.ts ├── Lottery.test.ts ├── PmknFarm.test.ts └── PmknToken.test.ts └── tsconfig.json /.env_sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/.env_sample -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | cache 3 | .vscode 4 | artifacts 5 | .env -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/README.md -------------------------------------------------------------------------------- /contracts/JackOLantern.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/contracts/JackOLantern.sol -------------------------------------------------------------------------------- /contracts/Lottery.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/contracts/Lottery.sol -------------------------------------------------------------------------------- /contracts/PmknFarm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/contracts/PmknFarm.sol -------------------------------------------------------------------------------- /contracts/PmknToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/contracts/PmknToken.sol -------------------------------------------------------------------------------- /contracts/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/contracts/mocks/MockERC20.sol -------------------------------------------------------------------------------- /contracts/mocks/MockLotteryFunctions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/contracts/mocks/MockLotteryFunctions.sol -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/pmknLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/public/pmknLogo.png -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/App.test.js -------------------------------------------------------------------------------- /frontend/src/abis/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/abis/ERC20.json -------------------------------------------------------------------------------- /frontend/src/abis/JackOLantern.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/abis/JackOLantern.json -------------------------------------------------------------------------------- /frontend/src/abis/Lottery.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/abis/Lottery.json -------------------------------------------------------------------------------- /frontend/src/abis/PmknFarm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/abis/PmknFarm.json -------------------------------------------------------------------------------- /frontend/src/abis/PmknToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/abis/PmknToken.json -------------------------------------------------------------------------------- /frontend/src/assets/Mark_Dai.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/assets/Mark_Dai.svg -------------------------------------------------------------------------------- /frontend/src/components/ClaimBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/ClaimBox.jsx -------------------------------------------------------------------------------- /frontend/src/components/LotteryBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/LotteryBox.jsx -------------------------------------------------------------------------------- /frontend/src/components/LotteryModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/LotteryModal.jsx -------------------------------------------------------------------------------- /frontend/src/components/Main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/Main.jsx -------------------------------------------------------------------------------- /frontend/src/components/MainCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/MainCard.jsx -------------------------------------------------------------------------------- /frontend/src/components/NFTBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/NFTBox.jsx -------------------------------------------------------------------------------- /frontend/src/components/NFTModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/NFTModal.jsx -------------------------------------------------------------------------------- /frontend/src/components/NavBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/NavBar.jsx -------------------------------------------------------------------------------- /frontend/src/components/OwnerModal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/OwnerModal.jsx -------------------------------------------------------------------------------- /frontend/src/components/StakeBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/components/StakeBox.jsx -------------------------------------------------------------------------------- /frontend/src/context/ContractContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/context/ContractContext.js -------------------------------------------------------------------------------- /frontend/src/context/UserContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/context/UserContext.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/reportWebVitals.js -------------------------------------------------------------------------------- /frontend/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/src/setupTests.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/package.json -------------------------------------------------------------------------------- /scripts/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/scripts/config.ts -------------------------------------------------------------------------------- /scripts/deployFarm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/scripts/deployFarm.ts -------------------------------------------------------------------------------- /test/JackOLantern.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/test/JackOLantern.test.ts -------------------------------------------------------------------------------- /test/Lottery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/test/Lottery.test.ts -------------------------------------------------------------------------------- /test/PmknFarm.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/test/PmknFarm.test.ts -------------------------------------------------------------------------------- /test/PmknToken.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/test/PmknToken.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrew-fleming/pmkn-farm/HEAD/tsconfig.json --------------------------------------------------------------------------------