시가총액: $2.3185T -3.45%
거래량(24시간): $138.0764B 20.73%
공포와 탐욕 지수:

23 - 극도의 공포

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

언어 선택

언어 선택

통화 선택

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

배치 된 계약의 ABI를 얻는 방법은 무엇입니까?

The ABI is a structured JSON file that defines how to interact with a smart contract by encoding and decoding function calls and events.

2025/07/22 14:22

ABI가 무엇인지 이해합니다

이더 리움 및 스마트 계약의 세계에서 ABI는 애플리케이션 바이너리 인터페이스를 나타냅니다 . 계약과 지갑, 분산 응용 프로그램 (DAPP) 및 기타 스마트 계약과 같은 외부 엔티티 간의 인터페이스 역할을합니다. ABI는 계약의 기능 및 이벤트와 상호 작용할 때 데이터가 인코딩 및 디코딩되는 방식을 정의합니다 . ABI가 없으면 기능을 호출하거나 스마트 계약으로 반환 된 데이터를 해석하는 것은 거의 불가능합니다.

계약이 이더 리움 블록 체인에 배치되면 ABI는 체인에 저장되지 않습니다 . 대신 별도로 얻어야합니다. 개발자는 일반적으로 계약을 배포 할 때 제공하거나 Etherscan 과 같은 플랫폼에서 사용할 수 있도록합니다. ABI는 외부 도구가 계약의 구조를 이해하고 올바르게 상호 작용하는 데 중요합니다.

Etherscan을 사용하여 계약의 ABI를 검색합니다

배치 된 계약의 ABI를 얻는 가장 일반적인 방법 중 하나는 가장 널리 사용되는 이더 리움 블록 체인 탐색기 인 Etherscan을 통한 것입니다. 이 방법을 사용하여 ABI를 검색하는 방법은 다음과 같습니다.

  • https://etherscan.io 로 이동하십시오
  • 계약 주소를 검색 창에 붙여 넣고 Enter를 누릅니다.
  • 계약 페이지에 있으면 '계약'탭을 찾아서 클릭하십시오.
  • '계약 ABI'섹션이 표시 될 때까지 아래로 스크롤하십시오
  • '복사'버튼을 클릭하여 ABI 또는 '다운로드'를 복사하여 JSON 파일로 저장하십시오.

이 방법은 검증 된 계약에 대해 작동합니다. 계약이 확인되지 않으면 ABI는 Etherscan에서 사용할 수 없습니다. 이러한 경우 대안 적 접근이 필요합니다.

블록 체인 탐색기의 배포 트랜잭션 확인

Etherscan에서 ABI를 직접 사용할 수없는 경우 계약 생성 거래 에서이를 추출 할 수 있습니다. 이 방법은보다 기술적이며 거래 데이터를 검사해야합니다.

  • Etherscan과 같은 블록 체인 탐험가에서 계약 주소를 찾으십시오.
  • '트랜잭션'탭을 클릭하고 '계약 생성'으로 표시된 트랜잭션을 찾으십시오.
  • 해당 거래 해시를 클릭하여 거래 세부 정보를 엽니 다.
  • '입력 데이터'섹션에서 계약 바이트 코드와 그 안에 내장 된 ABI를 찾을 수 있습니다.
  • ABI가있는 경우,이를 추출하여 사용하기 위해 JSON 파일로 포맷 할 수 있습니다.

개발자가 배포 거래에 ABI를 포함시키지 않기로 선택할 수 있으므로이 접근법은 보장되지 않습니다. 그러나 ABI가 별도로 게시되지 않은 특정 경우 유용 할 수 있습니다.

송로 버섯 또는 hardhat을 사용하여 ABI를 추출합니다

원래 Solidity 소스 코드 및 배포 스크립트에 액세스 할 수있는 경우 Truffle 또는 Hardhat 과 같은 개발 프레임 워크를 사용하여 계약을 컴파일하고 ABI를 자동으로 생성 할 수 있습니다. 두 도구를 모두 수행하는 방법은 다음과 같습니다.

  • 트러플 의 경우 프로젝트 디렉토리 내부에서 명령 truffle compile 실행하십시오. ABI는 build/contracts 폴더에 JSON 파일로 저장됩니다.
  • HardHat 의 경우 npx hardhat compile 실행하십시오. ABI는 계약 이름으로 artifacts 디렉토리에 있습니다.
  • JSON 파일을 열고 'ABI'배열을 찾으십시오. 계약과 상호 작용하는 데 필요한 ABI입니다.

