├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── README.md ├── canister_ids.json ├── dfx.json ├── did.sh ├── minter.png ├── package.json ├── src ├── cketh_tutorial_backend │ ├── Cargo.toml │ ├── cketh_tutorial_backend.did │ └── src │ │ ├── canister_id.rs │ │ ├── ck_sepolia_eth.rs │ │ ├── ck_sepolia_usdc.rs │ │ ├── lib.rs │ │ ├── minter.rs │ │ ├── receipt.rs │ │ ├── transaction_hash.rs │ │ └── withdraw.rs └── cketh_tutorial_frontend │ ├── index.html │ ├── package.json │ ├── public │ ├── .ic-assets.json5 │ ├── ckSepoliaETH.svg │ ├── favicon.ico │ └── logo2.svg │ ├── src │ ├── App.jsx │ ├── ConnectWallet │ │ └── ConnectWallet.js │ ├── ContractInstance │ │ └── ContractInstance.js │ ├── components │ │ ├── Header │ │ │ ├── CkETH │ │ │ │ └── CkETH.jsx │ │ │ ├── CkSepoliaETH │ │ │ │ └── CkSepoliaETH.jsx │ │ │ ├── CkSepoliaUSDC │ │ │ │ └── CkSepoliaUSDC.jsx │ │ │ ├── CkUSDC │ │ │ │ └── CkUSDC.jsx │ │ │ ├── TokenComponent.css │ │ │ └── contracts │ │ │ │ ├── SepoliaETHMinterHelper.json │ │ │ │ ├── SepoliaUSDCAbi.json │ │ │ │ └── contracts-address.json │ │ └── Navbar │ │ │ ├── Navbar.css │ │ │ └── Navbar.jsx │ ├── index.scss │ ├── main.jsx │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.js └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /canister_ids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/canister_ids.json -------------------------------------------------------------------------------- /dfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/dfx.json -------------------------------------------------------------------------------- /did.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/did.sh -------------------------------------------------------------------------------- /minter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/minter.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/package.json -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/Cargo.toml -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/cketh_tutorial_backend.did: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/cketh_tutorial_backend.did -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/src/canister_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/src/canister_id.rs -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/src/ck_sepolia_eth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/src/ck_sepolia_eth.rs -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/src/ck_sepolia_usdc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/src/ck_sepolia_usdc.rs -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/src/lib.rs -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/src/minter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/src/minter.rs -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/src/receipt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/src/receipt.rs -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/src/transaction_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/src/transaction_hash.rs -------------------------------------------------------------------------------- /src/cketh_tutorial_backend/src/withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_backend/src/withdraw.rs -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/index.html -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/package.json -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/public/.ic-assets.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/public/.ic-assets.json5 -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/public/ckSepoliaETH.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/public/ckSepoliaETH.svg -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/public/favicon.ico -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/public/logo2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/public/logo2.svg -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/App.jsx -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/ConnectWallet/ConnectWallet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/ConnectWallet/ConnectWallet.js -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/ContractInstance/ContractInstance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/ContractInstance/ContractInstance.js -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Header/CkETH/CkETH.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Header/CkETH/CkETH.jsx -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Header/CkSepoliaETH/CkSepoliaETH.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Header/CkSepoliaETH/CkSepoliaETH.jsx -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Header/CkSepoliaUSDC/CkSepoliaUSDC.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Header/CkSepoliaUSDC/CkSepoliaUSDC.jsx -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Header/CkUSDC/CkUSDC.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Header/CkUSDC/CkUSDC.jsx -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Header/TokenComponent.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Header/TokenComponent.css -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Header/contracts/SepoliaETHMinterHelper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Header/contracts/SepoliaETHMinterHelper.json -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Header/contracts/SepoliaUSDCAbi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Header/contracts/SepoliaUSDCAbi.json -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Header/contracts/contracts-address.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Header/contracts/contracts-address.json -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Navbar/Navbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Navbar/Navbar.css -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/components/Navbar/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/components/Navbar/Navbar.jsx -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/index.scss -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/src/main.jsx -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/tsconfig.json -------------------------------------------------------------------------------- /src/cketh_tutorial_frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/src/cketh_tutorial_frontend/vite.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stephen-Kimoi/cketh-tutorial/HEAD/tsconfig.json --------------------------------------------------------------------------------