Skip to content

myhendry/boilerplate

Repository files navigation

Solidity, Blockchain, and Smart Contract Course – Beginner to Expert https://youtu.be/M576WGiDBdQ

https://github.com/smartcontractkit/full-blockchain-solidity-course-py 8:23

  • Randomness on ChainLink Rinkeby
  • Chainlink Oracle on Local
  • Switch to Alchemy
  • Vault Token - Complex Smart Contract
  • Multiple Token and Coin
  • Chainlink Oracle on Testnet Rinkeby
  • Read Balance
  • Withdraw
  • Fund
  • Interacting Blockchain on Rinkeby
  • Interact with Greeter Contract

https://github.com/dabit3/polygon-ethereum-nextjs-marketplace/

https://github.com/dappuniversity/blockchain_game/blob/master/src/contracts/ERC721Full.sol

https://github.com/01Clarian/nft-marketplace-solution/tree/main/src

patrick-collins

daisy-ui

web3-react-v6 example

web3-react-v6 example 2

web3-react other doc

https://ethereum.org/en/developers/tutorials/how-to-write-and-deploy-an-nft/

randomness series part 2

Spencer Github

https://github.com/SpencerMiller23/ethereum-lottery/blob/main/contracts/Lottery.sol

Crypto Lottery Demo

https://dev.to/johbu/creating-a-lottery-with-hardhat-and-chainlink-385f

https://github.com/johburn/crypto-lottery

Interacting with Ready Smart Contract

https://ethereum.stackexchange.com/questions/95023/hardhat-how-to-interact-with-a-deployed-contract const contractAddress = "0x...", const myContract = await hre.ethers.getContractAt("MyContract", contractAddress);

Different config for testing vs. deployment hardhat solidity?

https://stackoverflow.com/questions/68806740/how-do-i-use-different-config-for-testing-vs-deployment-hardhat-solidity

Ether to/from Wei Conversion

https://titanwolf.org/Network/Articles/Article?AID=a73a8db8-b87c-45de-aee5-47212cb67e5a

https://jamesbachini.com/intermediate-solidity-tutorial/

https://github.com/jamesbachini/myVault/blob/main/contracts/myVault.sol

Uniswap Smart Contract Addresses

https://docs.uniswap.org/protocol/reference/deployments

Chainlink Smart Contract Addresses

https://docs.chain.link/docs/ethereum-addresses/

Chainlink Vrf Contract Addresses

https://docs.chain.link/docs/vrf-contracts/

Chainlink Hardhat Starter Kit

https://github.com/smartcontractkit/hardhat-starter-kit

The error call revert exception means that:

Method reverts during its execution. Method is not present in your contract. Contract not deployed on the network you're connected to (or address put is incorrect). Your network has some temporary outages.

npx hardhat accounts
npx hardhat compile
npx hardhat clean
npx hardhat test
npx hardhat test --network rinkeby
npx hardhat node
node scripts/sample-script.js
npx hardhat help

npx hardhat run scripts/deploy.js --network <localhost>

Why gas and gasPrice in hardhat.config?

const network = await ethers.getDefaultProvider().getNetwork(); i get homestead all the time. i use const network = await hre.network.name;

what is this code referring to? i often get timeout error 40000ms when using enter function await this.lottery.enter(overrides = {value: ethers.utils.parseUnits("2", 17)});

const LinkToken = new ethers.Contract(link_token, abi, signer); await LinkToken.transfer(this.lottery.address, 1000000000000000);