이 방법은 계약의 소스 코드에 액세스하고 지역 개발 환경에서 작업하는 개발자에게 이상적입니다. 소스 코드가 올바른 경우 ABI가 정확하고 배포 된 계약과 일치합니다.

JSON-RPC를 통해 노드와 상호 작용하여 계약 데이터를 검색합니다

고급 사용자 또는 개발자의 경우 JSON-RPC API를 통해 Ethereum 노드와 상호 작용하는 것은 계약 정보를 검색하는 또 다른 방법입니다. 이 방법은 ABI를 직접 반환하지는 않지만 계약의 바이트 코드를 검사하고 메타 데이터에서 ABI를 잠재적으로 추출 할 수 있습니다.

  • Infura, Alchemy 또는 로컬 노드와 같은 서비스를 사용하여 이더 리움 노드에 연결을 설정
  • 계약 주소 및 블록 매개 변수 (예 : '최신')와 함께 게시물 요청을 보내서 eth_getCode JSON-RPC 메소드를 사용하십시오.
  • 반환 된 바이트 코드를 분석하십시오. 계약에 메타 데이터가 포함 된 경우 소스 코드의 IPFS 해시와 ABI가 바이트 코드에 포함될 수 있습니다.
  • SOLC 또는 온라인 DisassemBlers와 같은 도구를 사용하여 바이트 코드를 해독하고 메타 데이터를 추출합니다.

이 방법은 이더 리움 프로토콜과 스마트 계약 구조를 잘 이해해야합니다. 초보자에게는 권장되지 않지만 법의학 분석 또는 리버스 엔지니어링을위한 강력한 도구입니다.

자주 묻는 질문

ABI없이 계약과 상호 작용할 수 있습니까?

예,하지만 제한된 방식으로 만. 함수 서명 해시를 사용하여 이름을 알지 못하고 계약에 Ether를 보낼 수 있습니다. 그러나 ABI 없이는 반환 데이터 또는 이벤트 로그를 해석하는 것이 매우 어려워집니다.

ABI는 계약의 바이트 코드와 동일합니까?

아니요, ABI는 계약의 기능과 이벤트를 설명하는 사람이 읽을 수 있고 구조화 된 JSON 형식입니다 . 반면에 바이트 코드는 EVM (Ethereum Virtual Machine)에서 실행되는 컴파일 된 기계 수준 코드입니다.

ABI가 DAPP 개발에 중요한 이유는 무엇입니까?

ABI는 DAPP와 스마트 계약 간의 커뮤니케이션을 가능하게하는 데 필수적입니다 . 이를 통해 개발자는 기능 호출을 인코딩하고 응답을 올바르게 디코딩하여 DAPP가 의미있는 방식으로 계약과 상호 작용할 수 있습니다.

Etherscan 외에 Abis를 어디에서 찾을 수 있습니까?

블록 의자 , 블록 스카우트 또는 BSCSCAN (Binance Smart 체인)과 같은 다른 블록 체인 탐험가에서 ABI를 찾을 수 있습니다. 또한 일부 프로젝트는 Github 리포지토리 또는 공식 문서 페이지에 ABI를 게시합니다.

부인 성명:info@kdj.com

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

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

관련 지식

열린 선물 포지션을 닫지 않고 Binance에서 Bybit로 이전하는 방법은 무엇입니까?

열린 선물 포지션을 닫지 않고 Binance에서 Bybit로 이전하는 방법은 무엇입니까?

2026-06-04 03:59:47

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 2020년 ...

미국에서 암호화폐 선물 거래 수익에 따른 세금 영향을 어떻게 처리합니까?

미국에서 암호화폐 선물 거래 수익에 따른 세금 영향을 어떻게 처리합니까?

2026-05-29 18:19:59

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 블록 보상을 통해 새로운 단위가 도입되는 2,100만 코인의 고정 공급 한도를 시행합니다. 2. 210,000블록마다(대략 4년마다) 블록 보상이 절반으로 줄어듭니다. 이 프로세스를 절반으로 줄입니다. 3....

Bybit 트레이딩 봇 마켓플레이스를 사용하여 수익성 있는 선물 전략을 찾는 방법은 무엇입니까?

Bybit 트레이딩 봇 마켓플레이스를 사용하여 수익성 있는 선물 전략을 찾는 방법은 무엇입니까?

