원시 트랜잭션 디코더

서명하기 전이나 브로드캐스트한 후에 불투명한 hex, base64, protobuf 블롭을 읽을 수 있는 필드로 변환하세요. 체인은 자동으로 감지되며, 체인이 허용하는 경우 디코더가 서명에서 발신자를 복원합니다.

서명 여부와 무관하게 가능합니다. 디코딩은 브라우저에서 실행되며 아무것도 외부로 전송되지 않으므로, 서명을 앞둔 미서명 트랜잭션에도 안전합니다.
예시:

브라우저에서 JavaScript로 디코딩됩니다. 주소는 절대 업로드되거나 저장되지 않습니다.

원시 트랜잭션 디코더란 무엇인가요?

원시 트랜잭션 디코더는 트랜잭션의 직렬화된 바이트(EVM 체인의 RLP, 비트코인의 바이너리 형식 또는 PSBT, Solana의 압축 메시지 레이아웃, Tron의 protobuf)를 이름이 붙은 필드로 파싱합니다: 발신자, 수신자, 수량, 수수료 매개변수, nonce 또는 blockhash, calldata, 서명. 또한 트랜잭션 ID를 로컬에서 계산하고, 서명 방식이 허용하는 경우 서명자를 복원합니다. 노드로는 아무것도 전송되지 않습니다.

체인별 디코딩 결과

체인디코딩 항목
EVMtype, chain ID, nonce, from(복원), to 또는 생성된 컨트랙트 주소, value, gas limit, gas price 또는 EIP-1559 수수료, 최대 총 수수료, ERC-20 / 일반 함수 인수가 포함된 calldata, access list, blob 해시, EIP-7702 authorization, r/s/v, 트랜잭션 해시
비트코인txid, wtxid, size / vsize / weight, version, locktime 의미, RBF 플래그, 각 input의 outpoint와 도출된 주소, 각 output의 value, 스크립트 유형과 주소, OP_RETURN 텍스트, scriptSig 및 witness hex
Solana메시지 버전, fee payer, blockhash, 서명, signer / writable 플래그가 있는 계정 목록, address lookup table, System, SPL Token, Token-2022, ATA, Compute Budget, Memo 프로그램에 대해 디코딩된 모든 명령, SOL 및 토큰 전송 요약
TrontxID, 복원된 서명자와 owner 일치 여부, fee limit, timestamp, expiration, ref block, memo, 각 컨트랙트: TransferContract, TriggerSmartContract를 통한 TRC-20 전송, TRC-10 전송, 리소스 freeze / unfreeze / delegate, 투표, 컨트랙트 생성

주요 용도

체인별 페이지: 이더리움, 비트코인, Solana, Tron.

자주 묻는 질문

어떤 형식을 허용하나요?

EVM: 지갑이나 eth_getRawTransactionByHash가 반환하는 RLP hex, 서명 여부 무관, type 0~4. 비트코인: 원시 트랜잭션 hex(레거시, SegWit, Taproot)와 PSBT(미서명 트랜잭션을 추출). Solana: RPC나 지갑의 signTransaction이 반환하는 base64 문자열, base58, 또는 hex. 전체 트랜잭션과 메시지만 있는 경우 모두 가능하며 legacy와 v0 지원. Tron: raw_data_hex, 서명된 전체 트랜잭션 hex, 또는 TronGrid와 tronWeb의 JSON 객체.

발신자를 알려줄 수 있나요?

EVM과 Tron: 네, 노드와 같은 방식으로 ECDSA 서명에서 발신자를 복원합니다. 비트코인: P2PKH, P2SH-P2WPKH, P2WPKH, P2WSH 지출의 경우 scriptSig나 witness에서 input 주소를 도출합니다. Taproot key-path 지출은 키를 포함하지 않으므로 주소는 이전 output에 있습니다. Solana: fee payer와 서명자는 메시지의 첫 번째 계정들입니다.

비트코인은 왜 수수료가 표시되지 않나요?

원시 비트코인 트랜잭션은 이전 output을 txid와 index로 참조할 뿐 그 금액을 포함하지 않습니다. 수수료는 input에서 output을 뺀 값이므로 이전 트랜잭션 조회가 필요합니다. txid, vsize, weight를 포함한 나머지는 모두 로컬에서 계산됩니다.

미서명 트랜잭션을 여기에 붙여넣어도 안전한가요?

네. 미서명 트랜잭션에는 비밀 정보가 없고, 페이지는 로드 이후 네트워크 요청을 하지 않습니다. 이것이 권장 사용법입니다. dApp이 서명을 요청하는 내용을 지갑에서 승인하기 전에 디코딩해 보세요.

목록에 없는 셀렉터나 program ID는 무엇을 의미하나요?

디코더는 일반적인 ERC-20 / ERC-721 함수와 Solana의 System, Token, ATA, Compute Budget, Memo 프로그램을 알고 있습니다. 그 외의 호출은 원시 데이터로 표시됩니다. 더 알아보려면 calldata와 함수 시그니처를 ABI 디코더에 붙여넣으세요.