Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anuprshetty/nft_bridge
A dapp for moving NFTs from one blockchain to another.
https://github.com/anuprshetty/nft_bridge
blockchain code-coverage docker ethereum etherscan ethersjs github-actions hardhat ipfs metamask mocha-chai nfts nginx openzeppelin python reactjs remix-ide smart-contracts solidity web3js
Last synced: 7 days ago
JSON representation
A dapp for moving NFTs from one blockchain to another.
- Host: GitHub
- URL: https://github.com/anuprshetty/nft_bridge
- Owner: anuprshetty
- Created: 2024-05-10T07:34:58.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-10T14:44:15.000Z (8 months ago)
- Last Synced: 2024-12-03T14:58:35.246Z (25 days ago)
- Topics: blockchain, code-coverage, docker, ethereum, etherscan, ethersjs, github-actions, hardhat, ipfs, metamask, mocha-chai, nfts, nginx, openzeppelin, python, reactjs, remix-ide, smart-contracts, solidity, web3js
- Language: JavaScript
- Homepage:
- Size: 181 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NFT Bridge
A dapp for moving NFTs from one blockchain to another.
![nft_bridge_dapp](media/nft_bridge_dapp.png)
## Smart Contracts
- Token (token_alpha)
- NFTMinter (tom_and_jerry)
- BridgeNFTMinter (tom_and_jerry)
- NFTBridge (nft_bridge)## Tools and Technologies Used
- nft:
- IPFS, NFTs, Python
- contract:
- Smart contracts (ERC20, IERC20, ERC721Enumerable, IERC721Enumerable, ReentrancyGuard, Ownable, IERC721Receiver)
- Hardhat, Ethers.js, Solidity, OpenZeppelin, Remix IDE, Ethereum, EVM (Ethereum Virtual Machine), Blockchain, Etherscan, JavaScript, Mocha Testcases, Solidity code coverage
- dapp:
- React.js, Web3.js, Nginx, Metamask wallet
- Docker and Containers
- Ethernal dashboard - EVM compatible private blockchain network explorer.
- GitHub actions## How To Run?
- [Upload NFTs to IPFS](./nft/.vscode/tasks.json)
- [Deploy smart contracts to the blockchain](./contract/.vscode/tasks.json)
- [Run the dapp](./dapp/.vscode/tasks.json)## Workflow
1. [Deploy on blockchain 1](./contract/scripts/deploy_blockchain_1.js)
2. [Deploy on blockchain 2](./contract/scripts/deploy_blockchain_2.js)
3. [Workflow for blockchain 1](./contract/scripts/workflow_blockchain_1.js)
4. [Workflow for blockchain 2](./contract/scripts/workflow_blockchain_2.js)