시가총액: $2.2316T 1.41%
거래량(24시간): $50.2264B 30.30%
공포와 탐욕 지수:

39 - 두려움

  • 시가총액: $2.2316T 1.41%
  • 거래량(24시간): $50.2264B 30.30%
  • 공포와 탐욕 지수:
  • 시가총액: $2.2316T 1.41%
암호화
주제
암호화
소식
cryptostopics
비디오
최고 암호화

언어 선택

언어 선택

통화 선택

암호화
주제
암호화
소식
cryptostopics
비디오

ERC-1155 다중 토큰 표준 스마트 계약을 생성하는 방법은 무엇입니까?

ERC-1155 is an Ethereum token standard enabling efficient, batched management of both fungible and non-fungible tokens in a single smart contract.

2026/01/11 12:39

ERC-1155 기본 사항 이해

1. ERC-1155는 단일 스마트 계약 내에서 다양한 토큰 유형(대체 가능 및 대체 불가) 생성을 가능하게 하는 이더리움 블록체인의 토큰 표준입니다.

2. 토큰 유형별로 별도의 계약이 필요한 ERC-20이나 ERC-721과 달리, ERC-1155는 배치 작업을 통해 배포 비용을 절감하고 관리를 단순화합니다.

3. ERC-1155 계약의 각 토큰은 고유한 uint256 ID 로 식별되며 잔액은 ID당 주소별로 추적됩니다.

4. 표준은 BalanceOf , BalanceOfBatch , safeTransferFromsetApprovalForAll 과 같은 핵심 기능을 정의합니다.

5. 메타데이터 지원은 기본 URI가 설정되고 개별 토큰 URI가 {id} 대체를 통해 파생되는 ERC-1155 메타데이터 URI 체계를 따릅니다.

개발 환경 설정

1. Node.js 및 npm을 설치하여 종속성을 관리하고 Hardhat 또는 Foundry와 같은 도구를 사용하여 Solidity 코드를 컴파일합니다.

2. npx hardhat을 사용하여 새 Hardhat 프로젝트를 초기화하고 hardhat.config.js 에서 네트워크, 계정 및 컴파일러 설정을 구성합니다.

3. npm install @openzeppelin/contracts를 통해 OpenZeppelin의 ERC-1155 구현을 추가하여 안전하고 감사된 기본 로직을 상속합니다.

4. MyERC1155.sol 과 같은 새로운 Solidity 파일을 생성하고 OpenZeppelin에서 ERC1155Ownable을 가져옵니다.

5. 기본 URI를 설정하고 소유권을 배포자에게 전송하는 생성자를 정의하여 승인된 당사자만 나중에 메타데이터 경로를 업데이트할 수 있도록 합니다.

핵심 토큰 로직 구현

1. _beforeTokenTransfer 후크를 재정의하여 사용자 지정 규칙을 적용합니다. 예를 들어 특정 블록 이후 발행을 제한하거나 유지 관리 기간 동안 전송을 방지합니다.

2. 소유자만 접근할 수 있는 mint 함수를 도입하고 , , id , amountdata 매개변수를 승인한 후 _mint 를 호출합니다.

3. 여러 토큰 ID와 금액의 동시 발행을 지원하는 mintBatch 기능을 추가하여 생태계 온보딩을 위한 가스 효율성을 향상시킵니다.

4. OpenZeppelin의 AccessControl을 사용하여 민터, 일시 중지 및 메타데이터 업데이트 역할을 분리하여 민감한 작업에 대한 역할 기반 액세스 제어를 구현합니다.

5. 오프체인 인덱서와 dApp이 상태 변경을 올바르게 추적할 수 있도록 TransferSingleTransferBatch 와 같은 이벤트 방출을 포함합니다.

메인넷에 배포 및 검증

1. Hardhat의 배포 작업을 사용하여 네트워크 끝점, 개인 키 및 기본 URI 문자열을 포함한 생성자 인수를 지정하는 배포 스크립트를 작성합니다.

2. Etherscan의 API 키와 Hardhat의 확인 플러그인을 사용하여 확인을 위해 소스 코드와 생성자 인수를 자동으로 제출합니다.

3. Etherscan에서 계약 주소를 확인하고 uri(1) 호출이 이름, 설명 및 이미지 필드와 함께 올바른 형식의 JSON 엔드포인트를 반환하는지 검증하여 성공적인 배포를 확인합니다.

4. Etherscan의 "계약서 작성" 탭을 사용하거나 ethers.js를 통해 프로그래밍 방식으로 배포된 계약과 상호 작용하여 발행, 승인 및 전송 기능을 테스트합니다.

