Fullstack Interchain dApp on Linea with Axelar 🔥
- Clone the project
- Install dependencies with
npm install - Run the project with
npm run dev
- Create a new folder called
trufflewith the following commandmkdir truffle - cd into the folder
cd truffle
| // SPDX-License-Identifier: MIT | |
| pragma solidity ^0.8.0; | |
| import { AxelarExecutable } from '@axelar-network/axelar-gmp-sdk-solidity/contracts/executable/AxelarExecutable.sol'; | |
| import { IAxelarGateway } from '@axelar-network/axelar-gmp-sdk-solidity/contracts/interfaces/IAxelarGateway.sol'; | |
| import { IAxelarGasService } from '@axelar-network/axelar-gmp-sdk-solidity/contracts/interfaces/IAxelarGasService.sol'; | |
| import { IERC20 } from '@axelar-network/axelar-gmp-sdk-solidity/contracts/interfaces/IERC20.sol'; | |
| contract ExecutableSample is AxelarExecutable { | |
| string public message; |
In this workshop, you will learn about how to build a decentralized identity profile with Ethereum on Ceramic Networks.
To go through this tutorial, you'll need some experience with JavaScript and React.js. Experience with Next.js isn't a requirement, but it's nice to have.
Make sure to have Node.js or npm installed on your computer. If you don't, click here.
Looking for an article ideas??
Here are some SEO, eye-catchng, clickbait article ideas that you can leverage to create content. This will be constantly updated based on relavancy.
If you already published one or two contents this year, kindly join the #1ArticlePerWeek #1ArticleBiWeekly chanllenge by sending a PR to this repo. Don't forget to drop a star ⭐️
This workshop is targeted at developers who are transitioning from Web2 to Web3 or have just recently gotten into Web3 and are looking to have a well-rounded foundation.
This first workshop is Series 1 in the three-part series that aims to introduce you to the blockchain and how to build on the blockchain.
This workshop is targeted at developers who are transitioning from Web2 to Web3 or have just recently gotten into Web3 and are looking to have a well-rounded foundation.
Let's ensure we have Node/NPM installed on our PC. If we don't have it installed, head over here for a guide.
| // SPDX-License-Identifier: MIT | |
| pragma solidity ^0.8.4; | |
| // Abstract | |
| interface USDC { | |
| function balanceOf(address account) external view returns (uint256); | |
| function allowance(address owner, address spender) external view returns (uint256); | |
| function transfer(address recipient, uint256 amount) external returns (bool); | |
| function approve(address spender, uint256 amount) external returns (bool); | |
| function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); |
| import dotenv from "dotenv"; | |
| import fs from "fs"; | |
| import { Account, Contract, ec, json, stark, Provider, number } from "starknet"; | |
| import readline from "readline"; | |
| dotenv.config(); | |
| // Initialize provider | |
| const url = process.env.STARKNET_TESTNET_ENDPOINT; |
This workshop is targeted at developers who are transitioning from Web2 to Web3 or have just recently gotten into Web3 and are looking to have a well-rounded foundation.
This first workshop is Series 1 in the three-part series that aims to introduce you to the blockchain and how to build on the blockchain.
| const { expect } = require("chai"); | |
| const { ethers } = require("hardhat"); | |
| describe("NewsFeed", function () { | |
| this.timeout(0); | |
| let NewsFeed; | |
| let newsFeedContract; | |
| before(async () => { |