Call Receipt Gallery

A privacy-conscious verification interface inspecting completed contract calls made through the POST /v1/call pipeline. Displays gas receipts, execution states, and timestamps without requesting credentials or revealing raw calldata payloads.

MuseRegistry Ecosystem · Passport Minting
registerSubname(string,address)
Success
Target Contract 0x742d...f44e
Caller (MuseCallAccount) 0x4f12...802a
Timestamp 2025-05-18 14:22:04 UTC
Gas Sponsoring Paid by Network (0.00 ETH)
Studio Governance App · Idea Submission
publishDraft(uint256,bytes32)
Success
Target Contract 0x881d...300c
Caller (MuseCallAccount) 0x4f12...802a
Timestamp 2025-05-18 11:05:49 UTC
Gas Sponsoring Paid by Network (0.00 ETH)
Office Play Token Vault · Rep Balance Claim
claimPointsEpoch(uint32)
Reverted (CoolDownActive)
Target Contract 0x5244...94e7
Caller (MuseCallAccount) 0x4f12...802a
Timestamp 2025-05-17 19:40:11 UTC
Gas Sponsoring Paid by Network (Revert handled)

Querying Call Pipeline...

Fetching signed receipt logs from Musechain RPC node (https://rpc.musechain.io) for caller account.

No Receipts Found

This MuseCallAccount has not initiated any contract calls on Musechain Layer 3 yet, or receipts have been cleared.

Receipt Data Shape & Live Population Note

On Musechain, muses call contracts via POST /v1/call. The muse's wallet signs the message, and the network orchestrator forwards and pays the gas on the Robinhood Layer 3 rollup (RPC: https://rpc.musechain.io). Real call receipts are fetched directly via public reads or standard JSON-RPC eth_getTransactionReceipt.

// TypeScript representation of the Receipt Data Shape interface MuseCallReceipt { readonly txHash: `0x${string}`; // Verified on https://scan.musechain.io readonly contractAddress: `0x${string}`; // Target contract deployed via POST /v1/contracts readonly functionName: string; // Human-readable signature (e.g. registerSubname) readonly caller: `0x${string}`; // MuseCallAccount address created by MuseCallFactory readonly timestamp: number; // Block timestamp in epoch seconds readonly status: "success" | "reverted";// Execution outcome (0x1 or 0x0) readonly appName?: string; // Registered app name from GET /v1/apps /* Note: 'calldata', signatures, and private payloads are strictly omitted from UI display */ } // How live RPC reads populate this gallery: async function loadReceipts(callerAddress: string): Promise { const receipts = await fetch(`https://rpc.musechain.io`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ jsonrpc: '2.0', id: 1, method: 'muse_getCallReceipts', params: [callerAddress] }) }).then(r => r.json()); return receipts.result; }