5. 기본 URI를 IPFS 또는 분산형 스토리지 서비스에 저장하고 Pinata 또는 Web3.Storage와 같은 서비스를 사용하여 고정하여 메타데이터 자산의 장기적인 가용성을 보장합니다.

자주 묻는 질문

Q: ERC-1155 계약으로 NFT와 FT를 동시에 보유할 수 있나요? 답: 그렇습니다. 단일 토큰 ID는 사용 컨텍스트 및 애플리케이션 논리에 따라 대체 가능한 토큰(잔액 > 1) 또는 대체 불가능한 토큰(잔액 = 1)을 나타낼 수 있습니다.

Q: ERC-1155 계약에서 토큰을 소각하는 것이 가능합니까? 답: 그렇습니다. 개발자는 OpenZeppelin의 ERC1155 기반에서 _burn 또는 _burnBatch를 호출하는 굽기 기능을 구현하여 잔고를 줄이고 적절한 이벤트를 내보낼 수 있습니다.

Q: ERC-721과 비교하여 ERC-1155는 승인을 어떻게 처리합니까? A: ERC-1155는 setApprovalForAll을 통해 운영자 수준 승인을 사용하여 토큰별 승인이 아닌 호출자가 소유한 모든 토큰 ID에 대해 제3자에게 포괄적 권한을 부여합니다.

Q: OpenSea와 같은 마켓플레이스는 ERC-1155 토큰을 지원합니까? 답: 그렇습니다. OpenSea, Blur 및 Magic Eden을 포함한 주요 플랫폼은 ERC-1155를 지원하지만 일부 플랫폼은 일괄 전송에 제한을 두거나 적절한 자산 렌더링을 위해 특정 URI 형식이 필요할 수 있습니다.

부인 성명:info@kdj.com

제공된 정보는 거래 조언이 아닙니다. kdj.com은 이 기사에 제공된 정보를 기반으로 이루어진 투자에 대해 어떠한 책임도 지지 않습니다. 암호화폐는 변동성이 매우 높으므로 철저한 조사 후 신중하게 투자하는 것이 좋습니다!

본 웹사이트에 사용된 내용이 귀하의 저작권을 침해한다고 판단되는 경우, 즉시 당사(info@kdj.com)로 연락주시면 즉시 삭제하도록 하겠습니다.

관련 지식

AVAX 선물 증거금 요건은 어떻게 계산됩니까?

AVAX 선물 증거금 요건은 어떻게 계산됩니까?

2026-07-23 15:40:03

AVAX 선물 마진 구조 1. AVAX 선물 마진은 개시 증거금과 유지 증거금이라는 두 가지 구성 요소로 구성됩니다. 이는 현재 시장 가격, 변동성, 미결제약정 및 계약 규모를 기반으로 실시간으로 계산됩니다. 2. 초기 마진은 단기(일반적으로 한 거래 세션) 동안 잠재...

ADA 계약 증거금 비율이 경고를 유발하는 이유는 무엇입니까?

ADA 계약 증거금 비율이 경고를 유발하는 이유는 무엇입니까?

2026-07-22 09:00:26

ADA 계약 마진율 메커니즘 1. 주요 거래소의 ADA 무기한 계약은 포지션 규모, 레버리지 수준, 현재 시장 평균 가격을 기준으로 실시간으로 계산되는 동적 마진 비율을 사용합니다. 2. 마진 비율은 (지갑 잔액 + 미실현 손익)을 유지 마진 요건으로 나눈 값이며 백분...

ADAUSDT 무기한 계약 자금 조달 비율은 무엇입니까?

ADAUSDT 무기한 계약 자금 조달 비율은 무엇입니까?

2026-07-24 20:19:46

ADAUSDT 무기한 계약 자금 조달 비율의 정의 및 목적 1. ADAUSDT 무기한 계약 자금 조달 요율은 주요 암호화폐 거래소의 테더(USDT) 파생 포지션에 대해 카르다노(ADA)에 적용되는 정기 수수료 교환 메커니즘입니다. 2. 가격 고정 도구 역할을 하여 AD...

TON 무기한 거래에는 어느 정도의 레버리지가 권장됩니까?

TON 무기한 거래에는 어느 정도의 레버리지가 권장됩니까?

2026-07-27 17:20:10

TON 무기한 거래 메커니즘 1. TON 무기한 계약은 다양한 마진 모델을 갖춘 분산형 및 중앙형 거래소에서 운영됩니다. 2. 펀딩 요율은 시간별로 계산되며 현물 가격과 영구 가격 간의 기준에 따라 달라지며 장/단기 비용 역학에 영향을 미칩니다. 3. 유지 증거금이 거...

