├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .mocharc.js ├── .prettierignore ├── .prettierrc ├── .solhint.json ├── .solhintignore ├── LICENSE ├── README.md ├── codechecks.yml ├── deploy ├── developing-front │ └── 01_actions_for_development.ts ├── prod │ └── 02_deploy_rentnft.ts └── testing │ └── 00_deploy_for_tests.ts ├── deployments └── ropsten │ ├── .chainId │ ├── DAI.json │ ├── E1155.json │ ├── E1155B.json │ ├── E721.json │ ├── E721B.json │ ├── ReNFT.json │ ├── Resolver.json │ ├── TUSD.json │ ├── USDC.json │ ├── USDT.json │ ├── Utils.json │ ├── WETH.json │ └── solcInputs │ ├── 16c7011a524718cf967987a411f3fbd5.json │ ├── 8eda3c721336c59abc487573358514c9.json │ └── ef9feb358e48aa5496b5d1e42dc73eaf.json ├── hardhat.config.ts ├── package.json ├── playground └── lend.ipynb ├── src ├── ReNFT.sol ├── Resolver.sol ├── Test │ ├── DAI.sol │ ├── E1155.sol │ ├── E1155B.sol │ ├── E721.sol │ ├── E721B.sol │ ├── TUSD.sol │ ├── USDC.sol │ ├── USDT.sol │ ├── Utils.sol │ └── WETH.sol └── interfaces │ ├── IReNFT.sol │ └── IResolver.sol ├── test ├── ReNFT.test.ts ├── chai-setup.ts └── utils.ts ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.mocharc.js -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/.solhintignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/README.md -------------------------------------------------------------------------------- /codechecks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/codechecks.yml -------------------------------------------------------------------------------- /deploy/developing-front/01_actions_for_development.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deploy/developing-front/01_actions_for_development.ts -------------------------------------------------------------------------------- /deploy/prod/02_deploy_rentnft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deploy/prod/02_deploy_rentnft.ts -------------------------------------------------------------------------------- /deploy/testing/00_deploy_for_tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deploy/testing/00_deploy_for_tests.ts -------------------------------------------------------------------------------- /deployments/ropsten/.chainId: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /deployments/ropsten/DAI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/DAI.json -------------------------------------------------------------------------------- /deployments/ropsten/E1155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/E1155.json -------------------------------------------------------------------------------- /deployments/ropsten/E1155B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/E1155B.json -------------------------------------------------------------------------------- /deployments/ropsten/E721.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/E721.json -------------------------------------------------------------------------------- /deployments/ropsten/E721B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/E721B.json -------------------------------------------------------------------------------- /deployments/ropsten/ReNFT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/ReNFT.json -------------------------------------------------------------------------------- /deployments/ropsten/Resolver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/Resolver.json -------------------------------------------------------------------------------- /deployments/ropsten/TUSD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/TUSD.json -------------------------------------------------------------------------------- /deployments/ropsten/USDC.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/USDC.json -------------------------------------------------------------------------------- /deployments/ropsten/USDT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/USDT.json -------------------------------------------------------------------------------- /deployments/ropsten/Utils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/Utils.json -------------------------------------------------------------------------------- /deployments/ropsten/WETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/WETH.json -------------------------------------------------------------------------------- /deployments/ropsten/solcInputs/16c7011a524718cf967987a411f3fbd5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/solcInputs/16c7011a524718cf967987a411f3fbd5.json -------------------------------------------------------------------------------- /deployments/ropsten/solcInputs/8eda3c721336c59abc487573358514c9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/solcInputs/8eda3c721336c59abc487573358514c9.json -------------------------------------------------------------------------------- /deployments/ropsten/solcInputs/ef9feb358e48aa5496b5d1e42dc73eaf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/deployments/ropsten/solcInputs/ef9feb358e48aa5496b5d1e42dc73eaf.json -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/package.json -------------------------------------------------------------------------------- /playground/lend.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/playground/lend.ipynb -------------------------------------------------------------------------------- /src/ReNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/ReNFT.sol -------------------------------------------------------------------------------- /src/Resolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Resolver.sol -------------------------------------------------------------------------------- /src/Test/DAI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/DAI.sol -------------------------------------------------------------------------------- /src/Test/E1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/E1155.sol -------------------------------------------------------------------------------- /src/Test/E1155B.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/E1155B.sol -------------------------------------------------------------------------------- /src/Test/E721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/E721.sol -------------------------------------------------------------------------------- /src/Test/E721B.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/E721B.sol -------------------------------------------------------------------------------- /src/Test/TUSD.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/TUSD.sol -------------------------------------------------------------------------------- /src/Test/USDC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/USDC.sol -------------------------------------------------------------------------------- /src/Test/USDT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/USDT.sol -------------------------------------------------------------------------------- /src/Test/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/Utils.sol -------------------------------------------------------------------------------- /src/Test/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/Test/WETH.sol -------------------------------------------------------------------------------- /src/interfaces/IReNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/interfaces/IReNFT.sol -------------------------------------------------------------------------------- /src/interfaces/IResolver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/src/interfaces/IResolver.sol -------------------------------------------------------------------------------- /test/ReNFT.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/test/ReNFT.test.ts -------------------------------------------------------------------------------- /test/chai-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/test/chai-setup.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/test/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/re-nft/_v1_.contracts/HEAD/yarn.lock --------------------------------------------------------------------------------