├── .gitignore ├── Article.md ├── README.md ├── backend ├── .env.example ├── .gitignore ├── ChainstackDollars.json ├── DChainstackDollars.json ├── contract-methods.js ├── contracts │ └── QChainstackDollars.sol ├── event-watcher.js ├── package-lock.json └── package.json ├── solidity ├── .env.example ├── .gitignore ├── contracts │ ├── DestinationToken.sol │ └── OriginToken.sol ├── hardhat.config.js ├── package-lock.json ├── package.json ├── scripts │ ├── deployDestination.js │ ├── deployOrigin.js │ └── sample-script.js └── test │ ├── DestinationToken.spec.js │ ├── OriginToken.spec.js │ └── sample-test.js └── web ├── .env.example ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── favicon.ico ├── src ├── App.vue ├── artifacts │ ├── @openzeppelin │ │ └── contracts │ │ │ ├── token │ │ │ └── ERC20 │ │ │ │ ├── ERC20.sol │ │ │ │ ├── ERC20.dbg.json │ │ │ │ └── ERC20.json │ │ │ │ ├── IERC20.sol │ │ │ │ ├── IERC20.dbg.json │ │ │ │ └── IERC20.json │ │ │ │ └── extensions │ │ │ │ ├── ERC20Burnable.sol │ │ │ │ ├── ERC20Burnable.dbg.json │ │ │ │ └── ERC20Burnable.json │ │ │ │ └── IERC20Metadata.sol │ │ │ │ ├── IERC20Metadata.dbg.json │ │ │ │ └── IERC20Metadata.json │ │ │ └── utils │ │ │ └── Context.sol │ │ │ ├── Context.dbg.json │ │ │ └── Context.json │ ├── build-info │ │ └── 956dc73a00cbe6da9c148041c7228f7a.json │ ├── contracts │ │ ├── DestinationToken.sol │ │ │ ├── DChainstackDollars.dbg.json │ │ │ └── DChainstackDollars.json │ │ └── OriginToken.sol │ │ │ ├── ChainstackDollars.dbg.json │ │ │ └── ChainstackDollars.json │ └── hardhat │ │ └── console.sol │ │ ├── console.dbg.json │ │ └── console.json ├── assets │ ├── chainstack-white.svg │ └── logo.png ├── components │ ├── Footer.vue │ ├── Nav.vue │ ├── Navbar.vue │ └── WalletConnect.vue ├── css │ └── index.css ├── env.d.ts ├── main.ts ├── router │ └── index.ts ├── stores │ ├── global.ts │ └── wallet.ts └── views │ ├── Destination.vue │ └── Origin.vue ├── tailwind.config.js ├── tsconfig.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/.gitignore -------------------------------------------------------------------------------- /Article.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/README.md -------------------------------------------------------------------------------- /backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/backend/.env.example -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/ChainstackDollars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/backend/ChainstackDollars.json -------------------------------------------------------------------------------- /backend/DChainstackDollars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/backend/DChainstackDollars.json -------------------------------------------------------------------------------- /backend/contract-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/backend/contract-methods.js -------------------------------------------------------------------------------- /backend/contracts/QChainstackDollars.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/backend/contracts/QChainstackDollars.sol -------------------------------------------------------------------------------- /backend/event-watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/backend/event-watcher.js -------------------------------------------------------------------------------- /backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/backend/package-lock.json -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/backend/package.json -------------------------------------------------------------------------------- /solidity/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/.env.example -------------------------------------------------------------------------------- /solidity/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/.gitignore -------------------------------------------------------------------------------- /solidity/contracts/DestinationToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/contracts/DestinationToken.sol -------------------------------------------------------------------------------- /solidity/contracts/OriginToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/contracts/OriginToken.sol -------------------------------------------------------------------------------- /solidity/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/hardhat.config.js -------------------------------------------------------------------------------- /solidity/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/package-lock.json -------------------------------------------------------------------------------- /solidity/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/package.json -------------------------------------------------------------------------------- /solidity/scripts/deployDestination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/scripts/deployDestination.js -------------------------------------------------------------------------------- /solidity/scripts/deployOrigin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/scripts/deployOrigin.js -------------------------------------------------------------------------------- /solidity/scripts/sample-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/scripts/sample-script.js -------------------------------------------------------------------------------- /solidity/test/DestinationToken.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/test/DestinationToken.spec.js -------------------------------------------------------------------------------- /solidity/test/OriginToken.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/test/OriginToken.spec.js -------------------------------------------------------------------------------- /solidity/test/sample-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/solidity/test/sample-test.js -------------------------------------------------------------------------------- /web/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/.env.example -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/App.vue -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/token/ERC20/ERC20.sol/ERC20.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/token/ERC20/ERC20.sol/ERC20.dbg.json -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/token/ERC20/ERC20.sol/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/token/ERC20/ERC20.sol/ERC20.json -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.dbg.json -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol/ERC20Burnable.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol/ERC20Burnable.dbg.json -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol/ERC20Burnable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol/ERC20Burnable.json -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol/IERC20Metadata.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol/IERC20Metadata.dbg.json -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol/IERC20Metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol/IERC20Metadata.json -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/utils/Context.sol/Context.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/utils/Context.sol/Context.dbg.json -------------------------------------------------------------------------------- /web/src/artifacts/@openzeppelin/contracts/utils/Context.sol/Context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/@openzeppelin/contracts/utils/Context.sol/Context.json -------------------------------------------------------------------------------- /web/src/artifacts/build-info/956dc73a00cbe6da9c148041c7228f7a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/build-info/956dc73a00cbe6da9c148041c7228f7a.json -------------------------------------------------------------------------------- /web/src/artifacts/contracts/DestinationToken.sol/DChainstackDollars.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/contracts/DestinationToken.sol/DChainstackDollars.dbg.json -------------------------------------------------------------------------------- /web/src/artifacts/contracts/DestinationToken.sol/DChainstackDollars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/contracts/DestinationToken.sol/DChainstackDollars.json -------------------------------------------------------------------------------- /web/src/artifacts/contracts/OriginToken.sol/ChainstackDollars.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/contracts/OriginToken.sol/ChainstackDollars.dbg.json -------------------------------------------------------------------------------- /web/src/artifacts/contracts/OriginToken.sol/ChainstackDollars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/contracts/OriginToken.sol/ChainstackDollars.json -------------------------------------------------------------------------------- /web/src/artifacts/hardhat/console.sol/console.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/hardhat/console.sol/console.dbg.json -------------------------------------------------------------------------------- /web/src/artifacts/hardhat/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/artifacts/hardhat/console.sol/console.json -------------------------------------------------------------------------------- /web/src/assets/chainstack-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/assets/chainstack-white.svg -------------------------------------------------------------------------------- /web/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/assets/logo.png -------------------------------------------------------------------------------- /web/src/components/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/components/Footer.vue -------------------------------------------------------------------------------- /web/src/components/Nav.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/components/Nav.vue -------------------------------------------------------------------------------- /web/src/components/Navbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/components/Navbar.vue -------------------------------------------------------------------------------- /web/src/components/WalletConnect.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/components/WalletConnect.vue -------------------------------------------------------------------------------- /web/src/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/css/index.css -------------------------------------------------------------------------------- /web/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/env.d.ts -------------------------------------------------------------------------------- /web/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/main.ts -------------------------------------------------------------------------------- /web/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/router/index.ts -------------------------------------------------------------------------------- /web/src/stores/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/stores/global.ts -------------------------------------------------------------------------------- /web/src/stores/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/stores/wallet.ts -------------------------------------------------------------------------------- /web/src/views/Destination.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/views/Destination.vue -------------------------------------------------------------------------------- /web/src/views/Origin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/src/views/Origin.vue -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HadesHappy/blockchain-bridge-simplified/HEAD/web/vite.config.ts --------------------------------------------------------------------------------