Core 명령어
Execute
Last updated March 20, 2026
요약
mplx core asset execute info 명령어는 모든 MPL Core 에셋의 서명자 PDA 주소와 현재 SOL 잔액을 표시합니다. 서명자 PDA는 에셋을 대신하여 SOL, 토큰을 보유하고 다른 에셋을 소유할 수 있는 결정론적 프로그램 파생 주소입니다.
- 모든 Core 에셋의 서명자 PDA 주소를 파생 및 표시
- 결과를 반환하기 전에 에셋이 온체인에 존재하는지 검증
- PDA의 현재 SOL 잔액 표시
- 전체 PDA 지갑 기능을 위해 에셋 서명자 지갑과 함께 사용
기본 사용법
Get execute info for an asset
mplx core asset execute info <assetId>
인수
| 인수 | 설명 |
|---|---|
ASSET_ID | 서명자 PDA를 파생할 MPL Core 에셋의 주소 |
글로벌 플래그
| 플래그 | 설명 |
|---|---|
-c, --config <value> | 설정 파일 경로. 기본값은 ~/.config/mplx/config.json |
-k, --keypair <value> | 키페어 파일 또는 Ledger 경로 (예: usb://ledger?key=0) |
-p, --payer <value> | 지불자 키페어 파일 또는 Ledger 경로 |
-r, --rpc <value> | 클러스터의 RPC URL |
--commitment <option> | 커밋먼트 레벨: processed, confirmed, 또는 finalized |
--json | 출력을 JSON 형식으로 포맷 |
--log-level <option> | 로그 레벨: debug, warn, error, info, 또는 trace (기본값: info) |
예제
에셋의 PDA 정보 표시
Get signer PDA info
mplx core asset execute info 5avjMVza8SuMhgTfzEGNWJskDELMCQk9juAAc8zeQoNa
출력:
execute info output
--------------------------------
Asset: 5avjMVza8SuMhgTfzEGNWJskDELMCQk9juAAc8zeQoNa
Signer PDA: 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
SOL Balance: 0.1 SOL
--------------------------------
구조화된 JSON 출력 가져오기
Execute info with JSON output
mplx core asset execute info <assetId> --json
반환값:
JSON response
{
"asset": "<assetId>",
"signerPda": "<pdaAddress>",
"balance": 0.1
}
검사 후 PDA에 자금 전송
PDA를 검사한 후 자금을 전송하는 일반적인 워크플로우:
Inspect and fund the PDA
# 1. PDA 주소 가져오기
mplx core asset execute info <assetId>
# 2. PDA에 SOL 전송
mplx toolbox sol transfer 0.1 <signerPdaAddress>
# 3. 잔액 확인
mplx core asset execute info <assetId>
Execute 작동 방식
모든 MPL Core 에셋에는 findAssetSignerPda를 사용하여 주소에서 파생되는 결정론적 서명자 PDA가 있습니다. 이 PDA는 지갑으로 작동하여 SOL 보유, 토큰 소유, 온체인 execute 인스트럭션을 통한 인스트럭션 서명이 가능합니다.
일반적인 워크플로우:
- PDA 파생 —
mplx core asset execute info <assetId>로 PDA 주소 확인 - PDA에 자금 전송 —
mplx toolbox sol transfer로 PDA 주소에 SOL 전송 - 지갑으로 등록 —
mplx config wallets add <name> --asset <assetId>로 에셋을 에셋 서명자 지갑으로 추가 - 정상적으로 사용 — 에셋 서명자 지갑이 활성화되면 모든 CLI 명령어가 자동으로
execute인스트럭션으로 래핑됩니다
info는 유일한 execute 하위 명령어입니다. PDA로 작업을 수행하려면 에셋을 에셋 서명자 지갑으로 등록하세요. 모든 일반 CLI 명령어가 자동으로 execute로 래핑됩니다.
빠른 참조
| 항목 | 값 |
|---|---|
| 명령어 | mplx core asset execute info |
| 대상 | MPL Core 에셋만 해당 |
| 관련 | 에셋 서명자 지갑 |
| PDA 파생 | findAssetSignerPda(umi, { asset: assetPubkey }) |
| 소스 | GitHub — metaplex-foundation/cli |
참고 사항
- 서명자 PDA는 결정론적입니다 — 동일한 에셋은 항상 동일한 PDA 주소를 생성합니다
- PDA는 SOL, SPL 토큰을 보유하고 다른 MPL Core 에셋을 소유할 수도 있습니다
- 에셋 소유자(또는 승인된 델리게이트)만 해당 에셋의 PDA에 대해
execute인스트럭션을 호출할 수 있습니다 - 명령어는 PDA를 파생하기 전에 에셋이 온체인에 존재하는지 검증합니다. 존재하지 않는 에셋은 오류를 발생시킵니다
- 표시되는 잔액은 SOL 잔액만입니다 — 토큰 잔액을 확인하려면 에셋 서명자 지갑을 활성화하고
mplx toolbox sol balance를 사용하세요 - 이것은 읽기 전용 명령어입니다 — 온체인 상태를 생성하거나 수정하지 않습니다
- Solana CPI 제약으로 인해 일부 작업은
execute로 래핑할 수 없습니다 — CPI 제한 사항 참조
