├── .gitignore ├── .npmrc ├── .prettierrc.js ├── .solhint.json ├── .vscode └── settings.json ├── README.md ├── constants ├── blockExplorerApi.json ├── blockExplorerScan.json ├── chainIds.json ├── environments.json └── layerzeroEndpoints.json ├── contracts ├── DecaNFT.sol └── DecaProxyNFT.sol ├── deploy ├── DecaNFT.js └── DecaProxyNFT.js ├── deployments ├── ethereum-goerli │ ├── .chainId │ ├── DecaNFT.json │ └── solcInputs │ │ ├── 0d90deb58eb4ddd33902b44942c7465d.json │ │ ├── 82429004ae2660155d67d1d52a63a899.json │ │ ├── 83aa1f3c67be09b348e371306f35450b.json │ │ ├── 8525a6017409eaf0d15ec063235edbd0.json │ │ ├── cbc9375daee6905bcaee78801e4196d3.json │ │ └── f1b84444d82d7aeb46f49cdc1b96258c.json ├── ethereum-sepolia │ ├── .chainId │ ├── DecaNFT.json │ └── solcInputs │ │ ├── 0d90deb58eb4ddd33902b44942c7465d.json │ │ ├── 83aa1f3c67be09b348e371306f35450b.json │ │ ├── 8525a6017409eaf0d15ec063235edbd0.json │ │ ├── cbc9375daee6905bcaee78801e4196d3.json │ │ └── f1b84444d82d7aeb46f49cdc1b96258c.json ├── ethereum │ └── .chainId └── manta-testnet │ ├── .chainId │ └── solcInputs │ ├── 82429004ae2660155d67d1d52a63a899.json │ └── 8525a6017409eaf0d15ec063235edbd0.json ├── hardhat.config.js ├── package.json ├── resources └── LayerZeroLogo.png ├── tasks ├── clearCredits.js ├── decaNFTMint.js ├── decaNFTSend.js ├── estimateGas.js ├── getSigners.js ├── index.js ├── sendToken.js ├── setMinDstGas.js ├── setTrustedRemote.js ├── transferOwnership.js └── verifyContract.js ├── test └── DecaNFT.test.js ├── utils ├── getAddresses.js ├── helpers.js └── readStatic.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN} -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/.solhint.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "solidity.defaultCompiler": "remote" 3 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/README.md -------------------------------------------------------------------------------- /constants/blockExplorerApi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/constants/blockExplorerApi.json -------------------------------------------------------------------------------- /constants/blockExplorerScan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/constants/blockExplorerScan.json -------------------------------------------------------------------------------- /constants/chainIds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/constants/chainIds.json -------------------------------------------------------------------------------- /constants/environments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/constants/environments.json -------------------------------------------------------------------------------- /constants/layerzeroEndpoints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/constants/layerzeroEndpoints.json -------------------------------------------------------------------------------- /contracts/DecaNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/contracts/DecaNFT.sol -------------------------------------------------------------------------------- /contracts/DecaProxyNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/contracts/DecaProxyNFT.sol -------------------------------------------------------------------------------- /deploy/DecaNFT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deploy/DecaNFT.js -------------------------------------------------------------------------------- /deploy/DecaProxyNFT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deploy/DecaProxyNFT.js -------------------------------------------------------------------------------- /deployments/ethereum-goerli/.chainId: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /deployments/ethereum-goerli/DecaNFT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-goerli/DecaNFT.json -------------------------------------------------------------------------------- /deployments/ethereum-goerli/solcInputs/0d90deb58eb4ddd33902b44942c7465d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-goerli/solcInputs/0d90deb58eb4ddd33902b44942c7465d.json -------------------------------------------------------------------------------- /deployments/ethereum-goerli/solcInputs/82429004ae2660155d67d1d52a63a899.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-goerli/solcInputs/82429004ae2660155d67d1d52a63a899.json -------------------------------------------------------------------------------- /deployments/ethereum-goerli/solcInputs/83aa1f3c67be09b348e371306f35450b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-goerli/solcInputs/83aa1f3c67be09b348e371306f35450b.json -------------------------------------------------------------------------------- /deployments/ethereum-goerli/solcInputs/8525a6017409eaf0d15ec063235edbd0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-goerli/solcInputs/8525a6017409eaf0d15ec063235edbd0.json -------------------------------------------------------------------------------- /deployments/ethereum-goerli/solcInputs/cbc9375daee6905bcaee78801e4196d3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-goerli/solcInputs/cbc9375daee6905bcaee78801e4196d3.json -------------------------------------------------------------------------------- /deployments/ethereum-goerli/solcInputs/f1b84444d82d7aeb46f49cdc1b96258c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-goerli/solcInputs/f1b84444d82d7aeb46f49cdc1b96258c.json -------------------------------------------------------------------------------- /deployments/ethereum-sepolia/.chainId: -------------------------------------------------------------------------------- 1 | 11155111 -------------------------------------------------------------------------------- /deployments/ethereum-sepolia/DecaNFT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-sepolia/DecaNFT.json -------------------------------------------------------------------------------- /deployments/ethereum-sepolia/solcInputs/0d90deb58eb4ddd33902b44942c7465d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-sepolia/solcInputs/0d90deb58eb4ddd33902b44942c7465d.json -------------------------------------------------------------------------------- /deployments/ethereum-sepolia/solcInputs/83aa1f3c67be09b348e371306f35450b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-sepolia/solcInputs/83aa1f3c67be09b348e371306f35450b.json -------------------------------------------------------------------------------- /deployments/ethereum-sepolia/solcInputs/8525a6017409eaf0d15ec063235edbd0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-sepolia/solcInputs/8525a6017409eaf0d15ec063235edbd0.json -------------------------------------------------------------------------------- /deployments/ethereum-sepolia/solcInputs/cbc9375daee6905bcaee78801e4196d3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-sepolia/solcInputs/cbc9375daee6905bcaee78801e4196d3.json -------------------------------------------------------------------------------- /deployments/ethereum-sepolia/solcInputs/f1b84444d82d7aeb46f49cdc1b96258c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/ethereum-sepolia/solcInputs/f1b84444d82d7aeb46f49cdc1b96258c.json -------------------------------------------------------------------------------- /deployments/ethereum/.chainId: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /deployments/manta-testnet/.chainId: -------------------------------------------------------------------------------- 1 | 3441005 -------------------------------------------------------------------------------- /deployments/manta-testnet/solcInputs/82429004ae2660155d67d1d52a63a899.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/manta-testnet/solcInputs/82429004ae2660155d67d1d52a63a899.json -------------------------------------------------------------------------------- /deployments/manta-testnet/solcInputs/8525a6017409eaf0d15ec063235edbd0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/deployments/manta-testnet/solcInputs/8525a6017409eaf0d15ec063235edbd0.json -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/package.json -------------------------------------------------------------------------------- /resources/LayerZeroLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/resources/LayerZeroLogo.png -------------------------------------------------------------------------------- /tasks/clearCredits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/clearCredits.js -------------------------------------------------------------------------------- /tasks/decaNFTMint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/decaNFTMint.js -------------------------------------------------------------------------------- /tasks/decaNFTSend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/decaNFTSend.js -------------------------------------------------------------------------------- /tasks/estimateGas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/estimateGas.js -------------------------------------------------------------------------------- /tasks/getSigners.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/getSigners.js -------------------------------------------------------------------------------- /tasks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/index.js -------------------------------------------------------------------------------- /tasks/sendToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/sendToken.js -------------------------------------------------------------------------------- /tasks/setMinDstGas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/setMinDstGas.js -------------------------------------------------------------------------------- /tasks/setTrustedRemote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/setTrustedRemote.js -------------------------------------------------------------------------------- /tasks/transferOwnership.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/transferOwnership.js -------------------------------------------------------------------------------- /tasks/verifyContract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/tasks/verifyContract.js -------------------------------------------------------------------------------- /test/DecaNFT.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/test/DecaNFT.test.js -------------------------------------------------------------------------------- /utils/getAddresses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/utils/getAddresses.js -------------------------------------------------------------------------------- /utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/utils/helpers.js -------------------------------------------------------------------------------- /utils/readStatic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/utils/readStatic.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WonderEagle/DecaNFT/HEAD/yarn.lock --------------------------------------------------------------------------------