├── .env.sample ├── .github ├── nftx-logo.jpg └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── .husky ├── pre-commit └── pre-push ├── .vscode └── settings.json ├── README.md ├── addresses.json ├── deploy ├── MigratorZap.ts ├── Mocks.ts ├── NFTXV3.ts ├── RescueAirdrop.ts ├── ShutdownRedeemer.ts ├── V3MigrateSwap.ts ├── Zaps.ts ├── deployConfig.ts ├── modules │ ├── CreateVaultZap.ts │ ├── EligibilityManager.ts │ ├── FailSafe.ts │ ├── FeeDistributor.ts │ ├── InventoryStaking.ts │ ├── MarketplaceZap.ts │ ├── MigratorZap.ts │ ├── NFTXRouter.ts │ ├── RescueAirdrop.ts │ ├── ShutdownRedeemer.ts │ ├── UniswapV3Factory.ts │ ├── UniswapV3Periphery.ts │ ├── V3MigrateSwap.ts │ └── VaultFactory.ts ├── scripts │ ├── DistributeMFER.ts │ └── TransferOwnership.ts └── utils │ └── index.ts ├── deployments ├── arbitrum │ ├── .chainId │ ├── CreateVaultZap.json │ ├── DefaultProxyAdmin.json │ ├── FailSafe.json │ ├── InventoryStakingDescriptor.json │ ├── MarketplaceUniversalRouterZap.json │ ├── MigratorZap.json │ ├── NFTDescriptor.json │ ├── NFTXENSMerkleEligibility.json │ ├── NFTXEligibilityManager.json │ ├── NFTXEligibilityManager_Implementation.json │ ├── NFTXEligibilityManager_Proxy.json │ ├── NFTXFeeDistributorV3.json │ ├── NFTXGen0KittyEligibility.json │ ├── NFTXInventoryStakingV3Upgradeable.json │ ├── NFTXInventoryStakingV3Upgradeable_Implementation.json │ ├── NFTXInventoryStakingV3Upgradeable_Proxy.json │ ├── NFTXListEligibility.json │ ├── NFTXRangeEligibility.json │ ├── NFTXRouter.json │ ├── NFTXVaultFactoryUpgradeableV3.json │ ├── NFTXVaultFactoryUpgradeableV3_Implementation.json │ ├── NFTXVaultFactoryUpgradeableV3_Proxy.json │ ├── NFTXVaultUpgradeableV3.json │ ├── NonfungiblePositionManager.json │ ├── NonfungibleTokenPositionDescriptor.json │ ├── QuoterV2.json │ ├── SwapRouter.json │ ├── TickLens.json │ ├── TimelockExcludeList.json │ ├── UniswapV3FactoryUpgradeable.json │ ├── UniswapV3FactoryUpgradeable_Implementation.json │ ├── UniswapV3FactoryUpgradeable_Proxy.json │ ├── UniswapV3PoolUpgradeable.json │ └── solcInputs │ │ ├── 08a851df2bddee1d8c1b13b112418013.json │ │ ├── 0e89febeebc7444140de8e67c9067d2c.json │ │ ├── 3e376bbf7a8df358ac1844c5f1edbe9c.json │ │ ├── 5f35d516f3decb6d60aa687bd63d9f78.json │ │ ├── 69594dac1592c39cf14d4e0d570a7991.json │ │ ├── 7e581f1370e8e01dc3e833e9efe1d69e.json │ │ ├── 826d78c62479ec6f082d63c484278817.json │ │ ├── 86b1d24146f3ebe063a3e2d32a72fbad.json │ │ ├── 98fafc251af9736707ec776efffb9e7a.json │ │ └── a29b6616b6cafff447a9901a5520d388.json ├── base │ ├── .chainId │ ├── CreateVaultZap.json │ ├── DefaultProxyAdmin.json │ ├── FailSafe.json │ ├── InventoryStakingDescriptor.json │ ├── MarketplaceUniversalRouterZap.json │ ├── NFTDescriptor.json │ ├── NFTXENSMerkleEligibility.json │ ├── NFTXEligibilityManager.json │ ├── NFTXEligibilityManager_Implementation.json │ ├── NFTXEligibilityManager_Proxy.json │ ├── NFTXFeeDistributorV3.json │ ├── NFTXGen0KittyEligibility.json │ ├── NFTXInventoryStakingV3Upgradeable.json │ ├── NFTXInventoryStakingV3Upgradeable_Implementation.json │ ├── NFTXInventoryStakingV3Upgradeable_Proxy.json │ ├── NFTXListEligibility.json │ ├── NFTXRangeEligibility.json │ ├── NFTXRouter.json │ ├── NFTXVaultFactoryUpgradeableV3.json │ ├── NFTXVaultFactoryUpgradeableV3_Implementation.json │ ├── NFTXVaultFactoryUpgradeableV3_Proxy.json │ ├── NFTXVaultUpgradeableV3.json │ ├── NonfungiblePositionManager.json │ ├── NonfungibleTokenPositionDescriptor.json │ ├── QuoterV2.json │ ├── RescueAirdropUpgradeable.json │ ├── SwapRouter.json │ ├── TickLens.json │ ├── TimelockExcludeList.json │ ├── UniswapV3FactoryUpgradeable.json │ ├── UniswapV3FactoryUpgradeable_Implementation.json │ ├── UniswapV3FactoryUpgradeable_Proxy.json │ ├── UniswapV3PoolUpgradeable.json │ └── solcInputs │ │ ├── 08a851df2bddee1d8c1b13b112418013.json │ │ ├── 0e89febeebc7444140de8e67c9067d2c.json │ │ ├── 28cfca9f7b5d9e5cb55aef2a8f8b4710.json │ │ ├── 4edfff6f7dfc98554376b3fd020c4f72.json │ │ ├── 5f35d516f3decb6d60aa687bd63d9f78.json │ │ ├── 75b7e6e06520072b6db51886a37aa43f.json │ │ ├── 7e581f1370e8e01dc3e833e9efe1d69e.json │ │ ├── 816bf06b1ea057791101948398807f2c.json │ │ ├── 8fbe9ee0efe4c2326b8b615d33a3a940.json │ │ ├── b0e14ad2bc5c956706ef47424355ba00.json │ │ └── f37324816db4c97cbfb95cc39c1fdfee.json ├── goerli │ ├── .chainId │ ├── CreateVaultZap.json │ ├── DefaultProxyAdmin.json │ ├── InventoryStakingDescriptor.json │ ├── MarketplaceUniversalRouterZap.json │ ├── MigratorZap.json │ ├── MockRoyalty1155.json │ ├── MockRoyaltyNFT.json │ ├── NFTDescriptor.json │ ├── NFTXENSMerkleEligibility.json │ ├── NFTXEligibilityManager.json │ ├── NFTXEligibilityManager_Implementation.json │ ├── NFTXEligibilityManager_Proxy.json │ ├── NFTXFeeDistributorV3.json │ ├── NFTXGen0KittyEligibility.json │ ├── NFTXInventoryStakingV3Upgradeable.json │ ├── NFTXInventoryStakingV3Upgradeable_Implementation.json │ ├── NFTXInventoryStakingV3Upgradeable_Proxy.json │ ├── NFTXListEligibility.json │ ├── NFTXRangeEligibility.json │ ├── NFTXRouter.json │ ├── NFTXVaultFactoryUpgradeableV3.json │ ├── NFTXVaultFactoryUpgradeableV3_Implementation.json │ ├── NFTXVaultFactoryUpgradeableV3_Proxy.json │ ├── NFTXVaultUpgradeableV3.json │ ├── NonfungiblePositionManager.json │ ├── NonfungibleTokenPositionDescriptor.json │ ├── QuoterV2.json │ ├── SwapRouter.json │ ├── TickLens.json │ ├── TimelockExcludeList.json │ ├── UniswapV3FactoryUpgradeable.json │ ├── UniswapV3FactoryUpgradeable_Implementation.json │ ├── UniswapV3FactoryUpgradeable_Proxy.json │ ├── UniswapV3PoolUpgradeable.json │ └── solcInputs │ │ ├── 04370aaa1db9d9919fbbc7a5bcfb96f8.json │ │ ├── 0e89febeebc7444140de8e67c9067d2c.json │ │ ├── 0eb3a544f905f38564ae90ac2842cbbb.json │ │ ├── 16be5a94346e7291ba6138ed7339e301.json │ │ ├── 1828b48ffee100857f99ff14bd3aa36e.json │ │ ├── 2278fcda075abe0f429c13241cc14f39.json │ │ ├── 2a2384384206d4515c79a084f6487115.json │ │ ├── 487004cb948ffcdbbcddcf177e3dac20.json │ │ ├── 52feda0f761b03b0f5c493d1c1e7cc5b.json │ │ ├── 576a9635b995186d851131e5eac80ff9.json │ │ ├── 67499d81bba3cba29eea5ecaa43b4ddd.json │ │ ├── 69c88c456885219526c77c5df89201c5.json │ │ ├── 6cce6db5c45446686f6c67a8dca6a179.json │ │ ├── 719f83abc55b8a07fe81eec9d79b2c05.json │ │ ├── 73f68bee321b9dcd4224617c681765ac.json │ │ ├── 7561dcfce8771324223e2646b6ed7dd9.json │ │ ├── 82b09045ffb6b33d8021d41442d5e786.json │ │ ├── 86b1d24146f3ebe063a3e2d32a72fbad.json │ │ ├── 8cbb6d836647415ba6ca75276d13f76f.json │ │ ├── 934c719be5453817a849042e816e0ccc.json │ │ ├── 99a2fcc838f20786beaf6c3facc9ffff.json │ │ ├── 9b3353a08b9ad4a94abc364fbf92b8b2.json │ │ ├── 9c1505b2f1b28f5e8585a9fff56e3101.json │ │ ├── 9e95e88cba3abb09fdb67eb9bf5ea16c.json │ │ ├── a2eefa4edd55f0fbdc390c59431e101b.json │ │ ├── ad4f08ea04e3cf1dbaf46ce8ee6e5b28.json │ │ ├── b1e7c5dfcc692b1593f3699aa2e805b8.json │ │ ├── e17eaff66535d22616056dddffc29064.json │ │ ├── e90984e95711d20f82274af173b87762.json │ │ ├── f6d7a1c66bf418247f84da7b5252388c.json │ │ └── f886be233010d580061a636edf6b06b5.json ├── mainnet │ ├── .chainId │ ├── CreateVaultZap.json │ ├── DefaultProxyAdmin.json │ ├── FailSafe.json │ ├── InventoryStakingDescriptor.json │ ├── MarketplaceUniversalRouterZap.json │ ├── MigratorZap.json │ ├── NFTDescriptor.json │ ├── NFTXEligibilityManager.json │ ├── NFTXFeeDistributorV3.json │ ├── NFTXInventoryStakingV3Upgradeable.json │ ├── NFTXInventoryStakingV3Upgradeable_Implementation.json │ ├── NFTXInventoryStakingV3Upgradeable_Proxy.json │ ├── NFTXRouter.json │ ├── NFTXVaultFactoryUpgradeableV3.json │ ├── NFTXVaultFactoryUpgradeableV3_Implementation.json │ ├── NFTXVaultFactoryUpgradeableV3_Proxy.json │ ├── NFTXVaultUpgradeableV3.json │ ├── NonfungiblePositionManager.json │ ├── NonfungibleTokenPositionDescriptor.json │ ├── QuoterV2.json │ ├── ShutdownRedeemerUpgradeable.json │ ├── ShutdownRedeemerUpgradeable_Implementation.json │ ├── ShutdownRedeemerUpgradeable_Proxy.json │ ├── SwapRouter.json │ ├── TickLens.json │ ├── TimelockExcludeList.json │ ├── UniswapV3FactoryUpgradeable.json │ ├── UniswapV3FactoryUpgradeable_Implementation.json │ ├── UniswapV3FactoryUpgradeable_Proxy.json │ ├── UniswapV3PoolUpgradeable.json │ └── solcInputs │ │ ├── 08a851df2bddee1d8c1b13b112418013.json │ │ ├── 0e89febeebc7444140de8e67c9067d2c.json │ │ ├── 251d8492bdcfddffe69ecf052e60082a.json │ │ ├── 3e376bbf7a8df358ac1844c5f1edbe9c.json │ │ ├── 487004cb948ffcdbbcddcf177e3dac20.json │ │ ├── 547dc7886b3d0c33e35102f70117c700.json │ │ ├── 5d9fc36167db28a8bdc8f19d55066e4c.json │ │ ├── 5f35d516f3decb6d60aa687bd63d9f78.json │ │ ├── 69594dac1592c39cf14d4e0d570a7991.json │ │ ├── 6cce6db5c45446686f6c67a8dca6a179.json │ │ ├── 7e581f1370e8e01dc3e833e9efe1d69e.json │ │ ├── 816bf06b1ea057791101948398807f2c.json │ │ ├── 82b09045ffb6b33d8021d41442d5e786.json │ │ ├── 8b30c1d58fca9913006d31ace2337b8f.json │ │ ├── 8cbb6d836647415ba6ca75276d13f76f.json │ │ ├── 98fafc251af9736707ec776efffb9e7a.json │ │ ├── 9a1edd62300768a4775caece43a1ebca.json │ │ ├── aab5feeb90068222a1112a6e013f69d2.json │ │ ├── b1e7c5dfcc692b1593f3699aa2e805b8.json │ │ └── e795f82da2ab24de096e9079eb82e00d.json └── sepolia │ ├── .chainId │ ├── CreateVaultZap.json │ ├── DefaultProxyAdmin.json │ ├── InventoryStakingDescriptor.json │ ├── MarketplaceUniversalRouterZap.json │ ├── MigratorZap.json │ ├── MockRoyalty1155.json │ ├── MockRoyaltyNFT.json │ ├── NFTDescriptor.json │ ├── NFTXEligibilityManager.json │ ├── NFTXFeeDistributorV3.json │ ├── NFTXInventoryStakingV3Upgradeable.json │ ├── NFTXInventoryStakingV3Upgradeable_Implementation.json │ ├── NFTXInventoryStakingV3Upgradeable_Proxy.json │ ├── NFTXRouter.json │ ├── NFTXVaultFactoryUpgradeableV3.json │ ├── NFTXVaultFactoryUpgradeableV3_Implementation.json │ ├── NFTXVaultFactoryUpgradeableV3_Proxy.json │ ├── NFTXVaultUpgradeableV3.json │ ├── NonfungiblePositionManager.json │ ├── NonfungibleTokenPositionDescriptor.json │ ├── QuoterV2.json │ ├── ShutdownRedeemerUpgradeable.json │ ├── ShutdownRedeemerUpgradeable_Implementation.json │ ├── ShutdownRedeemerUpgradeable_Proxy.json │ ├── SwapRouter.json │ ├── TickLens.json │ ├── TimelockExcludeList.json │ ├── UniswapV3FactoryUpgradeable.json │ ├── UniswapV3FactoryUpgradeable_Implementation.json │ ├── UniswapV3FactoryUpgradeable_Proxy.json │ ├── UniswapV3PoolUpgradeable.json │ ├── V3MigrateSwap.json │ └── solcInputs │ ├── 04370aaa1db9d9919fbbc7a5bcfb96f8.json │ ├── 08a851df2bddee1d8c1b13b112418013.json │ ├── 0e89febeebc7444140de8e67c9067d2c.json │ ├── 251d8492bdcfddffe69ecf052e60082a.json │ ├── 28cfca9f7b5d9e5cb55aef2a8f8b4710.json │ ├── 2a2384384206d4515c79a084f6487115.json │ ├── 57a1d5c9fc85e9be9e146394a32c4257.json │ ├── 5f35d516f3decb6d60aa687bd63d9f78.json │ ├── 6cce6db5c45446686f6c67a8dca6a179.json │ ├── 719f83abc55b8a07fe81eec9d79b2c05.json │ ├── 7e581f1370e8e01dc3e833e9efe1d69e.json │ ├── 816bf06b1ea057791101948398807f2c.json │ ├── 82b09045ffb6b33d8021d41442d5e786.json │ ├── 8b30c1d58fca9913006d31ace2337b8f.json │ ├── 8cbb6d836647415ba6ca75276d13f76f.json │ ├── 9a1edd62300768a4775caece43a1ebca.json │ ├── a2eefa4edd55f0fbdc390c59431e101b.json │ ├── a630c582868426b04d7a69a0c74f7804.json │ ├── aab5feeb90068222a1112a6e013f69d2.json │ ├── b1e7c5dfcc692b1593f3699aa2e805b8.json │ ├── d94f4e6a82abfb722038a2611170f834.json │ ├── e795f82da2ab24de096e9079eb82e00d.json │ ├── e90984e95711d20f82274af173b87762.json │ ├── ec67b61c9994f78d18e979b37ece640b.json │ ├── f88510c6152167633c13b730b1c9fc6e.json │ └── f886be233010d580061a636edf6b06b5.json ├── foundry.toml ├── hardhat.config.ts ├── package.json ├── remappings.txt ├── script ├── ansi2html.sh ├── base-README.md ├── genAddressesJson.ts ├── genREADME.ts ├── mfer-airdrop-calculate.ts ├── preCommitGenAddresses.sh ├── univ3-compare.sh ├── univ3-compare │ ├── diff │ │ └── src │ │ │ └── uniswap │ │ │ ├── v3-core │ │ │ ├── UniswapV3FactoryUpgradeable.sol.diff │ │ │ ├── UniswapV3PoolDeployerUpgradeable.sol.diff │ │ │ ├── UniswapV3PoolUpgradeable.sol.diff │ │ │ ├── interfaces │ │ │ │ ├── IUniswapV3Factory.sol.diff │ │ │ │ ├── IUniswapV3Pool.sol.diff │ │ │ │ └── pool │ │ │ │ │ └── IUniswapV3PoolActions.sol.diff │ │ │ └── libraries │ │ │ │ └── Oracle.sol.diff │ │ │ └── v3-periphery │ │ │ ├── NonfungiblePositionManager.sol.diff │ │ │ ├── interfaces │ │ │ ├── INonfungiblePositionManager.sol.diff │ │ │ └── ISwapRouter.sol.diff │ │ │ └── libraries │ │ │ ├── NFTDescriptor.sol.diff │ │ │ ├── NFTSVG.sol.diff │ │ │ └── PoolAddress.sol.diff │ └── html │ │ └── src │ │ └── uniswap │ │ ├── v3-core │ │ ├── UniswapV3FactoryUpgradeable.sol.html │ │ ├── UniswapV3PoolDeployerUpgradeable.sol.html │ │ ├── UniswapV3PoolUpgradeable.sol.html │ │ ├── interfaces │ │ │ ├── IUniswapV3Factory.sol.html │ │ │ ├── IUniswapV3Pool.sol.html │ │ │ └── pool │ │ │ │ └── IUniswapV3PoolActions.sol.html │ │ └── libraries │ │ │ └── Oracle.sol.html │ │ └── v3-periphery │ │ ├── NonfungiblePositionManager.sol.html │ │ ├── interfaces │ │ ├── INonfungiblePositionManager.sol.html │ │ └── ISwapRouter.sol.html │ │ └── libraries │ │ ├── NFTDescriptor.sol.html │ │ ├── NFTSVG.sol.html │ │ └── PoolAddress.sol.html └── verifyCreate2BeaconProxy.ts ├── src ├── NFTXFeeDistributorV3.sol ├── NFTXInventoryStakingV3Upgradeable.sol ├── NFTXRouter.sol ├── NFTXVaultFactoryUpgradeableV3.sol ├── NFTXVaultUpgradeableV3.sol ├── TimelockExcludeList.sol ├── custom │ ├── InventoryStakingDescriptor.sol │ ├── OwnableUpgradeable.sol │ ├── Pausable.sol │ ├── PausableUpgradeable.sol │ ├── proxy │ │ ├── Create2BeaconProxy.sol │ │ ├── IBeacon.sol │ │ └── UpgradeableBeacon.sol │ └── tokens │ │ ├── ERC20 │ │ ├── ERC20FlashMintUpgradeable.sol │ │ └── ERC20Upgradeable.sol │ │ └── ERC721 │ │ ├── ERC721PermitUpgradeable.sol │ │ └── IERC721PermitUpgradeable.sol ├── interfaces │ ├── IDelegateRegistry.sol │ ├── INFTXEligibility.sol │ ├── INFTXEligibilityManager.sol │ ├── INFTXFeeDistributorV3.sol │ ├── INFTXInventoryStakingV3.sol │ ├── INFTXRouter.sol │ ├── INFTXVaultFactoryV3.sol │ ├── INFTXVaultV3.sol │ ├── IRescueAirdrop.sol │ ├── ITimelockExcludeList.sol │ └── external │ │ ├── IPermitAllowanceTransfer.sol │ │ ├── IUniswapV2Router02.sol │ │ └── IUniversalRouter.sol ├── lib │ ├── ExponentialPremium.sol │ ├── TickHelpers.sol │ └── TransferLib.sol ├── mocks │ ├── Mock1155.sol │ ├── MockDelegateRegistry.sol │ ├── MockERC20.sol │ ├── MockNFT.sol │ ├── MockRoyalty1155.sol │ ├── MockRoyaltyNFT.sol │ ├── MockUniversalRouter.sol │ ├── MockWETH.sol │ └── permit2 │ │ ├── Allowance.sol │ │ ├── EIP712.sol │ │ ├── MockPermit2.sol │ │ ├── PermitHash.sol │ │ └── SignatureVerification.sol ├── periphery │ ├── FailSafe.sol │ ├── RescueAirdropFactory.sol │ ├── RescueAirdropUpgradeable.sol │ ├── ShutdownRedeemerUpgradeable.sol │ └── V3MigrateSwap.sol ├── uniswap │ ├── v3-core │ │ ├── UniswapV3FactoryUpgradeable.sol │ │ ├── UniswapV3PoolDeployerUpgradeable.sol │ │ ├── UniswapV3PoolUpgradeable.sol │ │ ├── interfaces │ │ │ ├── IERC20Minimal.sol │ │ │ ├── IUniswapV3Factory.sol │ │ │ ├── IUniswapV3Pool.sol │ │ │ ├── LICENSE │ │ │ ├── callback │ │ │ │ ├── IUniswapV3FlashCallback.sol │ │ │ │ ├── IUniswapV3MintCallback.sol │ │ │ │ └── IUniswapV3SwapCallback.sol │ │ │ └── pool │ │ │ │ ├── IUniswapV3PoolActions.sol │ │ │ │ ├── IUniswapV3PoolDerivedState.sol │ │ │ │ ├── IUniswapV3PoolErrors.sol │ │ │ │ ├── IUniswapV3PoolEvents.sol │ │ │ │ ├── IUniswapV3PoolImmutables.sol │ │ │ │ ├── IUniswapV3PoolOwnerActions.sol │ │ │ │ └── IUniswapV3PoolState.sol │ │ └── libraries │ │ │ ├── BitMath.sol │ │ │ ├── FixedPoint128.sol │ │ │ ├── FixedPoint96.sol │ │ │ ├── FullMath.sol │ │ │ ├── LICENSE │ │ │ ├── LICENSE_MIT │ │ │ ├── Oracle.sol │ │ │ ├── Position.sol │ │ │ ├── SafeCast.sol │ │ │ ├── Simulate.sol │ │ │ ├── SqrtPriceMath.sol │ │ │ ├── SwapMath.sol │ │ │ ├── Tick.sol │ │ │ ├── TickBitmap.sol │ │ │ ├── TickMath.sol │ │ │ ├── TransferHelper.sol │ │ │ └── UnsafeMath.sol │ └── v3-periphery │ │ ├── NonfungiblePositionManager.sol │ │ ├── NonfungibleTokenPositionDescriptor.sol │ │ ├── SwapRouter.sol │ │ ├── V3Migrator.sol │ │ ├── base │ │ ├── BlockTimestamp.sol │ │ ├── ERC721Permit.sol │ │ ├── LiquidityManagement.sol │ │ ├── Multicall.sol │ │ ├── PeripheryImmutableState.sol │ │ ├── PeripheryPayments.sol │ │ ├── PeripheryPaymentsWithFee.sol │ │ ├── PeripheryValidation.sol │ │ ├── PoolInitializer.sol │ │ └── SelfPermit.sol │ │ ├── examples │ │ └── PairFlash.sol │ │ ├── interfaces │ │ ├── IERC20Metadata.sol │ │ ├── IERC721Permit.sol │ │ ├── IMulticall.sol │ │ ├── INonfungiblePositionManager.sol │ │ ├── INonfungibleTokenPositionDescriptor.sol │ │ ├── IPeripheryImmutableState.sol │ │ ├── IPeripheryPayments.sol │ │ ├── IPeripheryPaymentsWithFee.sol │ │ ├── IPoolInitializer.sol │ │ ├── IQuoter.sol │ │ ├── IQuoterV2.sol │ │ ├── ISelfPermit.sol │ │ ├── ISwapRouter.sol │ │ ├── ITickLens.sol │ │ ├── IV3Migrator.sol │ │ └── external │ │ │ ├── IERC1271.sol │ │ │ ├── IERC20PermitAllowed.sol │ │ │ └── IWETH9.sol │ │ ├── lens │ │ ├── Quoter.sol │ │ ├── QuoterV2.sol │ │ ├── README.md │ │ ├── TickLens.sol │ │ └── UniswapInterfaceMulticall.sol │ │ ├── libraries │ │ ├── AddressStringUtil.sol │ │ ├── BytesLib.sol │ │ ├── CallbackValidation.sol │ │ ├── ChainId.sol │ │ ├── HexStrings.sol │ │ ├── LiquidityAmounts.sol │ │ ├── NFTDescriptor.sol │ │ ├── NFTSVG.sol │ │ ├── OracleLibrary.sol │ │ ├── Path.sol │ │ ├── PoolAddress.sol │ │ ├── PoolTicksCounter.sol │ │ ├── PositionKey.sol │ │ ├── PositionValue.sol │ │ ├── SafeERC20Namer.sol │ │ ├── SqrtPriceMathPartial.sol │ │ ├── TokenRatioSortOrder.sol │ │ ├── TransferHelper.sol │ │ └── base64.sol │ │ └── test │ │ ├── Base64Test.sol │ │ ├── LiquidityAmountsTest.sol │ │ ├── MockObservable.sol │ │ ├── MockObservations.sol │ │ ├── MockTimeNonfungiblePositionManager.sol │ │ ├── MockTimeSwapRouter.sol │ │ ├── NonfungiblePositionManagerPositionsGasTest.sol │ │ ├── OracleTest.sol │ │ ├── PathTest.sol │ │ ├── PeripheryImmutableStateTest.sol │ │ ├── PoolAddressTest.sol │ │ ├── PoolTicksCounterTest.sol │ │ ├── PositionValueTest.sol │ │ ├── SelfPermitTest.sol │ │ ├── TestCallbackValidation.sol │ │ ├── TestERC20.sol │ │ ├── TestERC20Metadata.sol │ │ ├── TestERC20PermitAllowed.sol │ │ ├── TestMulticall.sol │ │ ├── TestPositionNFTOwner.sol │ │ ├── TestUniswapV3Callee.sol │ │ └── TickLensTest.sol ├── v2 │ ├── NFTXEligibilityManager.sol │ ├── custom │ │ └── Initializable.sol │ ├── eligibility │ │ ├── NFTXENSMerkleEligibility.sol │ │ ├── NFTXEligibility.sol │ │ ├── NFTXGen0KittyEligibility.sol │ │ ├── NFTXListEligibility.sol │ │ ├── NFTXMerkleEligibility.sol │ │ ├── NFTXRangeEligibility.sol │ │ └── UniqueEligibility.sol │ └── interfaces │ │ ├── INFTXInventoryStakingV2.sol │ │ ├── INFTXVaultFactoryV2.sol │ │ └── INFTXVaultV2.sol └── zaps │ ├── CreateVaultZap.sol │ ├── MarketplaceUniversalRouterZap.sol │ └── MigratorZap.sol ├── test ├── NFTXFeeDistributorV3.t.sol ├── NFTXInventoryStakingV3.t.sol ├── NFTXRouter.t.sol ├── NFTXVault.t.sol ├── NewTestBase.sol ├── TestBase.sol ├── lib │ ├── Create2BeaconProxy.t.sol │ ├── TestExtend.sol │ └── TickHelpers.t.sol ├── periphery │ ├── FailSafe.t.sol │ └── RescueAirdrop.t.sol ├── uniswap │ └── v3-core │ │ ├── UniswapV3FactoryUpgradeable.t.sol │ │ └── UniswapV3PoolUpgradeable.t.sol ├── unit │ ├── inventory-staking │ │ ├── collect-weth-fees │ │ │ └── collect-weth-fees.tree │ │ ├── combine-positions │ │ │ └── combine-positions.tree │ │ ├── deposit-with-nft │ │ │ └── deposit-with-nft.tree │ │ ├── deposit │ │ │ └── deposit.tree │ │ ├── increase-position │ │ │ └── increase-position.tree │ │ ├── init │ │ │ └── init.tree │ │ ├── price-per-share-vtoken │ │ │ └── price-per-share-vtoken.tree │ │ ├── receive-weth-rewards │ │ │ └── receive-weth-rewards.tree │ │ ├── set-descriptor │ │ │ └── set-descriptor.tree │ │ ├── set-early-withdraw-penalty │ │ │ └── set-early-withdraw-penalty.tree │ │ ├── set-timelock │ │ │ └── set-timelock.tree │ │ ├── weth-balance │ │ │ └── weth-balance.tree │ │ └── withdraw │ │ │ └── withdraw.tree │ ├── periphery │ │ ├── shutdown-redeemer │ │ │ ├── ShutdownRedeemer.t.sol │ │ │ ├── add-vault-for-redeem │ │ │ │ ├── add-vault-for-redeem.tree │ │ │ │ └── addVaultForRedeem.t.sol │ │ │ ├── init │ │ │ │ ├── init.t.sol │ │ │ │ └── init.tree │ │ │ ├── receive │ │ │ │ ├── receive.t.sol │ │ │ │ └── receive.tree │ │ │ ├── recover-eth │ │ │ │ ├── recover-eth.tree │ │ │ │ └── recoverETH.t.sol │ │ │ ├── redeem │ │ │ │ ├── redeem.t.sol │ │ │ │ └── redeem.tree │ │ │ └── set-eth-per-vtoken │ │ │ │ ├── set-eth-per-vtoken.tree │ │ │ │ └── setEthPerVToken.t.sol │ │ └── v3-migrate-swap │ │ │ ├── V3MigrateSwap.t.sol │ │ │ ├── init │ │ │ ├── init.t.sol │ │ │ └── init.tree │ │ │ ├── rescue-tokens │ │ │ ├── rescue-tokens.tree │ │ │ └── rescueTokens.t.sol │ │ │ ├── set-v2-to-v3-mapping │ │ │ ├── set-v2-to-v3-mapping.t.sol │ │ │ └── set-v2-to-v3-mapping.tree │ │ │ └── swap │ │ │ ├── swap.t.sol │ │ │ └── swap.tree │ ├── vault-factory │ │ ├── NFTXVaultFactory.t.sol │ │ ├── compute-address │ │ │ ├── compute-address.tree │ │ │ └── computeAddress.t.sol │ │ ├── create-vault │ │ │ ├── create-vault.tree │ │ │ └── createVault.t.sol │ │ ├── disable-vault-fees │ │ │ ├── disable-vault-fees.tree │ │ │ └── disableVaultFees.t.sol │ │ ├── get-twap-x96 │ │ │ ├── get-twap-x96.tree │ │ │ └── getTwapX96.t.sol │ │ ├── get-vtoken-premium-1155 │ │ │ ├── get-vtoken-premium-1155.tree │ │ │ └── getVTokenPremium1155.t.sol │ │ ├── get-vtoken-premium-721 │ │ │ ├── get-vtoken-premium-721.tree │ │ │ └── getVTokenPremium721.t.sol │ │ ├── init │ │ │ ├── init.t.sol │ │ │ └── init.tree │ │ ├── set-depositor-premium-share │ │ │ ├── set-depositor-premium-share.tree │ │ │ └── setDepositorPremiumShare.t.sol │ │ ├── set-eligibility-manager │ │ │ ├── set-eligibility-manager.tree │ │ │ └── setEligibilityManager.t.sol │ │ ├── set-factory-fees │ │ │ ├── set-factory-fees.tree │ │ │ └── setFactoryFees.t.sol │ │ ├── set-fee-distributor │ │ │ ├── set-fee-distributor.tree │ │ │ └── setFeeDistributor.t.sol │ │ ├── set-fee-exclusion │ │ │ ├── set-fee-exclusion.tree │ │ │ └── setFeeExclusion.t.sol │ │ ├── set-premium-duration │ │ │ ├── set-premium-duration.tree │ │ │ └── setPremiumDuration.t.sol │ │ ├── set-premium-max │ │ │ ├── set-premium-max.tree │ │ │ └── setPremiumMax.t.sol │ │ ├── set-twap-interval │ │ │ ├── set-twap-interval.tree │ │ │ └── setTwapInterval.t.sol │ │ ├── set-vault-fees │ │ │ ├── set-vault-fees.tree │ │ │ └── setVaultFees.t.sol │ │ ├── upgrade-beacon-to │ │ │ ├── upgrade-beacon-to.tree │ │ │ └── upgradeBeaconTo.t.sol │ │ └── vault-fees │ │ │ ├── vault-fees.tree │ │ │ └── vautFees.t.sol │ └── vault │ │ ├── NFTXVault.t.sol │ │ ├── deploy-eligibility-storage │ │ └── deploy-eligibility-storage.tree │ │ ├── disableVaultFees │ │ └── disableVaultFees.tree │ │ ├── finalizeVault │ │ └── finalizeVault.tree │ │ ├── flashloan │ │ └── flashloan.tree │ │ ├── init │ │ └── init.tree │ │ ├── mint │ │ └── mint.tree │ │ ├── redeem │ │ └── redeem.tree │ │ ├── rescue-tokens │ │ └── rescue-tokens.tree │ │ ├── set-manager │ │ └── set-manager.tree │ │ ├── setFees │ │ └── setFees.tree │ │ ├── setVaultFeatures │ │ └── setVaultFeatures.tree │ │ ├── setVaultMetadata │ │ └── setVaultMetadata.tree │ │ ├── shutdown │ │ └── shutdown.tree │ │ ├── swap │ │ └── swap.tree │ │ └── update-delegate │ │ └── update-delegate.tree ├── utils │ ├── Constants.sol │ └── Users.sol └── zaps │ ├── CreateVaultZap.t.sol │ ├── MarketplaceUniversalRouterZap.t.sol │ ├── MigratorZap.t.sol │ └── MigratorZap_PUNK.t.sol ├── tsconfig.json └── yarn.lock /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/.env.sample -------------------------------------------------------------------------------- /.github/nftx-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/.github/nftx-logo.jpg -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run test 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "solidity.compileUsingRemoteVersion": "v0.8.15+commit.e14f2714" 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/README.md -------------------------------------------------------------------------------- /addresses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/addresses.json -------------------------------------------------------------------------------- /deploy/MigratorZap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/MigratorZap.ts -------------------------------------------------------------------------------- /deploy/Mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/Mocks.ts -------------------------------------------------------------------------------- /deploy/NFTXV3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/NFTXV3.ts -------------------------------------------------------------------------------- /deploy/RescueAirdrop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/RescueAirdrop.ts -------------------------------------------------------------------------------- /deploy/ShutdownRedeemer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/ShutdownRedeemer.ts -------------------------------------------------------------------------------- /deploy/V3MigrateSwap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/V3MigrateSwap.ts -------------------------------------------------------------------------------- /deploy/Zaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/Zaps.ts -------------------------------------------------------------------------------- /deploy/deployConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/deployConfig.ts -------------------------------------------------------------------------------- /deploy/modules/CreateVaultZap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/CreateVaultZap.ts -------------------------------------------------------------------------------- /deploy/modules/EligibilityManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/EligibilityManager.ts -------------------------------------------------------------------------------- /deploy/modules/FailSafe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/FailSafe.ts -------------------------------------------------------------------------------- /deploy/modules/FeeDistributor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/FeeDistributor.ts -------------------------------------------------------------------------------- /deploy/modules/InventoryStaking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/InventoryStaking.ts -------------------------------------------------------------------------------- /deploy/modules/MarketplaceZap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/MarketplaceZap.ts -------------------------------------------------------------------------------- /deploy/modules/MigratorZap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/MigratorZap.ts -------------------------------------------------------------------------------- /deploy/modules/NFTXRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/NFTXRouter.ts -------------------------------------------------------------------------------- /deploy/modules/RescueAirdrop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/RescueAirdrop.ts -------------------------------------------------------------------------------- /deploy/modules/ShutdownRedeemer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/ShutdownRedeemer.ts -------------------------------------------------------------------------------- /deploy/modules/UniswapV3Factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/UniswapV3Factory.ts -------------------------------------------------------------------------------- /deploy/modules/UniswapV3Periphery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/UniswapV3Periphery.ts -------------------------------------------------------------------------------- /deploy/modules/V3MigrateSwap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/V3MigrateSwap.ts -------------------------------------------------------------------------------- /deploy/modules/VaultFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/modules/VaultFactory.ts -------------------------------------------------------------------------------- /deploy/scripts/DistributeMFER.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/scripts/DistributeMFER.ts -------------------------------------------------------------------------------- /deploy/scripts/TransferOwnership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/scripts/TransferOwnership.ts -------------------------------------------------------------------------------- /deploy/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deploy/utils/index.ts -------------------------------------------------------------------------------- /deployments/arbitrum/.chainId: -------------------------------------------------------------------------------- 1 | 42161 -------------------------------------------------------------------------------- /deployments/arbitrum/CreateVaultZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/CreateVaultZap.json -------------------------------------------------------------------------------- /deployments/arbitrum/DefaultProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/DefaultProxyAdmin.json -------------------------------------------------------------------------------- /deployments/arbitrum/FailSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/FailSafe.json -------------------------------------------------------------------------------- /deployments/arbitrum/InventoryStakingDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/InventoryStakingDescriptor.json -------------------------------------------------------------------------------- /deployments/arbitrum/MarketplaceUniversalRouterZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/MarketplaceUniversalRouterZap.json -------------------------------------------------------------------------------- /deployments/arbitrum/MigratorZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/MigratorZap.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTDescriptor.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXENSMerkleEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXENSMerkleEligibility.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXEligibilityManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXEligibilityManager.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXEligibilityManager_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXEligibilityManager_Implementation.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXEligibilityManager_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXEligibilityManager_Proxy.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXFeeDistributorV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXFeeDistributorV3.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXGen0KittyEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXGen0KittyEligibility.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXInventoryStakingV3Upgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXInventoryStakingV3Upgradeable.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXInventoryStakingV3Upgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXInventoryStakingV3Upgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXInventoryStakingV3Upgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXInventoryStakingV3Upgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXListEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXListEligibility.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXRangeEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXRangeEligibility.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXRouter.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXVaultFactoryUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXVaultFactoryUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXVaultFactoryUpgradeableV3_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXVaultFactoryUpgradeableV3_Implementation.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXVaultFactoryUpgradeableV3_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXVaultFactoryUpgradeableV3_Proxy.json -------------------------------------------------------------------------------- /deployments/arbitrum/NFTXVaultUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NFTXVaultUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/arbitrum/NonfungiblePositionManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NonfungiblePositionManager.json -------------------------------------------------------------------------------- /deployments/arbitrum/NonfungibleTokenPositionDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/NonfungibleTokenPositionDescriptor.json -------------------------------------------------------------------------------- /deployments/arbitrum/QuoterV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/QuoterV2.json -------------------------------------------------------------------------------- /deployments/arbitrum/SwapRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/SwapRouter.json -------------------------------------------------------------------------------- /deployments/arbitrum/TickLens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/TickLens.json -------------------------------------------------------------------------------- /deployments/arbitrum/TimelockExcludeList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/TimelockExcludeList.json -------------------------------------------------------------------------------- /deployments/arbitrum/UniswapV3FactoryUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/UniswapV3FactoryUpgradeable.json -------------------------------------------------------------------------------- /deployments/arbitrum/UniswapV3FactoryUpgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/UniswapV3FactoryUpgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/arbitrum/UniswapV3FactoryUpgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/UniswapV3FactoryUpgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/arbitrum/UniswapV3PoolUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/UniswapV3PoolUpgradeable.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/08a851df2bddee1d8c1b13b112418013.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/08a851df2bddee1d8c1b13b112418013.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/0e89febeebc7444140de8e67c9067d2c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/0e89febeebc7444140de8e67c9067d2c.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/3e376bbf7a8df358ac1844c5f1edbe9c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/3e376bbf7a8df358ac1844c5f1edbe9c.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/5f35d516f3decb6d60aa687bd63d9f78.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/5f35d516f3decb6d60aa687bd63d9f78.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/69594dac1592c39cf14d4e0d570a7991.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/69594dac1592c39cf14d4e0d570a7991.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/7e581f1370e8e01dc3e833e9efe1d69e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/7e581f1370e8e01dc3e833e9efe1d69e.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/826d78c62479ec6f082d63c484278817.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/826d78c62479ec6f082d63c484278817.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/86b1d24146f3ebe063a3e2d32a72fbad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/86b1d24146f3ebe063a3e2d32a72fbad.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/98fafc251af9736707ec776efffb9e7a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/98fafc251af9736707ec776efffb9e7a.json -------------------------------------------------------------------------------- /deployments/arbitrum/solcInputs/a29b6616b6cafff447a9901a5520d388.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/arbitrum/solcInputs/a29b6616b6cafff447a9901a5520d388.json -------------------------------------------------------------------------------- /deployments/base/.chainId: -------------------------------------------------------------------------------- 1 | 8453 -------------------------------------------------------------------------------- /deployments/base/CreateVaultZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/CreateVaultZap.json -------------------------------------------------------------------------------- /deployments/base/DefaultProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/DefaultProxyAdmin.json -------------------------------------------------------------------------------- /deployments/base/FailSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/FailSafe.json -------------------------------------------------------------------------------- /deployments/base/InventoryStakingDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/InventoryStakingDescriptor.json -------------------------------------------------------------------------------- /deployments/base/MarketplaceUniversalRouterZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/MarketplaceUniversalRouterZap.json -------------------------------------------------------------------------------- /deployments/base/NFTDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTDescriptor.json -------------------------------------------------------------------------------- /deployments/base/NFTXENSMerkleEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXENSMerkleEligibility.json -------------------------------------------------------------------------------- /deployments/base/NFTXEligibilityManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXEligibilityManager.json -------------------------------------------------------------------------------- /deployments/base/NFTXEligibilityManager_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXEligibilityManager_Implementation.json -------------------------------------------------------------------------------- /deployments/base/NFTXEligibilityManager_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXEligibilityManager_Proxy.json -------------------------------------------------------------------------------- /deployments/base/NFTXFeeDistributorV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXFeeDistributorV3.json -------------------------------------------------------------------------------- /deployments/base/NFTXGen0KittyEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXGen0KittyEligibility.json -------------------------------------------------------------------------------- /deployments/base/NFTXInventoryStakingV3Upgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXInventoryStakingV3Upgradeable.json -------------------------------------------------------------------------------- /deployments/base/NFTXInventoryStakingV3Upgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXInventoryStakingV3Upgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/base/NFTXInventoryStakingV3Upgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXInventoryStakingV3Upgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/base/NFTXListEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXListEligibility.json -------------------------------------------------------------------------------- /deployments/base/NFTXRangeEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXRangeEligibility.json -------------------------------------------------------------------------------- /deployments/base/NFTXRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXRouter.json -------------------------------------------------------------------------------- /deployments/base/NFTXVaultFactoryUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXVaultFactoryUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/base/NFTXVaultFactoryUpgradeableV3_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXVaultFactoryUpgradeableV3_Implementation.json -------------------------------------------------------------------------------- /deployments/base/NFTXVaultFactoryUpgradeableV3_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXVaultFactoryUpgradeableV3_Proxy.json -------------------------------------------------------------------------------- /deployments/base/NFTXVaultUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NFTXVaultUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/base/NonfungiblePositionManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NonfungiblePositionManager.json -------------------------------------------------------------------------------- /deployments/base/NonfungibleTokenPositionDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/NonfungibleTokenPositionDescriptor.json -------------------------------------------------------------------------------- /deployments/base/QuoterV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/QuoterV2.json -------------------------------------------------------------------------------- /deployments/base/RescueAirdropUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/RescueAirdropUpgradeable.json -------------------------------------------------------------------------------- /deployments/base/SwapRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/SwapRouter.json -------------------------------------------------------------------------------- /deployments/base/TickLens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/TickLens.json -------------------------------------------------------------------------------- /deployments/base/TimelockExcludeList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/TimelockExcludeList.json -------------------------------------------------------------------------------- /deployments/base/UniswapV3FactoryUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/UniswapV3FactoryUpgradeable.json -------------------------------------------------------------------------------- /deployments/base/UniswapV3FactoryUpgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/UniswapV3FactoryUpgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/base/UniswapV3FactoryUpgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/UniswapV3FactoryUpgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/base/UniswapV3PoolUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/UniswapV3PoolUpgradeable.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/08a851df2bddee1d8c1b13b112418013.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/08a851df2bddee1d8c1b13b112418013.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/0e89febeebc7444140de8e67c9067d2c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/0e89febeebc7444140de8e67c9067d2c.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/28cfca9f7b5d9e5cb55aef2a8f8b4710.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/28cfca9f7b5d9e5cb55aef2a8f8b4710.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/4edfff6f7dfc98554376b3fd020c4f72.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/4edfff6f7dfc98554376b3fd020c4f72.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/5f35d516f3decb6d60aa687bd63d9f78.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/5f35d516f3decb6d60aa687bd63d9f78.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/75b7e6e06520072b6db51886a37aa43f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/75b7e6e06520072b6db51886a37aa43f.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/7e581f1370e8e01dc3e833e9efe1d69e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/7e581f1370e8e01dc3e833e9efe1d69e.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/816bf06b1ea057791101948398807f2c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/816bf06b1ea057791101948398807f2c.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/8fbe9ee0efe4c2326b8b615d33a3a940.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/8fbe9ee0efe4c2326b8b615d33a3a940.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/b0e14ad2bc5c956706ef47424355ba00.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/b0e14ad2bc5c956706ef47424355ba00.json -------------------------------------------------------------------------------- /deployments/base/solcInputs/f37324816db4c97cbfb95cc39c1fdfee.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/base/solcInputs/f37324816db4c97cbfb95cc39c1fdfee.json -------------------------------------------------------------------------------- /deployments/goerli/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /deployments/goerli/CreateVaultZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/CreateVaultZap.json -------------------------------------------------------------------------------- /deployments/goerli/DefaultProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/DefaultProxyAdmin.json -------------------------------------------------------------------------------- /deployments/goerli/InventoryStakingDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/InventoryStakingDescriptor.json -------------------------------------------------------------------------------- /deployments/goerli/MarketplaceUniversalRouterZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/MarketplaceUniversalRouterZap.json -------------------------------------------------------------------------------- /deployments/goerli/MigratorZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/MigratorZap.json -------------------------------------------------------------------------------- /deployments/goerli/MockRoyalty1155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/MockRoyalty1155.json -------------------------------------------------------------------------------- /deployments/goerli/MockRoyaltyNFT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/MockRoyaltyNFT.json -------------------------------------------------------------------------------- /deployments/goerli/NFTDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTDescriptor.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXENSMerkleEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXENSMerkleEligibility.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXEligibilityManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXEligibilityManager.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXEligibilityManager_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXEligibilityManager_Implementation.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXEligibilityManager_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXEligibilityManager_Proxy.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXFeeDistributorV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXFeeDistributorV3.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXGen0KittyEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXGen0KittyEligibility.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXInventoryStakingV3Upgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXInventoryStakingV3Upgradeable.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXInventoryStakingV3Upgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXInventoryStakingV3Upgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXInventoryStakingV3Upgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXInventoryStakingV3Upgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXListEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXListEligibility.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXRangeEligibility.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXRangeEligibility.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXRouter.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXVaultFactoryUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXVaultFactoryUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXVaultFactoryUpgradeableV3_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXVaultFactoryUpgradeableV3_Implementation.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXVaultFactoryUpgradeableV3_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXVaultFactoryUpgradeableV3_Proxy.json -------------------------------------------------------------------------------- /deployments/goerli/NFTXVaultUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NFTXVaultUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/goerli/NonfungiblePositionManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NonfungiblePositionManager.json -------------------------------------------------------------------------------- /deployments/goerli/NonfungibleTokenPositionDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/NonfungibleTokenPositionDescriptor.json -------------------------------------------------------------------------------- /deployments/goerli/QuoterV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/QuoterV2.json -------------------------------------------------------------------------------- /deployments/goerli/SwapRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/SwapRouter.json -------------------------------------------------------------------------------- /deployments/goerli/TickLens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/TickLens.json -------------------------------------------------------------------------------- /deployments/goerli/TimelockExcludeList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/TimelockExcludeList.json -------------------------------------------------------------------------------- /deployments/goerli/UniswapV3FactoryUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/UniswapV3FactoryUpgradeable.json -------------------------------------------------------------------------------- /deployments/goerli/UniswapV3FactoryUpgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/UniswapV3FactoryUpgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/goerli/UniswapV3FactoryUpgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/UniswapV3FactoryUpgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/goerli/UniswapV3PoolUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/UniswapV3PoolUpgradeable.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/04370aaa1db9d9919fbbc7a5bcfb96f8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/04370aaa1db9d9919fbbc7a5bcfb96f8.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/0e89febeebc7444140de8e67c9067d2c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/0e89febeebc7444140de8e67c9067d2c.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/0eb3a544f905f38564ae90ac2842cbbb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/0eb3a544f905f38564ae90ac2842cbbb.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/16be5a94346e7291ba6138ed7339e301.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/16be5a94346e7291ba6138ed7339e301.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/1828b48ffee100857f99ff14bd3aa36e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/1828b48ffee100857f99ff14bd3aa36e.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/2278fcda075abe0f429c13241cc14f39.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/2278fcda075abe0f429c13241cc14f39.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/2a2384384206d4515c79a084f6487115.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/2a2384384206d4515c79a084f6487115.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/487004cb948ffcdbbcddcf177e3dac20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/487004cb948ffcdbbcddcf177e3dac20.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/52feda0f761b03b0f5c493d1c1e7cc5b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/52feda0f761b03b0f5c493d1c1e7cc5b.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/576a9635b995186d851131e5eac80ff9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/576a9635b995186d851131e5eac80ff9.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/67499d81bba3cba29eea5ecaa43b4ddd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/67499d81bba3cba29eea5ecaa43b4ddd.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/69c88c456885219526c77c5df89201c5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/69c88c456885219526c77c5df89201c5.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/6cce6db5c45446686f6c67a8dca6a179.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/6cce6db5c45446686f6c67a8dca6a179.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/719f83abc55b8a07fe81eec9d79b2c05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/719f83abc55b8a07fe81eec9d79b2c05.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/73f68bee321b9dcd4224617c681765ac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/73f68bee321b9dcd4224617c681765ac.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/7561dcfce8771324223e2646b6ed7dd9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/7561dcfce8771324223e2646b6ed7dd9.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/82b09045ffb6b33d8021d41442d5e786.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/82b09045ffb6b33d8021d41442d5e786.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/86b1d24146f3ebe063a3e2d32a72fbad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/86b1d24146f3ebe063a3e2d32a72fbad.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/8cbb6d836647415ba6ca75276d13f76f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/8cbb6d836647415ba6ca75276d13f76f.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/934c719be5453817a849042e816e0ccc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/934c719be5453817a849042e816e0ccc.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/99a2fcc838f20786beaf6c3facc9ffff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/99a2fcc838f20786beaf6c3facc9ffff.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/9b3353a08b9ad4a94abc364fbf92b8b2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/9b3353a08b9ad4a94abc364fbf92b8b2.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/9c1505b2f1b28f5e8585a9fff56e3101.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/9c1505b2f1b28f5e8585a9fff56e3101.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/9e95e88cba3abb09fdb67eb9bf5ea16c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/9e95e88cba3abb09fdb67eb9bf5ea16c.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/a2eefa4edd55f0fbdc390c59431e101b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/a2eefa4edd55f0fbdc390c59431e101b.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/ad4f08ea04e3cf1dbaf46ce8ee6e5b28.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/ad4f08ea04e3cf1dbaf46ce8ee6e5b28.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/b1e7c5dfcc692b1593f3699aa2e805b8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/b1e7c5dfcc692b1593f3699aa2e805b8.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/e17eaff66535d22616056dddffc29064.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/e17eaff66535d22616056dddffc29064.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/e90984e95711d20f82274af173b87762.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/e90984e95711d20f82274af173b87762.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/f6d7a1c66bf418247f84da7b5252388c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/f6d7a1c66bf418247f84da7b5252388c.json -------------------------------------------------------------------------------- /deployments/goerli/solcInputs/f886be233010d580061a636edf6b06b5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/goerli/solcInputs/f886be233010d580061a636edf6b06b5.json -------------------------------------------------------------------------------- /deployments/mainnet/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /deployments/mainnet/CreateVaultZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/CreateVaultZap.json -------------------------------------------------------------------------------- /deployments/mainnet/DefaultProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/DefaultProxyAdmin.json -------------------------------------------------------------------------------- /deployments/mainnet/FailSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/FailSafe.json -------------------------------------------------------------------------------- /deployments/mainnet/InventoryStakingDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/InventoryStakingDescriptor.json -------------------------------------------------------------------------------- /deployments/mainnet/MarketplaceUniversalRouterZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/MarketplaceUniversalRouterZap.json -------------------------------------------------------------------------------- /deployments/mainnet/MigratorZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/MigratorZap.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTDescriptor.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXEligibilityManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXEligibilityManager.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXFeeDistributorV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXFeeDistributorV3.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXInventoryStakingV3Upgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXInventoryStakingV3Upgradeable.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXInventoryStakingV3Upgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXInventoryStakingV3Upgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXInventoryStakingV3Upgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXInventoryStakingV3Upgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXRouter.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXVaultFactoryUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXVaultFactoryUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXVaultFactoryUpgradeableV3_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXVaultFactoryUpgradeableV3_Implementation.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXVaultFactoryUpgradeableV3_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXVaultFactoryUpgradeableV3_Proxy.json -------------------------------------------------------------------------------- /deployments/mainnet/NFTXVaultUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NFTXVaultUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/mainnet/NonfungiblePositionManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NonfungiblePositionManager.json -------------------------------------------------------------------------------- /deployments/mainnet/NonfungibleTokenPositionDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/NonfungibleTokenPositionDescriptor.json -------------------------------------------------------------------------------- /deployments/mainnet/QuoterV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/QuoterV2.json -------------------------------------------------------------------------------- /deployments/mainnet/ShutdownRedeemerUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/ShutdownRedeemerUpgradeable.json -------------------------------------------------------------------------------- /deployments/mainnet/ShutdownRedeemerUpgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/ShutdownRedeemerUpgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/mainnet/ShutdownRedeemerUpgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/ShutdownRedeemerUpgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/mainnet/SwapRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/SwapRouter.json -------------------------------------------------------------------------------- /deployments/mainnet/TickLens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/TickLens.json -------------------------------------------------------------------------------- /deployments/mainnet/TimelockExcludeList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/TimelockExcludeList.json -------------------------------------------------------------------------------- /deployments/mainnet/UniswapV3FactoryUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/UniswapV3FactoryUpgradeable.json -------------------------------------------------------------------------------- /deployments/mainnet/UniswapV3FactoryUpgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/UniswapV3FactoryUpgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/mainnet/UniswapV3FactoryUpgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/UniswapV3FactoryUpgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/mainnet/UniswapV3PoolUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/UniswapV3PoolUpgradeable.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/08a851df2bddee1d8c1b13b112418013.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/08a851df2bddee1d8c1b13b112418013.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/0e89febeebc7444140de8e67c9067d2c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/0e89febeebc7444140de8e67c9067d2c.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/251d8492bdcfddffe69ecf052e60082a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/251d8492bdcfddffe69ecf052e60082a.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/3e376bbf7a8df358ac1844c5f1edbe9c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/3e376bbf7a8df358ac1844c5f1edbe9c.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/487004cb948ffcdbbcddcf177e3dac20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/487004cb948ffcdbbcddcf177e3dac20.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/547dc7886b3d0c33e35102f70117c700.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/547dc7886b3d0c33e35102f70117c700.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/5d9fc36167db28a8bdc8f19d55066e4c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/5d9fc36167db28a8bdc8f19d55066e4c.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/5f35d516f3decb6d60aa687bd63d9f78.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/5f35d516f3decb6d60aa687bd63d9f78.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/69594dac1592c39cf14d4e0d570a7991.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/69594dac1592c39cf14d4e0d570a7991.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/6cce6db5c45446686f6c67a8dca6a179.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/6cce6db5c45446686f6c67a8dca6a179.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/7e581f1370e8e01dc3e833e9efe1d69e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/7e581f1370e8e01dc3e833e9efe1d69e.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/816bf06b1ea057791101948398807f2c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/816bf06b1ea057791101948398807f2c.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/82b09045ffb6b33d8021d41442d5e786.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/82b09045ffb6b33d8021d41442d5e786.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/8b30c1d58fca9913006d31ace2337b8f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/8b30c1d58fca9913006d31ace2337b8f.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/8cbb6d836647415ba6ca75276d13f76f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/8cbb6d836647415ba6ca75276d13f76f.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/98fafc251af9736707ec776efffb9e7a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/98fafc251af9736707ec776efffb9e7a.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/9a1edd62300768a4775caece43a1ebca.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/9a1edd62300768a4775caece43a1ebca.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/aab5feeb90068222a1112a6e013f69d2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/aab5feeb90068222a1112a6e013f69d2.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/b1e7c5dfcc692b1593f3699aa2e805b8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/b1e7c5dfcc692b1593f3699aa2e805b8.json -------------------------------------------------------------------------------- /deployments/mainnet/solcInputs/e795f82da2ab24de096e9079eb82e00d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/mainnet/solcInputs/e795f82da2ab24de096e9079eb82e00d.json -------------------------------------------------------------------------------- /deployments/sepolia/.chainId: -------------------------------------------------------------------------------- 1 | 11155111 -------------------------------------------------------------------------------- /deployments/sepolia/CreateVaultZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/CreateVaultZap.json -------------------------------------------------------------------------------- /deployments/sepolia/DefaultProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/DefaultProxyAdmin.json -------------------------------------------------------------------------------- /deployments/sepolia/InventoryStakingDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/InventoryStakingDescriptor.json -------------------------------------------------------------------------------- /deployments/sepolia/MarketplaceUniversalRouterZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/MarketplaceUniversalRouterZap.json -------------------------------------------------------------------------------- /deployments/sepolia/MigratorZap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/MigratorZap.json -------------------------------------------------------------------------------- /deployments/sepolia/MockRoyalty1155.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/MockRoyalty1155.json -------------------------------------------------------------------------------- /deployments/sepolia/MockRoyaltyNFT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/MockRoyaltyNFT.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTDescriptor.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXEligibilityManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXEligibilityManager.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXFeeDistributorV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXFeeDistributorV3.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXInventoryStakingV3Upgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXInventoryStakingV3Upgradeable.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXInventoryStakingV3Upgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXInventoryStakingV3Upgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXInventoryStakingV3Upgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXInventoryStakingV3Upgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXRouter.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXVaultFactoryUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXVaultFactoryUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXVaultFactoryUpgradeableV3_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXVaultFactoryUpgradeableV3_Implementation.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXVaultFactoryUpgradeableV3_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXVaultFactoryUpgradeableV3_Proxy.json -------------------------------------------------------------------------------- /deployments/sepolia/NFTXVaultUpgradeableV3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NFTXVaultUpgradeableV3.json -------------------------------------------------------------------------------- /deployments/sepolia/NonfungiblePositionManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NonfungiblePositionManager.json -------------------------------------------------------------------------------- /deployments/sepolia/NonfungibleTokenPositionDescriptor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/NonfungibleTokenPositionDescriptor.json -------------------------------------------------------------------------------- /deployments/sepolia/QuoterV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/QuoterV2.json -------------------------------------------------------------------------------- /deployments/sepolia/ShutdownRedeemerUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/ShutdownRedeemerUpgradeable.json -------------------------------------------------------------------------------- /deployments/sepolia/ShutdownRedeemerUpgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/ShutdownRedeemerUpgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/sepolia/ShutdownRedeemerUpgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/ShutdownRedeemerUpgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/sepolia/SwapRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/SwapRouter.json -------------------------------------------------------------------------------- /deployments/sepolia/TickLens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/TickLens.json -------------------------------------------------------------------------------- /deployments/sepolia/TimelockExcludeList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/TimelockExcludeList.json -------------------------------------------------------------------------------- /deployments/sepolia/UniswapV3FactoryUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/UniswapV3FactoryUpgradeable.json -------------------------------------------------------------------------------- /deployments/sepolia/UniswapV3FactoryUpgradeable_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/UniswapV3FactoryUpgradeable_Implementation.json -------------------------------------------------------------------------------- /deployments/sepolia/UniswapV3FactoryUpgradeable_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/UniswapV3FactoryUpgradeable_Proxy.json -------------------------------------------------------------------------------- /deployments/sepolia/UniswapV3PoolUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/UniswapV3PoolUpgradeable.json -------------------------------------------------------------------------------- /deployments/sepolia/V3MigrateSwap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/V3MigrateSwap.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/04370aaa1db9d9919fbbc7a5bcfb96f8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/04370aaa1db9d9919fbbc7a5bcfb96f8.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/08a851df2bddee1d8c1b13b112418013.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/08a851df2bddee1d8c1b13b112418013.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/0e89febeebc7444140de8e67c9067d2c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/0e89febeebc7444140de8e67c9067d2c.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/251d8492bdcfddffe69ecf052e60082a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/251d8492bdcfddffe69ecf052e60082a.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/28cfca9f7b5d9e5cb55aef2a8f8b4710.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/28cfca9f7b5d9e5cb55aef2a8f8b4710.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/2a2384384206d4515c79a084f6487115.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/2a2384384206d4515c79a084f6487115.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/57a1d5c9fc85e9be9e146394a32c4257.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/57a1d5c9fc85e9be9e146394a32c4257.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/5f35d516f3decb6d60aa687bd63d9f78.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/5f35d516f3decb6d60aa687bd63d9f78.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/6cce6db5c45446686f6c67a8dca6a179.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/6cce6db5c45446686f6c67a8dca6a179.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/719f83abc55b8a07fe81eec9d79b2c05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/719f83abc55b8a07fe81eec9d79b2c05.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/7e581f1370e8e01dc3e833e9efe1d69e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/7e581f1370e8e01dc3e833e9efe1d69e.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/816bf06b1ea057791101948398807f2c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/816bf06b1ea057791101948398807f2c.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/82b09045ffb6b33d8021d41442d5e786.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/82b09045ffb6b33d8021d41442d5e786.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/8b30c1d58fca9913006d31ace2337b8f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/8b30c1d58fca9913006d31ace2337b8f.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/8cbb6d836647415ba6ca75276d13f76f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/8cbb6d836647415ba6ca75276d13f76f.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/9a1edd62300768a4775caece43a1ebca.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/9a1edd62300768a4775caece43a1ebca.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/a2eefa4edd55f0fbdc390c59431e101b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/a2eefa4edd55f0fbdc390c59431e101b.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/a630c582868426b04d7a69a0c74f7804.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/a630c582868426b04d7a69a0c74f7804.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/aab5feeb90068222a1112a6e013f69d2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/aab5feeb90068222a1112a6e013f69d2.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/b1e7c5dfcc692b1593f3699aa2e805b8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/b1e7c5dfcc692b1593f3699aa2e805b8.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/d94f4e6a82abfb722038a2611170f834.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/d94f4e6a82abfb722038a2611170f834.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/e795f82da2ab24de096e9079eb82e00d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/e795f82da2ab24de096e9079eb82e00d.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/e90984e95711d20f82274af173b87762.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/e90984e95711d20f82274af173b87762.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/ec67b61c9994f78d18e979b37ece640b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/ec67b61c9994f78d18e979b37ece640b.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/f88510c6152167633c13b730b1c9fc6e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/f88510c6152167633c13b730b1c9fc6e.json -------------------------------------------------------------------------------- /deployments/sepolia/solcInputs/f886be233010d580061a636edf6b06b5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/deployments/sepolia/solcInputs/f886be233010d580061a636edf6b06b5.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/foundry.toml -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/ansi2html.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/ansi2html.sh -------------------------------------------------------------------------------- /script/base-README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/base-README.md -------------------------------------------------------------------------------- /script/genAddressesJson.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/genAddressesJson.ts -------------------------------------------------------------------------------- /script/genREADME.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/genREADME.ts -------------------------------------------------------------------------------- /script/mfer-airdrop-calculate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/mfer-airdrop-calculate.ts -------------------------------------------------------------------------------- /script/preCommitGenAddresses.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/preCommitGenAddresses.sh -------------------------------------------------------------------------------- /script/univ3-compare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare.sh -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-core/UniswapV3FactoryUpgradeable.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-core/UniswapV3FactoryUpgradeable.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-core/UniswapV3PoolDeployerUpgradeable.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-core/UniswapV3PoolDeployerUpgradeable.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-core/UniswapV3PoolUpgradeable.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-core/UniswapV3PoolUpgradeable.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-core/interfaces/IUniswapV3Factory.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-core/interfaces/IUniswapV3Factory.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-core/interfaces/IUniswapV3Pool.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-core/interfaces/IUniswapV3Pool.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolActions.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolActions.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-core/libraries/Oracle.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-core/libraries/Oracle.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-periphery/NonfungiblePositionManager.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-periphery/NonfungiblePositionManager.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-periphery/interfaces/INonfungiblePositionManager.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-periphery/interfaces/INonfungiblePositionManager.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-periphery/interfaces/ISwapRouter.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-periphery/interfaces/ISwapRouter.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-periphery/libraries/NFTDescriptor.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-periphery/libraries/NFTDescriptor.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-periphery/libraries/NFTSVG.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-periphery/libraries/NFTSVG.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/diff/src/uniswap/v3-periphery/libraries/PoolAddress.sol.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/diff/src/uniswap/v3-periphery/libraries/PoolAddress.sol.diff -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-core/UniswapV3FactoryUpgradeable.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-core/UniswapV3FactoryUpgradeable.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-core/UniswapV3PoolDeployerUpgradeable.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-core/UniswapV3PoolDeployerUpgradeable.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-core/UniswapV3PoolUpgradeable.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-core/UniswapV3PoolUpgradeable.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-core/interfaces/IUniswapV3Factory.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-core/interfaces/IUniswapV3Factory.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-core/interfaces/IUniswapV3Pool.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-core/interfaces/IUniswapV3Pool.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolActions.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolActions.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-core/libraries/Oracle.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-core/libraries/Oracle.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-periphery/NonfungiblePositionManager.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-periphery/NonfungiblePositionManager.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-periphery/interfaces/INonfungiblePositionManager.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-periphery/interfaces/INonfungiblePositionManager.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-periphery/interfaces/ISwapRouter.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-periphery/interfaces/ISwapRouter.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-periphery/libraries/NFTDescriptor.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-periphery/libraries/NFTDescriptor.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-periphery/libraries/NFTSVG.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-periphery/libraries/NFTSVG.sol.html -------------------------------------------------------------------------------- /script/univ3-compare/html/src/uniswap/v3-periphery/libraries/PoolAddress.sol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/univ3-compare/html/src/uniswap/v3-periphery/libraries/PoolAddress.sol.html -------------------------------------------------------------------------------- /script/verifyCreate2BeaconProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/script/verifyCreate2BeaconProxy.ts -------------------------------------------------------------------------------- /src/NFTXFeeDistributorV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/NFTXFeeDistributorV3.sol -------------------------------------------------------------------------------- /src/NFTXInventoryStakingV3Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/NFTXInventoryStakingV3Upgradeable.sol -------------------------------------------------------------------------------- /src/NFTXRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/NFTXRouter.sol -------------------------------------------------------------------------------- /src/NFTXVaultFactoryUpgradeableV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/NFTXVaultFactoryUpgradeableV3.sol -------------------------------------------------------------------------------- /src/NFTXVaultUpgradeableV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/NFTXVaultUpgradeableV3.sol -------------------------------------------------------------------------------- /src/TimelockExcludeList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/TimelockExcludeList.sol -------------------------------------------------------------------------------- /src/custom/InventoryStakingDescriptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/InventoryStakingDescriptor.sol -------------------------------------------------------------------------------- /src/custom/OwnableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/OwnableUpgradeable.sol -------------------------------------------------------------------------------- /src/custom/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/Pausable.sol -------------------------------------------------------------------------------- /src/custom/PausableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/PausableUpgradeable.sol -------------------------------------------------------------------------------- /src/custom/proxy/Create2BeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/proxy/Create2BeaconProxy.sol -------------------------------------------------------------------------------- /src/custom/proxy/IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/proxy/IBeacon.sol -------------------------------------------------------------------------------- /src/custom/proxy/UpgradeableBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/proxy/UpgradeableBeacon.sol -------------------------------------------------------------------------------- /src/custom/tokens/ERC20/ERC20FlashMintUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/tokens/ERC20/ERC20FlashMintUpgradeable.sol -------------------------------------------------------------------------------- /src/custom/tokens/ERC20/ERC20Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/tokens/ERC20/ERC20Upgradeable.sol -------------------------------------------------------------------------------- /src/custom/tokens/ERC721/ERC721PermitUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/tokens/ERC721/ERC721PermitUpgradeable.sol -------------------------------------------------------------------------------- /src/custom/tokens/ERC721/IERC721PermitUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/custom/tokens/ERC721/IERC721PermitUpgradeable.sol -------------------------------------------------------------------------------- /src/interfaces/IDelegateRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/IDelegateRegistry.sol -------------------------------------------------------------------------------- /src/interfaces/INFTXEligibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/INFTXEligibility.sol -------------------------------------------------------------------------------- /src/interfaces/INFTXEligibilityManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/INFTXEligibilityManager.sol -------------------------------------------------------------------------------- /src/interfaces/INFTXFeeDistributorV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/INFTXFeeDistributorV3.sol -------------------------------------------------------------------------------- /src/interfaces/INFTXInventoryStakingV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/INFTXInventoryStakingV3.sol -------------------------------------------------------------------------------- /src/interfaces/INFTXRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/INFTXRouter.sol -------------------------------------------------------------------------------- /src/interfaces/INFTXVaultFactoryV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/INFTXVaultFactoryV3.sol -------------------------------------------------------------------------------- /src/interfaces/INFTXVaultV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/INFTXVaultV3.sol -------------------------------------------------------------------------------- /src/interfaces/IRescueAirdrop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/IRescueAirdrop.sol -------------------------------------------------------------------------------- /src/interfaces/ITimelockExcludeList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/ITimelockExcludeList.sol -------------------------------------------------------------------------------- /src/interfaces/external/IPermitAllowanceTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/external/IPermitAllowanceTransfer.sol -------------------------------------------------------------------------------- /src/interfaces/external/IUniswapV2Router02.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/external/IUniswapV2Router02.sol -------------------------------------------------------------------------------- /src/interfaces/external/IUniversalRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/interfaces/external/IUniversalRouter.sol -------------------------------------------------------------------------------- /src/lib/ExponentialPremium.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/lib/ExponentialPremium.sol -------------------------------------------------------------------------------- /src/lib/TickHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/lib/TickHelpers.sol -------------------------------------------------------------------------------- /src/lib/TransferLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/lib/TransferLib.sol -------------------------------------------------------------------------------- /src/mocks/Mock1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/Mock1155.sol -------------------------------------------------------------------------------- /src/mocks/MockDelegateRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/MockDelegateRegistry.sol -------------------------------------------------------------------------------- /src/mocks/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/MockERC20.sol -------------------------------------------------------------------------------- /src/mocks/MockNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/MockNFT.sol -------------------------------------------------------------------------------- /src/mocks/MockRoyalty1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/MockRoyalty1155.sol -------------------------------------------------------------------------------- /src/mocks/MockRoyaltyNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/MockRoyaltyNFT.sol -------------------------------------------------------------------------------- /src/mocks/MockUniversalRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/MockUniversalRouter.sol -------------------------------------------------------------------------------- /src/mocks/MockWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/MockWETH.sol -------------------------------------------------------------------------------- /src/mocks/permit2/Allowance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/permit2/Allowance.sol -------------------------------------------------------------------------------- /src/mocks/permit2/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/permit2/EIP712.sol -------------------------------------------------------------------------------- /src/mocks/permit2/MockPermit2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/permit2/MockPermit2.sol -------------------------------------------------------------------------------- /src/mocks/permit2/PermitHash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/permit2/PermitHash.sol -------------------------------------------------------------------------------- /src/mocks/permit2/SignatureVerification.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/mocks/permit2/SignatureVerification.sol -------------------------------------------------------------------------------- /src/periphery/FailSafe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/periphery/FailSafe.sol -------------------------------------------------------------------------------- /src/periphery/RescueAirdropFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/periphery/RescueAirdropFactory.sol -------------------------------------------------------------------------------- /src/periphery/RescueAirdropUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/periphery/RescueAirdropUpgradeable.sol -------------------------------------------------------------------------------- /src/periphery/ShutdownRedeemerUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/periphery/ShutdownRedeemerUpgradeable.sol -------------------------------------------------------------------------------- /src/periphery/V3MigrateSwap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/periphery/V3MigrateSwap.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/UniswapV3FactoryUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/UniswapV3FactoryUpgradeable.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/UniswapV3PoolDeployerUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/UniswapV3PoolDeployerUpgradeable.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/UniswapV3PoolUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/UniswapV3PoolUpgradeable.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/IERC20Minimal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/IERC20Minimal.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/IUniswapV3Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/IUniswapV3Factory.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/IUniswapV3Pool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/IUniswapV3Pool.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/LICENSE -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/callback/IUniswapV3FlashCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/callback/IUniswapV3FlashCallback.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/callback/IUniswapV3MintCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/callback/IUniswapV3MintCallback.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/callback/IUniswapV3SwapCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/callback/IUniswapV3SwapCallback.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolActions.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolDerivedState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolDerivedState.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolErrors.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolEvents.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolEvents.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolImmutables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolImmutables.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolOwnerActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolOwnerActions.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/interfaces/pool/IUniswapV3PoolState.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/BitMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/BitMath.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/FixedPoint128.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/FixedPoint128.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/FixedPoint96.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/FixedPoint96.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/FullMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/FullMath.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/LICENSE -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/LICENSE_MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/LICENSE_MIT -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/Oracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/Oracle.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/Position.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/Position.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/SafeCast.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/Simulate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/Simulate.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/SqrtPriceMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/SqrtPriceMath.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/SwapMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/SwapMath.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/Tick.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/Tick.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/TickBitmap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/TickBitmap.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/TickMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/TickMath.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /src/uniswap/v3-core/libraries/UnsafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-core/libraries/UnsafeMath.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/NonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/NonfungiblePositionManager.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/NonfungibleTokenPositionDescriptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/NonfungibleTokenPositionDescriptor.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/SwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/SwapRouter.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/V3Migrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/V3Migrator.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/BlockTimestamp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/BlockTimestamp.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/ERC721Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/ERC721Permit.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/LiquidityManagement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/LiquidityManagement.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/Multicall.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/PeripheryImmutableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/PeripheryImmutableState.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/PeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/PeripheryPayments.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/PeripheryPaymentsWithFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/PeripheryPaymentsWithFee.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/PeripheryValidation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/PeripheryValidation.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/PoolInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/PoolInitializer.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/base/SelfPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/base/SelfPermit.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/examples/PairFlash.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/examples/PairFlash.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IERC20Metadata.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IERC721Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IERC721Permit.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IMulticall.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/INonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/INonfungiblePositionManager.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/INonfungibleTokenPositionDescriptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/INonfungibleTokenPositionDescriptor.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IPeripheryImmutableState.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IPeripheryImmutableState.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IPeripheryPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IPeripheryPayments.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IPeripheryPaymentsWithFee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IPeripheryPaymentsWithFee.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IPoolInitializer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IPoolInitializer.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IQuoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IQuoter.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IQuoterV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IQuoterV2.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/ISelfPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/ISelfPermit.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/ISwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/ISwapRouter.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/ITickLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/ITickLens.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/IV3Migrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/IV3Migrator.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/external/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/external/IERC1271.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/external/IERC20PermitAllowed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/external/IERC20PermitAllowed.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/interfaces/external/IWETH9.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/interfaces/external/IWETH9.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/lens/Quoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/lens/Quoter.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/lens/QuoterV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/lens/QuoterV2.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/lens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/lens/README.md -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/lens/TickLens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/lens/TickLens.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/lens/UniswapInterfaceMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/lens/UniswapInterfaceMulticall.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/AddressStringUtil.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/AddressStringUtil.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/BytesLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/BytesLib.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/CallbackValidation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/CallbackValidation.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/ChainId.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/ChainId.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/HexStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/HexStrings.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/LiquidityAmounts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/LiquidityAmounts.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/NFTDescriptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/NFTDescriptor.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/NFTSVG.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/NFTSVG.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/OracleLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/OracleLibrary.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/Path.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/Path.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/PoolAddress.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/PoolAddress.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/PoolTicksCounter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/PoolTicksCounter.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/PositionKey.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/PositionKey.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/PositionValue.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/PositionValue.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/SafeERC20Namer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/SafeERC20Namer.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/SqrtPriceMathPartial.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/SqrtPriceMathPartial.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/TokenRatioSortOrder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/TokenRatioSortOrder.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/TransferHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/TransferHelper.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/libraries/base64.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/libraries/base64.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/Base64Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/Base64Test.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/LiquidityAmountsTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/LiquidityAmountsTest.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/MockObservable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/MockObservable.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/MockObservations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/MockObservations.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/MockTimeNonfungiblePositionManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/MockTimeNonfungiblePositionManager.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/MockTimeSwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/MockTimeSwapRouter.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/NonfungiblePositionManagerPositionsGasTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/NonfungiblePositionManagerPositionsGasTest.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/OracleTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/OracleTest.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/PathTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/PathTest.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/PeripheryImmutableStateTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/PeripheryImmutableStateTest.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/PoolAddressTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/PoolAddressTest.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/PoolTicksCounterTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/PoolTicksCounterTest.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/PositionValueTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/PositionValueTest.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/SelfPermitTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/SelfPermitTest.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/TestCallbackValidation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/TestCallbackValidation.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/TestERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/TestERC20.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/TestERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/TestERC20Metadata.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/TestERC20PermitAllowed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/TestERC20PermitAllowed.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/TestMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/TestMulticall.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/TestPositionNFTOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/TestPositionNFTOwner.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/TestUniswapV3Callee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/TestUniswapV3Callee.sol -------------------------------------------------------------------------------- /src/uniswap/v3-periphery/test/TickLensTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/uniswap/v3-periphery/test/TickLensTest.sol -------------------------------------------------------------------------------- /src/v2/NFTXEligibilityManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/NFTXEligibilityManager.sol -------------------------------------------------------------------------------- /src/v2/custom/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/custom/Initializable.sol -------------------------------------------------------------------------------- /src/v2/eligibility/NFTXENSMerkleEligibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/eligibility/NFTXENSMerkleEligibility.sol -------------------------------------------------------------------------------- /src/v2/eligibility/NFTXEligibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/eligibility/NFTXEligibility.sol -------------------------------------------------------------------------------- /src/v2/eligibility/NFTXGen0KittyEligibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/eligibility/NFTXGen0KittyEligibility.sol -------------------------------------------------------------------------------- /src/v2/eligibility/NFTXListEligibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/eligibility/NFTXListEligibility.sol -------------------------------------------------------------------------------- /src/v2/eligibility/NFTXMerkleEligibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/eligibility/NFTXMerkleEligibility.sol -------------------------------------------------------------------------------- /src/v2/eligibility/NFTXRangeEligibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/eligibility/NFTXRangeEligibility.sol -------------------------------------------------------------------------------- /src/v2/eligibility/UniqueEligibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/eligibility/UniqueEligibility.sol -------------------------------------------------------------------------------- /src/v2/interfaces/INFTXInventoryStakingV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/interfaces/INFTXInventoryStakingV2.sol -------------------------------------------------------------------------------- /src/v2/interfaces/INFTXVaultFactoryV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/interfaces/INFTXVaultFactoryV2.sol -------------------------------------------------------------------------------- /src/v2/interfaces/INFTXVaultV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/v2/interfaces/INFTXVaultV2.sol -------------------------------------------------------------------------------- /src/zaps/CreateVaultZap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/zaps/CreateVaultZap.sol -------------------------------------------------------------------------------- /src/zaps/MarketplaceUniversalRouterZap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/zaps/MarketplaceUniversalRouterZap.sol -------------------------------------------------------------------------------- /src/zaps/MigratorZap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/src/zaps/MigratorZap.sol -------------------------------------------------------------------------------- /test/NFTXFeeDistributorV3.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/NFTXFeeDistributorV3.t.sol -------------------------------------------------------------------------------- /test/NFTXInventoryStakingV3.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/NFTXInventoryStakingV3.t.sol -------------------------------------------------------------------------------- /test/NFTXRouter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/NFTXRouter.t.sol -------------------------------------------------------------------------------- /test/NFTXVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/NFTXVault.t.sol -------------------------------------------------------------------------------- /test/NewTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/NewTestBase.sol -------------------------------------------------------------------------------- /test/TestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/TestBase.sol -------------------------------------------------------------------------------- /test/lib/Create2BeaconProxy.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/lib/Create2BeaconProxy.t.sol -------------------------------------------------------------------------------- /test/lib/TestExtend.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/lib/TestExtend.sol -------------------------------------------------------------------------------- /test/lib/TickHelpers.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/lib/TickHelpers.t.sol -------------------------------------------------------------------------------- /test/periphery/FailSafe.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/periphery/FailSafe.t.sol -------------------------------------------------------------------------------- /test/periphery/RescueAirdrop.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/periphery/RescueAirdrop.t.sol -------------------------------------------------------------------------------- /test/uniswap/v3-core/UniswapV3FactoryUpgradeable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/uniswap/v3-core/UniswapV3FactoryUpgradeable.t.sol -------------------------------------------------------------------------------- /test/uniswap/v3-core/UniswapV3PoolUpgradeable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/uniswap/v3-core/UniswapV3PoolUpgradeable.t.sol -------------------------------------------------------------------------------- /test/unit/inventory-staking/collect-weth-fees/collect-weth-fees.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/collect-weth-fees/collect-weth-fees.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/combine-positions/combine-positions.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/combine-positions/combine-positions.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/deposit-with-nft/deposit-with-nft.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/deposit-with-nft/deposit-with-nft.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/deposit/deposit.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/deposit/deposit.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/increase-position/increase-position.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/increase-position/increase-position.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/init/init.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/init/init.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/price-per-share-vtoken/price-per-share-vtoken.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/price-per-share-vtoken/price-per-share-vtoken.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/receive-weth-rewards/receive-weth-rewards.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/receive-weth-rewards/receive-weth-rewards.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/set-descriptor/set-descriptor.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/set-descriptor/set-descriptor.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/set-early-withdraw-penalty/set-early-withdraw-penalty.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/set-early-withdraw-penalty/set-early-withdraw-penalty.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/set-timelock/set-timelock.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/set-timelock/set-timelock.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/weth-balance/weth-balance.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/weth-balance/weth-balance.tree -------------------------------------------------------------------------------- /test/unit/inventory-staking/withdraw/withdraw.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/inventory-staking/withdraw/withdraw.tree -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/ShutdownRedeemer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/ShutdownRedeemer.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/add-vault-for-redeem/add-vault-for-redeem.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/add-vault-for-redeem/add-vault-for-redeem.tree -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/add-vault-for-redeem/addVaultForRedeem.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/add-vault-for-redeem/addVaultForRedeem.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/init/init.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/init/init.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/init/init.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/init/init.tree -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/receive/receive.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/receive/receive.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/receive/receive.tree: -------------------------------------------------------------------------------- 1 | receive.t.sol 2 | └── it should allow sending ETH externally -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/recover-eth/recover-eth.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/recover-eth/recover-eth.tree -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/recover-eth/recoverETH.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/recover-eth/recoverETH.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/redeem/redeem.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/redeem/redeem.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/redeem/redeem.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/redeem/redeem.tree -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/set-eth-per-vtoken/set-eth-per-vtoken.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/set-eth-per-vtoken/set-eth-per-vtoken.tree -------------------------------------------------------------------------------- /test/unit/periphery/shutdown-redeemer/set-eth-per-vtoken/setEthPerVToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/shutdown-redeemer/set-eth-per-vtoken/setEthPerVToken.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/v3-migrate-swap/V3MigrateSwap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/v3-migrate-swap/V3MigrateSwap.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/v3-migrate-swap/init/init.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/v3-migrate-swap/init/init.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/v3-migrate-swap/init/init.tree: -------------------------------------------------------------------------------- 1 | init.t.sol 2 | └── it should set the owner -------------------------------------------------------------------------------- /test/unit/periphery/v3-migrate-swap/rescue-tokens/rescue-tokens.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/v3-migrate-swap/rescue-tokens/rescue-tokens.tree -------------------------------------------------------------------------------- /test/unit/periphery/v3-migrate-swap/rescue-tokens/rescueTokens.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/v3-migrate-swap/rescue-tokens/rescueTokens.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/v3-migrate-swap/set-v2-to-v3-mapping/set-v2-to-v3-mapping.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/v3-migrate-swap/set-v2-to-v3-mapping/set-v2-to-v3-mapping.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/v3-migrate-swap/set-v2-to-v3-mapping/set-v2-to-v3-mapping.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/v3-migrate-swap/set-v2-to-v3-mapping/set-v2-to-v3-mapping.tree -------------------------------------------------------------------------------- /test/unit/periphery/v3-migrate-swap/swap/swap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/v3-migrate-swap/swap/swap.t.sol -------------------------------------------------------------------------------- /test/unit/periphery/v3-migrate-swap/swap/swap.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/periphery/v3-migrate-swap/swap/swap.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/NFTXVaultFactory.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/NFTXVaultFactory.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/compute-address/compute-address.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/compute-address/compute-address.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/compute-address/computeAddress.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/compute-address/computeAddress.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/create-vault/create-vault.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/create-vault/create-vault.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/create-vault/createVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/create-vault/createVault.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/disable-vault-fees/disable-vault-fees.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/disable-vault-fees/disable-vault-fees.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/disable-vault-fees/disableVaultFees.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/disable-vault-fees/disableVaultFees.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/get-twap-x96/get-twap-x96.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/get-twap-x96/get-twap-x96.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/get-twap-x96/getTwapX96.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/get-twap-x96/getTwapX96.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/get-vtoken-premium-1155/get-vtoken-premium-1155.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/get-vtoken-premium-1155/get-vtoken-premium-1155.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/get-vtoken-premium-1155/getVTokenPremium1155.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/get-vtoken-premium-1155/getVTokenPremium1155.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/get-vtoken-premium-721/get-vtoken-premium-721.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/get-vtoken-premium-721/get-vtoken-premium-721.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/get-vtoken-premium-721/getVTokenPremium721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/get-vtoken-premium-721/getVTokenPremium721.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/init/init.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/init/init.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/init/init.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/init/init.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-depositor-premium-share/set-depositor-premium-share.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-depositor-premium-share/set-depositor-premium-share.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-depositor-premium-share/setDepositorPremiumShare.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-depositor-premium-share/setDepositorPremiumShare.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/set-eligibility-manager/set-eligibility-manager.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-eligibility-manager/set-eligibility-manager.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-eligibility-manager/setEligibilityManager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-eligibility-manager/setEligibilityManager.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/set-factory-fees/set-factory-fees.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-factory-fees/set-factory-fees.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-factory-fees/setFactoryFees.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-factory-fees/setFactoryFees.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/set-fee-distributor/set-fee-distributor.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-fee-distributor/set-fee-distributor.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-fee-distributor/setFeeDistributor.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-fee-distributor/setFeeDistributor.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/set-fee-exclusion/set-fee-exclusion.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-fee-exclusion/set-fee-exclusion.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-fee-exclusion/setFeeExclusion.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-fee-exclusion/setFeeExclusion.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/set-premium-duration/set-premium-duration.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-premium-duration/set-premium-duration.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-premium-duration/setPremiumDuration.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-premium-duration/setPremiumDuration.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/set-premium-max/set-premium-max.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-premium-max/set-premium-max.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-premium-max/setPremiumMax.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-premium-max/setPremiumMax.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/set-twap-interval/set-twap-interval.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-twap-interval/set-twap-interval.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-twap-interval/setTwapInterval.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-twap-interval/setTwapInterval.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/set-vault-fees/set-vault-fees.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-vault-fees/set-vault-fees.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/set-vault-fees/setVaultFees.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/set-vault-fees/setVaultFees.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/upgrade-beacon-to/upgrade-beacon-to.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/upgrade-beacon-to/upgrade-beacon-to.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/upgrade-beacon-to/upgradeBeaconTo.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/upgrade-beacon-to/upgradeBeaconTo.t.sol -------------------------------------------------------------------------------- /test/unit/vault-factory/vault-fees/vault-fees.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/vault-fees/vault-fees.tree -------------------------------------------------------------------------------- /test/unit/vault-factory/vault-fees/vautFees.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault-factory/vault-fees/vautFees.t.sol -------------------------------------------------------------------------------- /test/unit/vault/NFTXVault.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/NFTXVault.t.sol -------------------------------------------------------------------------------- /test/unit/vault/deploy-eligibility-storage/deploy-eligibility-storage.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/deploy-eligibility-storage/deploy-eligibility-storage.tree -------------------------------------------------------------------------------- /test/unit/vault/disableVaultFees/disableVaultFees.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/disableVaultFees/disableVaultFees.tree -------------------------------------------------------------------------------- /test/unit/vault/finalizeVault/finalizeVault.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/finalizeVault/finalizeVault.tree -------------------------------------------------------------------------------- /test/unit/vault/flashloan/flashloan.tree: -------------------------------------------------------------------------------- 1 | flashloan.t.sol -------------------------------------------------------------------------------- /test/unit/vault/init/init.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/init/init.tree -------------------------------------------------------------------------------- /test/unit/vault/mint/mint.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/mint/mint.tree -------------------------------------------------------------------------------- /test/unit/vault/redeem/redeem.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/redeem/redeem.tree -------------------------------------------------------------------------------- /test/unit/vault/rescue-tokens/rescue-tokens.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/rescue-tokens/rescue-tokens.tree -------------------------------------------------------------------------------- /test/unit/vault/set-manager/set-manager.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/set-manager/set-manager.tree -------------------------------------------------------------------------------- /test/unit/vault/setFees/setFees.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/setFees/setFees.tree -------------------------------------------------------------------------------- /test/unit/vault/setVaultFeatures/setVaultFeatures.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/setVaultFeatures/setVaultFeatures.tree -------------------------------------------------------------------------------- /test/unit/vault/setVaultMetadata/setVaultMetadata.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/setVaultMetadata/setVaultMetadata.tree -------------------------------------------------------------------------------- /test/unit/vault/shutdown/shutdown.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/shutdown/shutdown.tree -------------------------------------------------------------------------------- /test/unit/vault/swap/swap.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/swap/swap.tree -------------------------------------------------------------------------------- /test/unit/vault/update-delegate/update-delegate.tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/unit/vault/update-delegate/update-delegate.tree -------------------------------------------------------------------------------- /test/utils/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/utils/Constants.sol -------------------------------------------------------------------------------- /test/utils/Users.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/utils/Users.sol -------------------------------------------------------------------------------- /test/zaps/CreateVaultZap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/zaps/CreateVaultZap.t.sol -------------------------------------------------------------------------------- /test/zaps/MarketplaceUniversalRouterZap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/zaps/MarketplaceUniversalRouterZap.t.sol -------------------------------------------------------------------------------- /test/zaps/MigratorZap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/zaps/MigratorZap.t.sol -------------------------------------------------------------------------------- /test/zaps/MigratorZap_PUNK.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/test/zaps/MigratorZap_PUNK.t.sol -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NFTX-project/nftx-protocol-v3/HEAD/yarn.lock --------------------------------------------------------------------------------