TON 선물 청산 가격 공식은 무엇입니까?

TON 선물 청산 가격 공식은 무엇입니까?

2026-07-23 09:19:45

TON 선물 청산 메커니즘 1. TON 선물의 청산은 거래자의 마진 잔액이 거래소에서 정한 유지 마진 요건 미만으로 떨어질 때 발생합니다. 2. 마진 비율이 (사용 가능한 마진 / 필수 마진) × 100%로 계산된 100% 이하로 떨어지면 시스템이 자동으로 강제 청산을...

TONUSDT 무기한 계약 펀딩 비율이란 무엇입니까?

TONUSDT 무기한 계약 펀딩 비율이란 무엇입니까?

2026-07-27 02:39:50

정의 및 핵심 메커니즘 1. TONUSDT 무기한 계약 자금 조달 요율은 주요 암호화폐 거래소에서 거래되는 TON/USDT 무기한 선물에만 적용되는 정기 수수료 교환 메커니즘입니다. 2. 가격 고정 도구 역할을 하여 TONUSDT 영구 시장 가격과 기본 TON/USDT...

AVAX 선물 증거금 요건은 어떻게 계산됩니까?

AVAX 선물 증거금 요건은 어떻게 계산됩니까?

2026-07-23 15:40:03

AVAX 선물 마진 구조 1. AVAX 선물 마진은 개시 증거금과 유지 증거금이라는 두 가지 구성 요소로 구성됩니다. 이는 현재 시장 가격, 변동성, 미결제약정 및 계약 규모를 기반으로 실시간으로 계산됩니다. 2. 초기 마진은 단기(일반적으로 한 거래 세션) 동안 잠재...

ADA 계약 증거금 비율이 경고를 유발하는 이유는 무엇입니까?

ADA 계약 증거금 비율이 경고를 유발하는 이유는 무엇입니까?

2026-07-22 09:00:26

ADA 계약 마진율 메커니즘 1. 주요 거래소의 ADA 무기한 계약은 포지션 규모, 레버리지 수준, 현재 시장 평균 가격을 기준으로 실시간으로 계산되는 동적 마진 비율을 사용합니다. 2. 마진 비율은 (지갑 잔액 + 미실현 손익)을 유지 마진 요건으로 나눈 값이며 백분...

ADAUSDT 무기한 계약 자금 조달 비율은 무엇입니까?

ADAUSDT 무기한 계약 자금 조달 비율은 무엇입니까?

2026-07-24 20:19:46

ADAUSDT 무기한 계약 자금 조달 비율의 정의 및 목적 1. ADAUSDT 무기한 계약 자금 조달 요율은 주요 암호화폐 거래소의 테더(USDT) 파생 포지션에 대해 카르다노(ADA)에 적용되는 정기 수수료 교환 메커니즘입니다. 2. 가격 고정 도구 역할을 하여 AD...

TON 무기한 거래에는 어느 정도의 레버리지가 권장됩니까?

TON 무기한 거래에는 어느 정도의 레버리지가 권장됩니까?

2026-07-27 17:20:10

TON 무기한 거래 메커니즘 1. TON 무기한 계약은 다양한 마진 모델을 갖춘 분산형 및 중앙형 거래소에서 운영됩니다. 2. 펀딩 요율은 시간별로 계산되며 현물 가격과 영구 가격 간의 기준에 따라 달라지며 장/단기 비용 역학에 영향을 미칩니다. 3. 유지 증거금이 거...

TON 선물 청산 가격 공식은 무엇입니까?

TON 선물 청산 가격 공식은 무엇입니까?

2026-07-23 09:19:45

TON 선물 청산 메커니즘 1. TON 선물의 청산은 거래자의 마진 잔액이 거래소에서 정한 유지 마진 요건 미만으로 떨어질 때 발생합니다. 2. 마진 비율이 (사용 가능한 마진 / 필수 마진) × 100%로 계산된 100% 이하로 떨어지면 시스템이 자동으로 강제 청산을...

TONUSDT 무기한 계약 펀딩 비율이란 무엇입니까?

TONUSDT 무기한 계약 펀딩 비율이란 무엇입니까?

2026-07-27 02:39:50

정의 및 핵심 메커니즘 1. TONUSDT 무기한 계약 자금 조달 요율은 주요 암호화폐 거래소에서 거래되는 TON/USDT 무기한 선물에만 적용되는 정기 수수료 교환 메커니즘입니다. 2. 가격 고정 도구 역할을 하여 TONUSDT 영구 시장 가격과 기본 TON/USDT...

모든 기사 보기

User not found or password invalid

Your input is correct