-
bitcoin $77323.969542 USD
0.01% -
ethereum $2523.414850 USD
2.23% -
tether $0.999674 USD
0.01% -
bnb $732.334794 USD
2.37% -
xrp $1.364311 USD
0.51% -
usd-coin $0.999831 USD
0.00% -
solana $101.751035 USD
1.88% -
tron $0.339246 USD
0.15% -
hyperliquid $78.911101 USD
-1.42% -
zcash $1143.169120 USD
2.95% -
dogecoin $0.084522 USD
0.58% -
monero $539.820025 USD
5.75% -
chainlink $11.538258 USD
0.03% -
unus-sed-leo $9.111763 USD
0.28% -
cardano $0.208079 USD
-0.46%
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 , safeTransferFrom 및 setApprovalForAll 과 같은 핵심 기능을 정의합니다.
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에서 ERC1155 및 Ownable을 가져옵니다.
5. 기본 URI를 설정하고 소유권을 배포자에게 전송하는 생성자를 정의하여 승인된 당사자만 나중에 메타데이터 경로를 업데이트할 수 있도록 합니다.
핵심 토큰 로직 구현
1. _beforeTokenTransfer 후크를 재정의하여 사용자 지정 규칙을 적용합니다. 예를 들어 특정 블록 이후 발행을 제한하거나 유지 관리 기간 동안 전송을 방지합니다.
2. 소유자만 접근할 수 있는 mint 함수를 도입하고 , , id , amount 및 data 매개변수를 승인한 후 _mint 를 호출합니다.
3. 여러 토큰 ID와 금액의 동시 발행을 지원하는 mintBatch 기능을 추가하여 생태계 온보딩을 위한 가스 효율성을 향상시킵니다.
4. OpenZeppelin의 AccessControl을 사용하여 민터, 일시 중지 및 메타데이터 업데이트 역할을 분리하여 민감한 작업에 대한 역할 기반 액세스 제어를 구현합니다.
5. 오프체인 인덱서와 dApp이 상태 변경을 올바르게 추적할 수 있도록 TransferSingle 및 TransferBatch 와 같은 이벤트 방출을 포함합니다.
메인넷에 배포 및 검증
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)로 연락주시면 즉시 삭제하도록 하겠습니다.
- CPEN 네트워크 잉크 토큰: 모바일 채굴, 토큰경제학 및 진화하는 유산에 대한 심층 분석
- 2026-09-12 16:35:02
- XRP 투자자들은 시장 불확실성과 주요 경제 사건 속에서 중요한 결정에 직면해 있습니다.
- 2026-09-12 16:40:01
- 시장 변동성 속에서 이더리움 고래로 인해 ETH 폭발이 8개월 만에 최고치로 급등
- 2026-09-12 16:35:02
- sUSDe 수익률, Aave 차입 금리 및 USDe 루프: DeFi 빅 애플의 줄타기 걷기
- 2026-09-12 12:45:01
- USDC 브리지 CCTP, 스테이블코인 체인 변경, 브리지 종료: 크로스체인 전송의 새로운 시대 탐색
- 2026-09-12 12:45:01
- Metaplanet은 투자자들의 항의와 인센티브 계획 철회로 인해 임원 지분 풀을 41.1% 삭감했습니다.
- 2026-09-12 12:35:02
관련 지식
DOGE 선물 거래량 및 미결제약정은 어떻게 확인하나요?
2026-09-12 08:39:38
DOGE 선물 거래량 이해 1. 선물 거래량은 특정 기간 내에 거래된 DOGE개의 선물 계약의 총 수를 의미하며 일반적으로 하루 또는 시간당 측정됩니다. 2. 높은 거래량은 종종 강한 시장 참여를 의미하며 가격 행동 맥락에 따라 잠재적인 추세 지속 또는 반전을 나타낼 ...
BTC 선물 거래량과 미결제약정을 확인하는 방법은 무엇입니까?
2026-09-12 15:19:55
BTC 선물 지표에 대한 데이터 소스 1. CoinGlass API v4는 30개 이상의 거래소에서 실시간 자금 요율, 청산 히트맵 및 세부적인 미결제약정 분석을 제공합니다. 2. 바이낸스 선물 API는 입찰 요청 깊이, 계약별 거래량 내역 및 마진 비율 스냅샷에 대한...
DOGEUSDT 무기한 계약 차트를 읽는 방법은 무엇입니까?
2026-09-11 19:19:48
DOGEUSDT 영구 차트의 가격 움직임 이해하기 1. 캔들스틱 형성은 즉각적인 시장 심리를 나타냅니다. 녹색 캔들은 매수 우위를 나타내고 빨간색 캔들은 해당 기간 동안의 매도 압력을 나타냅니다. 2. 신체 위와 아래의 심지는 가격 상승 또는 하락에 대한 거부 신호입니...
바이낸스에서 BTC 선물 펀딩 수수료를 확인하는 방법은 무엇입니까?
2026-09-10 08:00:06
펀딩 비율 표시 찾기 1. 바이낸스 선물 거래 인터페이스로 이동하여 BTCUSDT 무기한 계약을 선택하세요. 2. 가격 차트 바로 아래 또는 주문서 옆 영역을 관찰하십시오. 이 영역에는 펀딩 비율(Funding Rate) 이라고 표시된 상자가 있습니다. 3. 표시된 값...
SOLUSDT 선물 이익과 손실을 계산하는 방법은 무엇입니까?
2026-09-10 19:19:37
SOLUSDT 선물 계약 사양 이해 1. 각 SOLUSDT 선물 계약은 USDT로 호가되고 USDT로 결제되므로 선형 영구 계약이 됩니다. 2. 기본 자산은 SOL이고 견적 자산은 USDT입니다. 모든 손익 계산은 USDT로 직접 표시됩니다. 3. 가격 변동의 최소 틱...
XRPUSDT 선물 손익을 계산하는 방법은 무엇입니까?
2026-09-09 17:40:21
XRPUSDT 선물 계약 사양 이해 1. 각 XRPUSDT 무기한 계약은 USDT로 호가되고 USDT로 결제되며 계약당 액면가는 1 XRP입니다. 2. Binance 및 Bybit를 포함한 대부분의 주요 거래소에서 최소 가격 증가분(틱 크기)은 $0.0001입니다. 3...
DOGE 선물 거래량 및 미결제약정은 어떻게 확인하나요?
2026-09-12 08:39:38
DOGE 선물 거래량 이해 1. 선물 거래량은 특정 기간 내에 거래된 DOGE개의 선물 계약의 총 수를 의미하며 일반적으로 하루 또는 시간당 측정됩니다. 2. 높은 거래량은 종종 강한 시장 참여를 의미하며 가격 행동 맥락에 따라 잠재적인 추세 지속 또는 반전을 나타낼 ...
BTC 선물 거래량과 미결제약정을 확인하는 방법은 무엇입니까?
2026-09-12 15:19:55
BTC 선물 지표에 대한 데이터 소스 1. CoinGlass API v4는 30개 이상의 거래소에서 실시간 자금 요율, 청산 히트맵 및 세부적인 미결제약정 분석을 제공합니다. 2. 바이낸스 선물 API는 입찰 요청 깊이, 계약별 거래량 내역 및 마진 비율 스냅샷에 대한...
DOGEUSDT 무기한 계약 차트를 읽는 방법은 무엇입니까?
2026-09-11 19:19:48
DOGEUSDT 영구 차트의 가격 움직임 이해하기 1. 캔들스틱 형성은 즉각적인 시장 심리를 나타냅니다. 녹색 캔들은 매수 우위를 나타내고 빨간색 캔들은 해당 기간 동안의 매도 압력을 나타냅니다. 2. 신체 위와 아래의 심지는 가격 상승 또는 하락에 대한 거부 신호입니...
바이낸스에서 BTC 선물 펀딩 수수료를 확인하는 방법은 무엇입니까?
2026-09-10 08:00:06
펀딩 비율 표시 찾기 1. 바이낸스 선물 거래 인터페이스로 이동하여 BTCUSDT 무기한 계약을 선택하세요. 2. 가격 차트 바로 아래 또는 주문서 옆 영역을 관찰하십시오. 이 영역에는 펀딩 비율(Funding Rate) 이라고 표시된 상자가 있습니다. 3. 표시된 값...
SOLUSDT 선물 이익과 손실을 계산하는 방법은 무엇입니까?
2026-09-10 19:19:37
SOLUSDT 선물 계약 사양 이해 1. 각 SOLUSDT 선물 계약은 USDT로 호가되고 USDT로 결제되므로 선형 영구 계약이 됩니다. 2. 기본 자산은 SOL이고 견적 자산은 USDT입니다. 모든 손익 계산은 USDT로 직접 표시됩니다. 3. 가격 변동의 최소 틱...
XRPUSDT 선물 손익을 계산하는 방법은 무엇입니까?
2026-09-09 17:40:21
XRPUSDT 선물 계약 사양 이해 1. 각 XRPUSDT 무기한 계약은 USDT로 호가되고 USDT로 결제되며 계약당 액면가는 1 XRP입니다. 2. Binance 및 Bybit를 포함한 대부분의 주요 거래소에서 최소 가격 증가분(틱 크기)은 $0.0001입니다. 3...
모든 기사 보기














