├── .github └── workflows │ └── CI.yml ├── .gitmodules ├── LICENSE.md ├── README.md └── packages ├── contracts ├── .gitignore ├── foundry.toml ├── lib │ └── ds-test │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── default.nix │ │ ├── demo │ │ └── demo.sol │ │ └── src │ │ └── test.sol └── src │ ├── BaseCollection.sol │ ├── Contract.sol │ ├── IBaseCollection.sol │ ├── IRebaseCollection.sol │ ├── Randomness.sol │ ├── RebaseCollection.sol │ ├── Staking.sol │ └── test │ ├── Contract.t.sol │ ├── Randomness.t.sol │ └── RebaseCollection.t.sol └── frontend ├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── README.md ├── global.d.ts ├── next-env.d.ts ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── favicon │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── mstile-150x150.png │ ├── safari-pinned-tab.svg │ └── site.webmanifest └── images │ ├── bunny.svg │ ├── profile.jpg │ ├── ricco-1.png │ └── ricco-2.png ├── src ├── abis │ ├── baseabi.json │ └── staking.json ├── components │ ├── AppPage │ │ └── AppPage.tsx │ ├── Button │ │ └── Button.tsx │ ├── ConnectWalletButton │ │ └── ConnectWalletButton.tsx │ ├── ConnectWalletHeader │ │ └── ConnectWalletHeader.tsx │ ├── Header │ │ └── Header.tsx │ ├── Heading │ │ └── Heading.tsx │ ├── Icon │ │ ├── Icon.tsx │ │ └── icons │ │ │ ├── bridge.svg │ │ │ ├── index.ts │ │ │ ├── rabbit.svg │ │ │ └── spinner.svg │ ├── Layout │ │ └── Layout.tsx │ ├── MoneyInput │ │ └── MoneyInput.tsx │ ├── Sidebar │ │ └── Sidebar.tsx │ ├── Slider │ │ └── Slider.tsx │ ├── index.ts │ └── pages │ │ └── stake │ │ ├── StakeItem │ │ └── StakeItem.tsx │ │ ├── TabItem │ │ └── TabItem.tsx │ │ └── index.ts ├── hooks │ └── useMetaMask.tsx ├── pages │ ├── _app.tsx │ ├── index.tsx │ ├── mint │ │ └── index.tsx │ ├── stake │ │ └── index.tsx │ └── stats │ │ └── index.tsx ├── services │ ├── connector │ │ └── index.ts │ ├── permissions │ │ └── index.ts │ └── routes │ │ └── index.ts └── styles │ └── global.css ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/README.md -------------------------------------------------------------------------------- /packages/contracts/.gitignore: -------------------------------------------------------------------------------- 1 | /out 2 | /cache -------------------------------------------------------------------------------- /packages/contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/foundry.toml -------------------------------------------------------------------------------- /packages/contracts/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /packages/contracts/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /packages/contracts/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/lib/ds-test/Makefile -------------------------------------------------------------------------------- /packages/contracts/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/lib/ds-test/default.nix -------------------------------------------------------------------------------- /packages/contracts/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /packages/contracts/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /packages/contracts/src/BaseCollection.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/BaseCollection.sol -------------------------------------------------------------------------------- /packages/contracts/src/Contract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/Contract.sol -------------------------------------------------------------------------------- /packages/contracts/src/IBaseCollection.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/IBaseCollection.sol -------------------------------------------------------------------------------- /packages/contracts/src/IRebaseCollection.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/IRebaseCollection.sol -------------------------------------------------------------------------------- /packages/contracts/src/Randomness.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/Randomness.sol -------------------------------------------------------------------------------- /packages/contracts/src/RebaseCollection.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/RebaseCollection.sol -------------------------------------------------------------------------------- /packages/contracts/src/Staking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/Staking.sol -------------------------------------------------------------------------------- /packages/contracts/src/test/Contract.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/test/Contract.t.sol -------------------------------------------------------------------------------- /packages/contracts/src/test/Randomness.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/test/Randomness.t.sol -------------------------------------------------------------------------------- /packages/contracts/src/test/RebaseCollection.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/contracts/src/test/RebaseCollection.t.sol -------------------------------------------------------------------------------- /packages/frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/.editorconfig -------------------------------------------------------------------------------- /packages/frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/.eslintrc.json -------------------------------------------------------------------------------- /packages/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/.gitignore -------------------------------------------------------------------------------- /packages/frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/.prettierrc -------------------------------------------------------------------------------- /packages/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/README.md -------------------------------------------------------------------------------- /packages/frontend/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/global.d.ts -------------------------------------------------------------------------------- /packages/frontend/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/next-env.d.ts -------------------------------------------------------------------------------- /packages/frontend/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/next.config.js -------------------------------------------------------------------------------- /packages/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/package-lock.json -------------------------------------------------------------------------------- /packages/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/package.json -------------------------------------------------------------------------------- /packages/frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/postcss.config.js -------------------------------------------------------------------------------- /packages/frontend/public/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/frontend/public/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /packages/frontend/public/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/frontend/public/favicon/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/browserconfig.xml -------------------------------------------------------------------------------- /packages/frontend/public/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /packages/frontend/public/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /packages/frontend/public/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/favicon.ico -------------------------------------------------------------------------------- /packages/frontend/public/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /packages/frontend/public/favicon/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/safari-pinned-tab.svg -------------------------------------------------------------------------------- /packages/frontend/public/favicon/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/favicon/site.webmanifest -------------------------------------------------------------------------------- /packages/frontend/public/images/bunny.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/images/bunny.svg -------------------------------------------------------------------------------- /packages/frontend/public/images/profile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/images/profile.jpg -------------------------------------------------------------------------------- /packages/frontend/public/images/ricco-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/images/ricco-1.png -------------------------------------------------------------------------------- /packages/frontend/public/images/ricco-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/public/images/ricco-2.png -------------------------------------------------------------------------------- /packages/frontend/src/abis/baseabi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/abis/baseabi.json -------------------------------------------------------------------------------- /packages/frontend/src/abis/staking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/abis/staking.json -------------------------------------------------------------------------------- /packages/frontend/src/components/AppPage/AppPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/AppPage/AppPage.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/ConnectWalletButton/ConnectWalletButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/ConnectWalletButton/ConnectWalletButton.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/ConnectWalletHeader/ConnectWalletHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/ConnectWalletHeader/ConnectWalletHeader.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Header/Header.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/Heading/Heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Heading/Heading.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/Icon/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Icon/Icon.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/Icon/icons/bridge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Icon/icons/bridge.svg -------------------------------------------------------------------------------- /packages/frontend/src/components/Icon/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Icon/icons/index.ts -------------------------------------------------------------------------------- /packages/frontend/src/components/Icon/icons/rabbit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Icon/icons/rabbit.svg -------------------------------------------------------------------------------- /packages/frontend/src/components/Icon/icons/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Icon/icons/spinner.svg -------------------------------------------------------------------------------- /packages/frontend/src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/MoneyInput/MoneyInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/MoneyInput/MoneyInput.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/Slider/Slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/Slider/Slider.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/index.ts -------------------------------------------------------------------------------- /packages/frontend/src/components/pages/stake/StakeItem/StakeItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/pages/stake/StakeItem/StakeItem.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/pages/stake/TabItem/TabItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/pages/stake/TabItem/TabItem.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/pages/stake/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/components/pages/stake/index.ts -------------------------------------------------------------------------------- /packages/frontend/src/hooks/useMetaMask.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/hooks/useMetaMask.tsx -------------------------------------------------------------------------------- /packages/frontend/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/pages/_app.tsx -------------------------------------------------------------------------------- /packages/frontend/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/pages/index.tsx -------------------------------------------------------------------------------- /packages/frontend/src/pages/mint/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/pages/mint/index.tsx -------------------------------------------------------------------------------- /packages/frontend/src/pages/stake/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/pages/stake/index.tsx -------------------------------------------------------------------------------- /packages/frontend/src/pages/stats/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/pages/stats/index.tsx -------------------------------------------------------------------------------- /packages/frontend/src/services/connector/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/services/connector/index.ts -------------------------------------------------------------------------------- /packages/frontend/src/services/permissions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/services/permissions/index.ts -------------------------------------------------------------------------------- /packages/frontend/src/services/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/services/routes/index.ts -------------------------------------------------------------------------------- /packages/frontend/src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/src/styles/global.css -------------------------------------------------------------------------------- /packages/frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/tailwind.config.js -------------------------------------------------------------------------------- /packages/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/tsconfig.json -------------------------------------------------------------------------------- /packages/frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WeAreNewt/RebaseNFTs/HEAD/packages/frontend/yarn.lock --------------------------------------------------------------------------------