일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- web
- error
- CSS
- concept
- graphQL
- solidity
- nextJS
- API
- evm
- Redux
- 기준
- node.js
- Props
- hardhat
- Ethereum
- middleware
- REACT
- 삶
- built in object
- CLASS
- Interface
- HTML
- typeScript
- tailwindcss
- express.js
- SSR
- blockchain
- JavaScript
- bitcoin
- useState
- Today
- Total
목록Blockchain (89)
ReasonJun
import { loadFixture } from '@nomicfoundation/hardhat-network-helpers'; import { expect } from 'chai'; import { ethers } from 'hardhat'; describe('VendingMachine', function () { // We define a fixture to reuse the same setup in every test. // We use loadFixture to run this setup once, snapshot that state, // and reset Hardhat Network to that snapshot in every test. async function VendingMachineF..
import { loadFixture } from '@nomicfoundation/hardhat-network-helpers'; import { expect } from 'chai'; import { ethers } from 'hardhat'; describe('VendingMachine', function () { // We define a fixture to reuse the same setup in every test. // We use loadFixture to run this setup once, snapshot that state, // and reset Hardhat Network to that snapshot in every test. async function VendingMachineF..
import { ethers } from "hardhat"; describe("VendingMachine", function () { // We define a fixture to reuse the same setup in every test. // We use loadFixture to run this setup once, snapshot that state, // and reset Hardhat Network to that snapshot in every test. async function VendingMachineFixture() { // Contracts are deployed using the first signer/account by default const [owner, otherAccou..
import { ethers } from "hardhat"; async function main() { console.log('deploying vendingMachine contract') const VendingMachine = await ethers.getContractFactory("VendingMachine"); const vendingMachine = await VendingMachine.deploy(); await vendingMachine.deployed(); console.log(`vendingMachine contract is deployed to ${vendingMachine.address}`); } // We recommend this pattern to be able to use ..
The error message invalid opcode: PUSH0 means that the Ethereum Virtual Machine (EVM) does not recognize the PUSH0 opcode. This opcode was introduced in Solidity compiler version 0.8.20, but it is not yet supported by all EVM implementations. If you are trying to deploy a contract that uses the PUSH0 opcode, you will need to make sure that you are deploying it to an EVM implementation that suppo..
// SPDX-License-Identifier: MIT pragma solidity >= 0.7.0 금액 mapping (address => uint) public balance; event log(bytes data); function deposit() public payable returns (uint) { balance[msg.sender] += msg.value; return msg.value; } function withdrawByCall(address payable _addr, uint _amount) public { require(balance[msg.sender] > _amount, "Insufficient Balanc..