EVM 일괄 전송 (Sepolia 및 기타 테스트넷)

테스트넷에서 MetaMask 또는 EIP-1193 지갑을 연결하고 주소와 수량을 붙여넣은 뒤, 최소한의 오픈소스 disperse 컨트랙트를 통해 배치당 한 번의 서명으로 모두 전송하세요.

트랜잭션은 지갑에서 서명됩니다. 이 페이지는 서버가 없고, 키를 보관하지 않으며, 수수료를 받지 않습니다. 테스트 네트워크 전용. 메인넷: .

EVM 일괄 전송이란 무엇인가요?

EVM 일괄 전송은 수신자 배열과 수량 배열을 인수로 disperse 컨트랙트를 호출하는 단일 트랜잭션입니다. 컨트랙트는 네이티브 코인을 각 주소로 전달하거나, transferFrom으로 토큰을 가져와 transfer로 보내며, 이 모든 과정이 원자적으로 실행됩니다. 수백 번의 서명을 한 번으로 대체하고, 발신자는 가스를 한 번만 지불합니다. 이 페이지는 chain ID 검사를 통해 Sepolia 및 기타 테스트넷으로 제한됩니다.

단계

  1. 지갑을 Sepolia로 전환하고(페이지에 전환 버튼이 있습니다) 테스트 ETH를 약간 보유하고 있는지 확인합니다.
  2. 네이티브 코인을 선택하거나 토큰 컨트랙트를 붙여넣습니다. 페이지가 심볼, 소수점 자릿수, 잔액을 읽어옵니다.
  3. 일괄 전송 컨트랙트를 선택합니다: 알려진 Sepolia disperse 컨트랙트, 이전에 배포한 컨트랙트, 사용자 지정 주소, 또는 새로 배포(약 0.4M 가스).
  4. 수신자를 붙여넣고 요약을 확인한 뒤 전송을 클릭합니다. 로그를 지켜보세요. 각 배치는 블록 익스플로러로 연결됩니다.

가스와 한도

모든 가스는 발신자가 지불합니다. Sepolia에서 새 주소 150개로의 네이티브 전송 한 배치는 한 트랜잭션에 대략 400만~500만 가스가 들며, 150번 따로 보내는 것보다 서명 횟수와 시간 면에서 훨씬 저렴합니다. 지갑의 가스 추정이 실패하면 트랜잭션당 수신자 수를 줄이세요.

컨트랙트 검증

BatchTransfer 소스는 50줄이며 solc 0.8.28(optimizer 켜짐, 200 runs)로 컴파일됩니다. 게시된 JSON에는 ABI와 생성 바이트코드가 들어 있어 같은 컴파일러 설정으로 재현하거나, 소스 파일로 익스플로러에서 배포된 컨트랙트를 검증할 수 있습니다.

관련 도구: 먼저 주소 검증기로 목록을 검증하고, 소수점 변환기로 토큰 수량을 변환하고, ABI 디코더로 calldata를 살펴보세요.

자주 묻는 질문

어떤 컨트랙트가 사용되나요?

Sepolia에서는 0xD152f549545093347A162Dce210e7293f1452150에 있는 잘 알려진 disperse 컨트랙트를 기본으로 사용합니다. 이 컨트랙트는 2018년부터 사용되어 왔으며 여러 체인에 같은 주소로 배포되어 있습니다. 다른 테스트넷에서, 또는 직접 배포하길 원한다면 페이지가 위에 링크된 소스의 BatchTransfer 컨트랙트를 배포하며, 그 주소는 브라우저에 기억됩니다.

토큰에는 왜 승인이 필요한가요?

컨트랙트가 transferFrom으로 지갑에서 정확한 총액을 가져온 뒤 같은 트랜잭션 안에서 각 수신자에게 보냅니다. 승인은 무제한이 아니라 정확히 그 수량에 대한 것이며, 배치 실행으로 소진됩니다.

트랜잭션당 최대 수는 얼마인가요?

네이티브 전송은 수신자가 새 주소인지에 따라 건당 약 9,000~35,000 가스, 토큰 전송은 약 30,000~55,000 가스가 듭니다. 블록 가스 한도가 30M일 때 수신자 150명이 안전한 기본값입니다. 체인이 허용하면 300으로 올리고, 트랜잭션이 out-of-gas로 실패하면 낮추세요.

bool을 반환하지 않는 USDT 방식 토큰에서도 작동하나요?

네. BatchTransfer 컨트랙트는 아무것도 반환하지 않는 토큰을 허용하며 false 반환이나 revert 시에만 되돌리므로 레거시 토큰도 작동합니다.

왜 메인넷 지갑이 거부되나요?

의도된 동작입니다. 이더리움, BNB Smart Chain, Polygon, Base, Arbitrum, OP Mainnet 등은 chain ID 검사에서 차단되며 컨트랙트 배포 버튼도 표시되지 않습니다. 메인넷 사용은 도구 하단의 연락처 안내를 참고하세요.