smart contract
-
Smart Contract 생성Front-end/Solidity 2024. 5. 30. 14:10
OpenZeppelinOpenZeppelin이란 솔리디티 기반의 스마트 컨트랙트를 개발할 수 있는 표준 프레임워크이다. OpenZeppelin 설치VSCode를 설치하고 폴더(폴더명: contracts)를 하나 생성 한 후 터미널을 열어서 npm으로 OpenZeppelin 을 설치한다. npm i @openzeppelin/contracts 명령어를 입력해서 설치한다. 설치가 완료되면 VSCode에서 스마트 컨트랙트를 생성하기위해 솔리디티 기반 MintAnimalToken.sol 파일을 생성하고 스마트 컨트랙트를 작성한다. Solidity 작성법solidity 코드를 작성할때 주석으로 SPDX (Software Package Data Exchange) 라이선스 식별자를 작성한다.SPDX는 소프트웨어 패키..
-
Solidity 와 DApp 와 SmartContractFront-end/Solidity 2024. 5. 30. 10:40
SoliditySolidity는 이더리움 블록체인에서 계약지향 프로그래밍언어로블록체인 플랫폼의 스마트 컨트랙트 로직을 작성할때 사용한다.Solidity는 이러한 스마트 컨트랙트을 작성하고 배포하는 데 사용되며, 이더리움 가상 머신(Ethereum Virtual Machine, EVM)에서 실행될 수 있도록 설계되었다.Solidity는 자바스크립트와 비슷한 문법을 가지고 있으며, 이더리움의 특정 기능을 활용하여 스마트 계약을 작성할 수 있도록 지원합니다. 이더리움 블록체인에서 중요한 역할을 하는 Solidity는 이더리움 생태계에서 가장 널리 사용되는 스마트 컨트랙트 언어 중 하나이다. DAppDApp은 분산형 응용 프로그램(Decentralized Application)의 줄임말로,중앙 집중형 서버가..