2026-06-02 04:39:47

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 2020년 ...

큰 포지션 규모를 숨기기 위해 바이낸스 선물거래에 빙산 주문을 하는 방법은 무엇입니까?

큰 포지션 규모를 숨기기 위해 바이낸스 선물거래에 빙산 주문을 하는 방법은 무엇입니까?

2026-06-02 10:20:30

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 블록당 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 20...

시장 심리를 측정하기 위해 바이낸스 선물의 롱/숏 비율을 읽는 방법은 무엇입니까?

시장 심리를 측정하기 위해 바이낸스 선물의 롱/숏 비율을 읽는 방법은 무엇입니까?

2026-05-29 09:19:59

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 검증된 블록...

더 높은 선물 레버리지 등급을 잠금 해제하기 위해 바이낸스에서 내 신원을 확인하는 방법은 무엇입니까?

더 높은 선물 레버리지 등급을 잠금 해제하기 위해 바이낸스에서 내 신원을 확인하는 방법은 무엇입니까?

2026-06-02 01:40:13

시장 변동성 패턴 1. Bitcoin 유동성이 낮은 기간에는 단일 거래 세션 내에서 가격 변동이 5%를 초과하는 경우가 많습니다. 2. 알트코인 지수는 거시경제적 불확실성 기간 동안 BTC보다 이더리움과 더 강한 상관관계를 보여줍니다. 3. 고래는 주요 거래소 상장 발...

열린 선물 포지션을 닫지 않고 Binance에서 Bybit로 이전하는 방법은 무엇입니까?

열린 선물 포지션을 닫지 않고 Binance에서 Bybit로 이전하는 방법은 무엇입니까?

2026-06-04 03:59:47

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 2020년 ...

미국에서 암호화폐 선물 거래 수익에 따른 세금 영향을 어떻게 처리합니까?

미국에서 암호화폐 선물 거래 수익에 따른 세금 영향을 어떻게 처리합니까?

2026-05-29 18:19:59

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 블록 보상을 통해 새로운 단위가 도입되는 2,100만 코인의 고정 공급 한도를 시행합니다. 2. 210,000블록마다(대략 4년마다) 블록 보상이 절반으로 줄어듭니다. 이 프로세스를 절반으로 줄입니다. 3....

Bybit 트레이딩 봇 마켓플레이스를 사용하여 수익성 있는 선물 전략을 찾는 방법은 무엇입니까?

Bybit 트레이딩 봇 마켓플레이스를 사용하여 수익성 있는 선물 전략을 찾는 방법은 무엇입니까?

2026-06-02 04:39:47

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 2020년 ...

큰 포지션 규모를 숨기기 위해 바이낸스 선물거래에 빙산 주문을 하는 방법은 무엇입니까?

큰 포지션 규모를 숨기기 위해 바이낸스 선물거래에 빙산 주문을 하는 방법은 무엇입니까?

2026-06-02 10:20:30

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 블록당 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 20...

시장 심리를 측정하기 위해 바이낸스 선물의 롱/숏 비율을 읽는 방법은 무엇입니까?

시장 심리를 측정하기 위해 바이낸스 선물의 롱/숏 비율을 읽는 방법은 무엇입니까?

2026-05-29 09:19:59

Bitcoin 반감기 메커니즘 1. Bitcoin의 프로토콜은 약 210,000블록마다 블록 보상이 절반으로 줄어드는 고정된 발행 일정을 시행합니다. 2. 이 이벤트는 대략 4년마다 발생하며 유통되는 새로운 BTC의 수를 직접적으로 줄입니다. 3. 채굴자는 검증된 블록...

더 높은 선물 레버리지 등급을 잠금 해제하기 위해 바이낸스에서 내 신원을 확인하는 방법은 무엇입니까?

더 높은 선물 레버리지 등급을 잠금 해제하기 위해 바이낸스에서 내 신원을 확인하는 방법은 무엇입니까?

2026-06-02 01:40:13

시장 변동성 패턴 1. Bitcoin 유동성이 낮은 기간에는 단일 거래 세션 내에서 가격 변동이 5%를 초과하는 경우가 많습니다. 2. 알트코인 지수는 거시경제적 불확실성 기간 동안 BTC보다 이더리움과 더 강한 상관관계를 보여줍니다. 3. 고래는 주요 거래소 상장 발...

모든 기사 보기

User not found or password invalid

Your input is correct