From c6da88d548378bf3dc9889f45aa040ab5e71f250 Mon Sep 17 00:00:00 2001 From: ahonn Date: Tue, 11 Jun 2024 15:02:25 +1000 Subject: [PATCH 01/37] feat: support bitcoin signnet --- src/constants.ts | 1 + src/env.ts | 2 +- src/services/bitcoin/index.ts | 10 ++++++++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/constants.ts b/src/constants.ts index 5199d09b..e2899972 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -3,6 +3,7 @@ import { isAdminMode } from './env'; export enum NetworkType { mainnet = 'prod', testnet = 'testnet', + signet = 'signet', } export const CUSTOM_HEADERS = { diff --git a/src/env.ts b/src/env.ts index 5f7f00bf..f137e9f2 100644 --- a/src/env.ts +++ b/src/env.ts @@ -8,7 +8,7 @@ const envSchema = z NODE_ENV: z.string().default('development'), PORT: z.string().optional(), ADDRESS: z.string().optional(), - NETWORK: z.enum(['mainnet', 'testnet']).default('testnet'), + NETWORK: z.enum(['mainnet', 'testnet', 'signet']).default('testnet'), LOGGER_LEVEL: z.enum(['debug', 'info', 'warn', 'error']).default('info'), /** diff --git a/src/services/bitcoin/index.ts b/src/services/bitcoin/index.ts index 191ecc81..394be481 100644 --- a/src/services/bitcoin/index.ts +++ b/src/services/bitcoin/index.ts @@ -132,13 +132,19 @@ export default class BitcoinClient implements IBitcoinClient { case NetworkType.mainnet: // Bitcoin mainnet genesis block hash if (hash !== '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f') { - throw new Error('Mempool API is not running on mainnet'); + throw new Error('Bitcoin client is not running on mainnet'); } break; case NetworkType.testnet: // Bitcoin testnet genesis block hash if (hash !== '000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943') { - throw new Error('Mempool API is not running on testnet'); + throw new Error('Bitcoin client is not running on testnet'); + } + break; + case NetworkType.signet: + // Bitcoin testnet genesis block hash + if (hash !== '00000008819873e925422c1ff0f99f7cc9bbb232af63a077a480a3633bee1ef6') { + throw new Error('Bitcoin client is not running on signet'); } break; default: From 0d518221879395b2fefba2e5f9fd8e31df071f22 Mon Sep 17 00:00:00 2001 From: ahonn Date: Tue, 11 Jun 2024 15:03:57 +1000 Subject: [PATCH 02/37] fix: fix typo --- src/services/bitcoin/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/bitcoin/index.ts b/src/services/bitcoin/index.ts index 394be481..de706470 100644 --- a/src/services/bitcoin/index.ts +++ b/src/services/bitcoin/index.ts @@ -142,7 +142,7 @@ export default class BitcoinClient implements IBitcoinClient { } break; case NetworkType.signet: - // Bitcoin testnet genesis block hash + // Bitcoin signet genesis block hash if (hash !== '00000008819873e925422c1ff0f99f7cc9bbb232af63a077a480a3633bee1ef6') { throw new Error('Bitcoin client is not running on signet'); } From 94bb21d8f6402627dabb0a917495f08c0b064211 Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 12 Jun 2024 12:46:03 +1000 Subject: [PATCH 03/37] ci: update deploy github action --- .github/workflows/deploy.yaml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index dcc530fc..6f8ff428 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -11,11 +11,11 @@ on: - completed jobs: - deploy: + deploy-testnet: runs-on: ubuntu-latest steps: - - name: Deploy + - name: Deploy Testnet uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.SSH_HOST }} @@ -26,3 +26,18 @@ jobs: cd ${{ secrets.SSH_WORK_DIR }} echo ${{ secrets.PACKAGE_TOKEN }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin bash ./update.sh + deploy-signet: + runs-on: ubuntu-latest + + steps: + - name: Deploy Signet + uses: appleboy/ssh-action@v1.0.3 + with: + host: ${{ secrets.SSH_HOST_SIGNET }} + username: ${{ secrets.SSH_USERNAME_SIGNET }} + password: ${{ secrets.PASSWORD }} + key: ${{ secrets.SSH_PRIVATE_KEY }} + script: | + cd ${{ secrets.SSH_WORK_DIR_SIGNET }} + echo ${{ secrets.PACKAGE_TOKEN }} | sudo docker login ghcr.io -u ${{ github.actor }} --password-stdin + bash ./update.sh From 16dcacca53fcbe13ad5a1b6610023fcf9bccb918 Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 12 Jun 2024 13:32:11 +1000 Subject: [PATCH 04/37] test: update snapshort --- .../services/__snapshots__/rgbpp.test.ts.snap | 62 +------------------ 1 file changed, 1 insertion(+), 61 deletions(-) diff --git a/test/services/__snapshots__/rgbpp.test.ts.snap b/test/services/__snapshots__/rgbpp.test.ts.snap index 4f8997b2..d2ac5266 100644 --- a/test/services/__snapshots__/rgbpp.test.ts.snap +++ b/test/services/__snapshots__/rgbpp.test.ts.snap @@ -339,30 +339,7 @@ exports[`RgbppCollector > getRgbppCellsByBatchRequest: should return the batch r "txIndex": "0x8", }, ], - [ - { - "blockNumber": "0xcc3d9d", - "cellOutput": { - "capacity": "0x5e9f53e00", - "lock": { - "args": "0x01000000a7fd61a66986273e1e8500e276e5ade9e1d66658e73cc1a4123a440ef6f78d36", - "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", - "hashType": "type", - }, - "type": { - "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", - }, - }, - "data": "0x00e1f505000000000000000000000000", - "outPoint": { - "index": "0x1", - "txHash": "0xefcada73aa020bfc4c4dc7192f9a6a6e6152af77d1bb2c2380314b4130751bc4", - }, - "txIndex": "0x6", - }, - ], + [], [ { "blockNumber": "0xcb42df", @@ -736,43 +713,6 @@ exports[`RgbppCollector > getRgbppCellsByBatchRequest: should return the utxo an "vout": 2, }, }, - { - "cells": [ - { - "blockNumber": "0xcc3d9d", - "cellOutput": { - "capacity": "0x5e9f53e00", - "lock": { - "args": "0x01000000a7fd61a66986273e1e8500e276e5ade9e1d66658e73cc1a4123a440ef6f78d36", - "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", - "hashType": "type", - }, - "type": { - "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", - }, - }, - "data": "0x00e1f505000000000000000000000000", - "outPoint": { - "index": "0x1", - "txHash": "0xefcada73aa020bfc4c4dc7192f9a6a6e6152af77d1bb2c2380314b4130751bc4", - }, - "txIndex": "0x6", - }, - ], - "utxo": { - "status": { - "block_hash": "000000000000000136b682e35e2ccce1a8b2d408f81607237ddf27f3acdb92ba", - "block_height": 2818010, - "block_time": 1716787908, - "confirmed": true, - }, - "txid": "368df7f60e443a12a4c13ce75866d6e1e9ade576e200851e3e278669a661fda7", - "value": 546, - "vout": 1, - }, - }, { "cells": [ { From 5ba9b87d650c689ae36ff1ffeddde795b97f9cf2 Mon Sep 17 00:00:00 2001 From: Yuexun Date: Wed, 12 Jun 2024 16:54:28 +1000 Subject: [PATCH 05/37] fix: capture unhandled electrs backuper error (#172) --- src/services/bitcoin/index.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/services/bitcoin/index.ts b/src/services/bitcoin/index.ts index de706470..1f446263 100644 --- a/src/services/bitcoin/index.ts +++ b/src/services/bitcoin/index.ts @@ -171,7 +171,15 @@ export default class BitcoinClient implements IBitcoinClient { public async postTx({ txhex }: { txhex: string }) { const txid = await this.call('postTx', [{ txhex }]); - Promise.all(this.backupers.map((backuper) => backuper.postTx({ txhex }))); + Promise.all( + this.backupers.map(async (backuper) => { + try { + await backuper.postTx({ txhex }); + } catch (err) { + Sentry.captureException(err); + } + }), + ); return txid; } From 61e9a886840be456c552572c5f616e137ee30271 Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 13 Jun 2024 11:40:52 +1000 Subject: [PATCH 06/37] feat: show ckb_address in paymaster info, fill paymaster cell queue when app started --- src/routes/rgbpp/paymaster.ts | 4 +++- src/services/paymaster.ts | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/routes/rgbpp/paymaster.ts b/src/routes/rgbpp/paymaster.ts index 84e2a1e4..a38597c2 100644 --- a/src/routes/rgbpp/paymaster.ts +++ b/src/routes/rgbpp/paymaster.ts @@ -14,6 +14,7 @@ const paymasterRoutes: FastifyPluginCallback, Server, ZodTy response: { 200: z.object({ btc_address: z.string().describe('Bitcoin address to send funds to'), + ckb_address: z.string().describe('CKB address to pay cell capacity to'), fee: z.coerce.number().describe('Container fee in satoshis'), }), }, @@ -26,8 +27,9 @@ const paymasterRoutes: FastifyPluginCallback, Server, ZodTy return; } + const ckb_address = fastify.paymaster.ckbAddress; const fee = fastify.paymaster.containerFee; - return { btc_address, fee }; + return { btc_address, ckb_address, fee }; }, ); done(); diff --git a/src/services/paymaster.ts b/src/services/paymaster.ts index 91e34d30..2e7754d8 100644 --- a/src/services/paymaster.ts +++ b/src/services/paymaster.ts @@ -55,6 +55,7 @@ export default class Paymaster implements IPaymaster { this.cellCapacity = this.cradle.env.PAYMASTER_CELL_CAPACITY; this.presetCount = this.cradle.env.PAYMASTER_CELL_PRESET_COUNT; this.refillThreshold = this.cradle.env.PAYMASTER_CELL_REFILL_THRESHOLD; + this.refillCellQueue(); } private get lockScript() { From 80af748f921ddd904208d0a72ecb4226dd521bad Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 13 Jun 2024 11:50:08 +1000 Subject: [PATCH 07/37] test: update paymaster route test --- .github/workflows/test.yaml | 2 +- test/routes/rgbpp/paymaster.test.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index bc7eb114..237d73b9 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -55,10 +55,10 @@ jobs: BITCOIN_MEMPOOL_SPACE_API_URL: ${{ secrets.BITCOIN_MEMPOOL_SPACE_API_URL }} BITCOIN_ELECTRS_API_URL: ${{ secrets.BITCOIN_ELECTRS_API_URL }} BITCOIN_SPV_SERVICE_URL: ${{ secrets.BITCOIN_SPV_SERVICE_URL }} + PAYMASTER_PRIVATE_KEY: ${{ secrets.PAYMASTER_PRIVATE_KEY }} PAYMASTER_RECEIVE_BTC_ADDRESS: ${{ secrets.PAYMASTER_RECEIVE_BTC_ADDRESS }} CKB_RPC_URL: ${{ secrets.CKB_RPC_URL }} CKB_INDEXER_URL: ${{ secrets.CKB_INDEXER_URL }} - PAYMASTER_PRIVATE_KEY: ${{ secrets.PAYMASTER_PRIVATE_KEY }} REDIS_URL: redis://localhost:6379 CI_REDIS_URL: redis://localhost:6379 run: pnpm test diff --git a/test/routes/rgbpp/paymaster.test.ts b/test/routes/rgbpp/paymaster.test.ts index 70775fb3..a73eb1b9 100644 --- a/test/routes/rgbpp/paymaster.test.ts +++ b/test/routes/rgbpp/paymaster.test.ts @@ -42,6 +42,7 @@ describe('/bitcoin/v1/paymaster', () => { expect(response.statusCode).toBe(200); expect(data.btc_address).toEqual(env.PAYMASTER_RECEIVE_BTC_ADDRESS); + expect(data.ckb_address).not.toBeUndefined(); expect(data.fee).toEqual(env.PAYMASTER_BTC_CONTAINER_FEE_SATS); await fastify.close(); From cd27b56998974ec84e3865d86bcac519aa56dc71 Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 13 Jun 2024 22:56:53 +1000 Subject: [PATCH 08/37] feat: upgrade rgbpp sdk snap version to support signet --- package.json | 6 +++--- pnpm-lock.yaml | 31 ++++++++++++++++--------------- src/constants.ts | 9 ++++++++- src/services/rgbpp.ts | 4 +++- src/services/transaction.ts | 9 +++++++-- src/services/unlocker.ts | 9 ++++++++- src/utils/validators.ts | 5 +---- 7 files changed, 46 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index 92cfd3ff..e9a57d15 100644 --- a/package.json +++ b/package.json @@ -42,9 +42,9 @@ "@fastify/swagger-ui": "^3.0.0", "@immobiliarelabs/fastify-sentry": "^8.0.1", "@nervosnetwork/ckb-sdk-utils": "^0.109.1", - "@rgbpp-sdk/btc": "^0.1.0", - "@rgbpp-sdk/ckb": "^0.1.0", - "@rgbpp-sdk/service": "^0.1.0", + "@rgbpp-sdk/btc": "^0.0.0-snap-20240613115717", + "@rgbpp-sdk/ckb": "^0.0.0-snap-20240613115717", + "@rgbpp-sdk/service": "^0.0.0-snap-20240613115717", "@sentry/node": "^7.102.1", "@sentry/profiling-node": "^7.102.1", "async-retry": "^1.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 77bd9bd9..a9f35620 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,14 +57,14 @@ dependencies: specifier: ^0.109.1 version: 0.109.1 '@rgbpp-sdk/btc': - specifier: ^0.1.0 - version: 0.1.0(@ckb-lumos/lumos@0.22.2) + specifier: ^0.0.0-snap-20240613115717 + version: 0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2) '@rgbpp-sdk/ckb': - specifier: ^0.1.0 - version: 0.1.0(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) + specifier: ^0.0.0-snap-20240613115717 + version: 0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) '@rgbpp-sdk/service': - specifier: ^0.1.0 - version: 0.1.0 + specifier: ^0.0.0-snap-20240613115717 + version: 0.0.0-snap-20240613115717 '@sentry/node': specifier: ^7.102.1 version: 7.102.1 @@ -1272,25 +1272,26 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@rgbpp-sdk/btc@0.1.0(@ckb-lumos/lumos@0.22.2): - resolution: {integrity: sha512-9talyTo3bhHpbLmPNXakMJ7J4NplVKhYYVXBf44z8vEbqi37iFLxYJf+vPrLk5UzXkI9XH5Grx6ty3mrp/jBug==} + /@rgbpp-sdk/btc@0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2): + resolution: {integrity: sha512-bLu3K/GymkT9GSrjW3W5Msmwpr8Mfp/kSqxs3RwmDuOynsbBjmD4G7NrdmUIKfQMC+u74LRv9YGCMZI0/rZS4g==} dependencies: '@bitcoinerlab/secp256k1': 1.1.1 '@ckb-lumos/codec': 0.22.2 '@nervosnetwork/ckb-types': 0.109.1 - '@rgbpp-sdk/ckb': 0.1.0(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) - '@rgbpp-sdk/service': 0.1.0 + '@rgbpp-sdk/ckb': 0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) + '@rgbpp-sdk/service': 0.0.0-snap-20240613115717 bip32: 4.0.0 bitcoinjs-lib: 6.1.5 ecpair: 2.1.0 lodash: 4.17.21 + p-limit: 3.1.0 transitivePeerDependencies: - '@ckb-lumos/lumos' - debug dev: false - /@rgbpp-sdk/ckb@0.1.0(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21): - resolution: {integrity: sha512-C+wBxf9VxBD/YhbjxKDExHfbV8QoT0yjjXnHoMoMmadalIwEhzM6a3vnJc++PA8Iv5RslAPlmnncvZfe/yrFVw==} + /@rgbpp-sdk/ckb@0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21): + resolution: {integrity: sha512-aFNah75/a0u2C4CnN9s34a+zKobNLpA/xhZ/R/hRSgfipa4MI1pXfZYnN4lUOMxtXmFxAqTt87kLv/ETta93PQ==} dependencies: '@ckb-lumos/base': 0.22.2 '@ckb-lumos/codec': 0.22.2 @@ -1298,7 +1299,7 @@ packages: '@nervosnetwork/ckb-sdk-core': 0.109.1 '@nervosnetwork/ckb-sdk-utils': 0.109.1 '@nervosnetwork/ckb-types': 0.109.1 - '@rgbpp-sdk/service': 0.1.0 + '@rgbpp-sdk/service': 0.0.0-snap-20240613115717 '@spore-sdk/core': 0.2.0-beta.8(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) axios: 1.6.8 camelcase-keys: 7.0.2 @@ -1309,8 +1310,8 @@ packages: - lodash dev: false - /@rgbpp-sdk/service@0.1.0: - resolution: {integrity: sha512-POOjjBeSkqTfddclvxVCAeCd/gXXFyo0kXHsZxjOVwybgWKDOTVBxpTKv3AfEYIHcYiQgI52MuCdPLbCgpTp3g==} + /@rgbpp-sdk/service@0.0.0-snap-20240613115717: + resolution: {integrity: sha512-aEUFsAdAG6Uq36P6N2oWYNNycINU6Jc6QWCJLnePYUnXCoDmd1cTuGQ/BKTYU7IAzw4fXJTkoLespMLxtpdVXw==} dependencies: '@ckb-lumos/base': 0.22.2 '@ckb-lumos/codec': 0.22.2 diff --git a/src/constants.ts b/src/constants.ts index e2899972..a1b05e6b 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,11 +1,18 @@ import { isAdminMode } from './env'; +import { BTCTestnetType } from '@rgbpp-sdk/ckb'; export enum NetworkType { - mainnet = 'prod', + mainnet = 'mainnet', testnet = 'testnet', signet = 'signet', } +export const TestnetTypeMap: Record = { + [NetworkType.mainnet]: undefined, + [NetworkType.testnet]: 'Testnet3', + [NetworkType.signet]: 'Signet', +}; + export const CUSTOM_HEADERS = { ApiCache: 'x-api-cache', ResponseCacheable: 'x-response-cacheable', diff --git a/src/services/rgbpp.ts b/src/services/rgbpp.ts index d651c0f2..859aee35 100644 --- a/src/services/rgbpp.ts +++ b/src/services/rgbpp.ts @@ -13,6 +13,7 @@ import DataCache from './base/data-cache'; import { groupBy } from 'lodash'; import { computeScriptHash } from '@ckb-lumos/lumos/utils'; import { remove0x } from '@rgbpp-sdk/btc'; +import { TestnetTypeMap } from '../constants'; type GetCellsParams = Parameters; type SearchKey = GetCellsParams[0]; @@ -140,12 +141,13 @@ export default class RgbppCollector extends BaseQueueWorker { const { txid, vout } = utxo; const args = buildRgbppLockArgs(vout, txid); const searchKey: SearchKey = { - script: genRgbppLockScript(args, process.env.NETWORK === 'mainnet'), + script: genRgbppLockScript(args, network === 'mainnet', TestnetTypeMap[network]), scriptType: 'lock', }; if (typeScript) { diff --git a/src/services/transaction.ts b/src/services/transaction.ts index 44f05334..d772dee8 100644 --- a/src/services/transaction.ts +++ b/src/services/transaction.ts @@ -37,6 +37,7 @@ import { BitcoinClientAPIError } from './bitcoin'; import { HttpStatusCode } from 'axios'; import BaseQueueWorker from './base/queue-worker'; import { Env } from '../env'; +import { TestnetTypeMap } from '../constants'; export interface ITransactionRequest { txid: string; @@ -132,12 +133,16 @@ export default class TransactionProcessor return this.cradle.env.NETWORK === 'mainnet'; } + private get testnetType() { + return TestnetTypeMap[this.cradle.env.NETWORK]; + } + private get rgbppLockScript() { - return getRgbppLockScript(this.isMainnet); + return getRgbppLockScript(this.isMainnet, this.testnetType); } private get btcTimeLockScript() { - return getBtcTimeLockScript(this.isMainnet); + return getBtcTimeLockScript(this.isMainnet, this.testnetType); } private isRgbppLock(lock: CKBComponents.Script) { diff --git a/src/services/unlocker.ts b/src/services/unlocker.ts index 493868fb..623948c2 100644 --- a/src/services/unlocker.ts +++ b/src/services/unlocker.ts @@ -17,6 +17,7 @@ import { import { btcTxIdFromBtcTimeLockArgs } from '@rgbpp-sdk/ckb/lib/utils/rgbpp'; import { BtcAssetsApi } from '@rgbpp-sdk/service'; import { Cradle } from '../container'; +import { TestnetTypeMap } from '../constants'; interface IUnlocker { getNextBatchLockCell(): Promise; @@ -45,8 +46,12 @@ export default class Unlocker implements IUnlocker { return this.cradle.env.NETWORK === 'mainnet'; } + private get testnetType() { + return TestnetTypeMap[this.cradle.env.NETWORK]; + } + private get lockScript() { - return getBtcTimeLockScript(this.isMainnet); + return getBtcTimeLockScript(this.isMainnet, this.testnetType); } /** @@ -116,6 +121,7 @@ export default class Unlocker implements IUnlocker { btcTimeCells: udtTypeCells, btcAssetsApi, isMainnet: this.isMainnet, + btcTestnetType: this.testnetType, }); ckbRawTxs.push(ckbRawTx); } @@ -127,6 +133,7 @@ export default class Unlocker implements IUnlocker { btcTimeCells: sporeTypeCells, btcAssetsApi, isMainnet: this.isMainnet, + btcTestnetType: this.testnetType, }); ckbRawTxs.push(ckbRawTx); } diff --git a/src/utils/validators.ts b/src/utils/validators.ts index 2d9ee1c6..7315d48c 100644 --- a/src/utils/validators.ts +++ b/src/utils/validators.ts @@ -2,9 +2,6 @@ import * as AddressValidator from 'multicoin-address-validator'; import { env } from '../env'; import { NetworkType } from '../constants'; -const networkType = - env.NETWORK === 'mainnet' ? NetworkType.mainnet : NetworkType.testnet; - export default function validateBitcoinAddress(address: string): boolean { - return AddressValidator.validate(address, 'BTC', networkType); + return AddressValidator.validate(address, 'BTC', env.NETWORK === NetworkType.mainnet.toString() ? 'prod' : 'testnet'); } From 6f3f80cc621c7c12f10ddfb54e938039f1e89787 Mon Sep 17 00:00:00 2001 From: ahonn Date: Tue, 18 Jun 2024 17:00:48 +1000 Subject: [PATCH 09/37] refactor: improve bitcoin client error handle --- src/services/bitcoin/index.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/services/bitcoin/index.ts b/src/services/bitcoin/index.ts index 1f446263..71f82b53 100644 --- a/src/services/bitcoin/index.ts +++ b/src/services/bitcoin/index.ts @@ -101,19 +101,21 @@ export default class BitcoinClient implements IBitcoinClient { try { this.cradle.logger.debug(`Calling ${method} with args: ${JSON.stringify(args)}`); // @ts-expect-error args: A spread argument must either have a tuple type or be passed to a rest parameter - const result = await this.source[method].call(this.source, ...args).catch((err) => { - this.cradle.logger.error(err); - Sentry.captureException(err); - if (this.fallback) { - this.cradle.logger.warn(`Fallback to ${this.fallback.constructor.name} due to error: ${err.message}`); - // @ts-expect-error same as above - return this.fallback[method].call(this.fallback, ...args); - } - throw err; - }); + const result = await this.source[method].call(this.source, ...args); // @ts-expect-error return type is correct return result; } catch (err) { + this.cradle.logger.error(err); + Sentry.captureException(err); + if (this.fallback) { + this.cradle.logger.warn( + `Fallback to ${this.fallback.constructor.name} due to error: ${(err as Error).message}`, + ); + // @ts-expect-error same as above + const result = await this.fallback[method].call(this.fallback, ...args); + // @ts-expect-error return type is correct + return result; + } this.cradle.logger.error(err); if (isAxiosError(err)) { const error = new BitcoinClientAPIError(err.response?.data ?? err.message); From 5b40419874d7ed14e669c04384ad55318914a26f Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 19 Jun 2024 15:33:27 +1000 Subject: [PATCH 10/37] feat: add SAENTRY_IGNORE_UTXO_SYNC_ERROR_ADDRESSES env --- src/env.ts | 7 +++++++ src/services/bitcoin/electrs.ts | 6 +++++- src/services/bitcoin/index.ts | 10 +++++++++- src/services/bitcoin/interface.ts | 3 ++- src/services/bitcoin/mempool.ts | 9 ++++++++- src/services/utxo.ts | 4 ++++ 6 files changed, 35 insertions(+), 4 deletions(-) diff --git a/src/env.ts b/src/env.ts index f137e9f2..7ad57ad1 100644 --- a/src/env.ts +++ b/src/env.ts @@ -38,6 +38,13 @@ const envSchema = z SENTRY_DSN_URL: z.string().optional(), SENTRY_TRACES_SAMPLE_RATE: z.coerce.number().default(0.5), SENTRY_PROFILES_SAMPLE_RATE: z.coerce.number().default(0.5), + SAENTRY_IGNORE_UTXO_SYNC_ERROR_ADDRESSES: z + .string() + .default('') + .transform((value) => { + const addresses = value.split(','); + return addresses.map((address) => address.trim()); + }), /** * The rate limit per minute for each IP address. diff --git a/src/services/bitcoin/electrs.ts b/src/services/bitcoin/electrs.ts index ecf2001e..203b1b2c 100644 --- a/src/services/bitcoin/electrs.ts +++ b/src/services/bitcoin/electrs.ts @@ -5,12 +5,16 @@ import { Block, RecommendedFees, Transaction, UTXO } from './schema'; export class ElectrsClient implements IBitcoinDataProvider { private request: AxiosInstance; - constructor(baseURL: string) { + constructor(private baseURL: string) { this.request = axios.create({ baseURL, }); } + public async getBaseURL(): Promise { + return this.baseURL; + } + public async getFeesRecommended(): Promise { throw new Error('Electrs: Recommended fees not available'); } diff --git a/src/services/bitcoin/index.ts b/src/services/bitcoin/index.ts index 71f82b53..db2baade 100644 --- a/src/services/bitcoin/index.ts +++ b/src/services/bitcoin/index.ts @@ -128,6 +128,10 @@ export default class BitcoinClient implements IBitcoinClient { } } + public async getBaseURL(): Promise { + return this.source.getBaseURL(); + } + public async checkNetwork(network: NetworkType) { const hash = await this.getBlockHeight({ height: 0 }); switch (network) { @@ -175,10 +179,14 @@ export default class BitcoinClient implements IBitcoinClient { const txid = await this.call('postTx', [{ txhex }]); Promise.all( this.backupers.map(async (backuper) => { + const baseURL = await backuper.getBaseURL(); try { await backuper.postTx({ txhex }); } catch (err) { - Sentry.captureException(err); + Sentry.withScope((scope) => { + scope.setTag('bitcoin.baseURL', baseURL); + scope.captureException(err); + }); } }), ); diff --git a/src/services/bitcoin/interface.ts b/src/services/bitcoin/interface.ts index 199db697..beff34a0 100644 --- a/src/services/bitcoin/interface.ts +++ b/src/services/bitcoin/interface.ts @@ -1,6 +1,7 @@ import { Block, RecommendedFees, Transaction, UTXO } from './schema'; export interface IBitcoinDataProvider { + getBaseURL(): Promise; getFeesRecommended(): Promise; postTx({ txhex }: { txhex: string }): Promise; getAddressTxsUtxo({ address }: { address: string }): Promise; @@ -14,4 +15,4 @@ export interface IBitcoinDataProvider { getBlocksTipHash(): Promise; } -export type IBitcoinBroadcastBackuper = Pick; +export type IBitcoinBroadcastBackuper = Pick; diff --git a/src/services/bitcoin/mempool.ts b/src/services/bitcoin/mempool.ts index c3f1b2c8..a5a4f96c 100644 --- a/src/services/bitcoin/mempool.ts +++ b/src/services/bitcoin/mempool.ts @@ -9,7 +9,10 @@ export class MempoolClient implements IBitcoinDataProvider { private mempool: ReturnType; private defaultFee = 1; - constructor(baseURL: string, cradle: Cradle) { + constructor( + private baseURL: string, + cradle: Cradle, + ) { const url = new URL(baseURL); this.mempool = mempoolJS({ hostname: url.hostname, @@ -17,6 +20,10 @@ export class MempoolClient implements IBitcoinDataProvider { }); } + public async getBaseURL(): Promise { + return this.baseURL; + } + // https://github.com/mempool/mempool/blob/dbd4d152ce831859375753fb4ca32ac0e5b1aff8/backend/src/api/fee-api.ts#L77 private roundUpToNearest(value: number, nearest: number): number { return Math.ceil(value / nearest) * nearest; diff --git a/src/services/utxo.ts b/src/services/utxo.ts index 95b1e61c..f8cf154a 100644 --- a/src/services/utxo.ts +++ b/src/services/utxo.ts @@ -107,6 +107,10 @@ export default class UTXOSyncer extends BaseQueueWorker, err: Error) { const { btcAddress } = job.data; Sentry.withScope((scope) => { + // Ignore the error for the specified addresses to avoid too many errors + if (this.cradle.env.SAENTRY_IGNORE_UTXO_SYNC_ERROR_ADDRESSES.includes(btcAddress)) { + return; + } scope.setTag('btcAddress', btcAddress); this.cradle.logger.error(err); scope.captureException(err); From eb987b66f9c5b2041ca85e32688b92cb20555ba1 Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 19 Jun 2024 15:35:05 +1000 Subject: [PATCH 11/37] fix: fix typo --- src/env.ts | 2 +- src/services/utxo.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/env.ts b/src/env.ts index 7ad57ad1..99fa9151 100644 --- a/src/env.ts +++ b/src/env.ts @@ -38,7 +38,7 @@ const envSchema = z SENTRY_DSN_URL: z.string().optional(), SENTRY_TRACES_SAMPLE_RATE: z.coerce.number().default(0.5), SENTRY_PROFILES_SAMPLE_RATE: z.coerce.number().default(0.5), - SAENTRY_IGNORE_UTXO_SYNC_ERROR_ADDRESSES: z + SENTRY_IGNORE_UTXO_SYNC_ERROR_ADDRESSES: z .string() .default('') .transform((value) => { diff --git a/src/services/utxo.ts b/src/services/utxo.ts index f8cf154a..52265638 100644 --- a/src/services/utxo.ts +++ b/src/services/utxo.ts @@ -108,7 +108,7 @@ export default class UTXOSyncer extends BaseQueueWorker { // Ignore the error for the specified addresses to avoid too many errors - if (this.cradle.env.SAENTRY_IGNORE_UTXO_SYNC_ERROR_ADDRESSES.includes(btcAddress)) { + if (this.cradle.env.SENTRY_IGNORE_UTXO_SYNC_ERROR_ADDRESSES.includes(btcAddress)) { return; } scope.setTag('btcAddress', btcAddress); From 424f191257b45c33a52c20ceac2acff912bedc6c Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 19 Jun 2024 16:16:04 +1000 Subject: [PATCH 12/37] feat: check recent confirmed utxos to void missing pending xudt --- src/routes/rgbpp/address.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index 31d29146..afb2b8f8 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -190,7 +190,12 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType }; }); - const pendingUtxos = utxos.filter((utxo) => !utxo.status.confirmed); + const pendingUtxos = utxos.filter( + (utxo) => + !utxo.status.confirmed || + // include utxo that confirmed in 20 minutes to avoid missing pending xudt + (utxo.status.block_time && Date.now() / 1000 - utxo.status.block_time < 20 * 60), + ); const pendingUtxosGroup = groupBy(pendingUtxos, (utxo) => utxo.txid); const pendingTxids = Object.keys(pendingUtxosGroup); From a6b2a32c77f707904cf40f141824658c5dda93cf Mon Sep 17 00:00:00 2001 From: ahonn Date: Mon, 24 Jun 2024 12:48:08 +1000 Subject: [PATCH 13/37] refactor: optimize rgbpp ckb txhash query by batching requests --- src/routes/rgbpp/transaction.ts | 65 ++++-------------------------- src/services/rgbpp.ts | 70 ++++++++++++++++++++++++++++++++- 2 files changed, 77 insertions(+), 58 deletions(-) diff --git a/src/routes/rgbpp/transaction.ts b/src/routes/rgbpp/transaction.ts index 59e27ba3..e3904855 100644 --- a/src/routes/rgbpp/transaction.ts +++ b/src/routes/rgbpp/transaction.ts @@ -4,15 +4,7 @@ import { Server } from 'http'; import z from 'zod'; import { CKBVirtualResult } from './types'; import { Job } from 'bullmq'; -import { - btcTxIdFromBtcTimeLockArgs, - buildRgbppLockArgs, - genRgbppLockScript, - getBtcTimeLockScript, -} from '@rgbpp-sdk/ckb'; -import { remove0x } from '@rgbpp-sdk/btc'; import { CUSTOM_HEADERS } from '../../constants'; -import { env } from '../../env'; import { JwtPayload } from '../../plugins/jwt'; const transactionRoute: FastifyPluginCallback, Server, ZodTypeProvider> = (fastify, _, done) => { @@ -73,62 +65,21 @@ const transactionRoute: FastifyPluginCallback, Server, ZodT }, async (request, reply) => { const { btc_txid } = request.params; - const isMainnet = env.NETWORK === 'mainnet'; - // get the transaction hash from the job if it exists const job = await fastify.transactionProcessor.getTransactionRequest(btc_txid); if (job?.returnvalue) { return { txhash: job.returnvalue }; } - const transaction = await fastify.bitcoin.getTx({ txid: btc_txid }); - - // query CKB transaction hash by RGBPP_LOCK cells - for (let index = 0; index < transaction.vout.length; index++) { - const args = buildRgbppLockArgs(index, btc_txid); - const lock = genRgbppLockScript(args, isMainnet); - - const txs = await fastify.ckb.indexer.getTransactions({ - script: lock, - scriptType: 'lock', - }); - - if (txs.objects.length > 0) { - const [tx] = txs.objects; - reply.header(CUSTOM_HEADERS.ResponseCacheable, 'true'); - return { txhash: tx.txHash }; - } + const rgbppLockTxHash = await fastify.rgbppCollector.queryRgbppLockTxHashByBtcTxId(btc_txid); + if (rgbppLockTxHash) { + reply.header(CUSTOM_HEADERS.ResponseCacheable, 'true'); + return { txhash: rgbppLockTxHash }; } - - // XXX: unstable, need to be improved: https://github.com/ckb-cell/btc-assets-api/issues/45 - // query CKB transaction hash by BTC_TIME_LOCK cells - const btcTimeLockScript = getBtcTimeLockScript(isMainnet); - const txs = await fastify.ckb.indexer.getTransactions({ - script: { - ...btcTimeLockScript, - args: '0x', - }, - scriptType: 'lock', - }); - - if (txs.objects.length > 0) { - for (const { txHash } of txs.objects) { - const tx = await fastify.ckb.rpc.getTransaction(txHash); - const isBtcTimeLockTx = tx.transaction.outputs.some((output) => { - if ( - output.lock.codeHash !== btcTimeLockScript.codeHash || - output.lock.hashType !== btcTimeLockScript.hashType - ) { - return false; - } - const btcTxid = btcTxIdFromBtcTimeLockArgs(output.lock.args); - return remove0x(btcTxid) === btc_txid; - }); - if (isBtcTimeLockTx) { - reply.header(CUSTOM_HEADERS.ResponseCacheable, 'true'); - return { txhash: txHash }; - } - } + const btcTimeLockTxHash = await fastify.rgbppCollector.queryBtcTimeLockTxHashByBtcTxId(btc_txid); + if (btcTimeLockTxHash) { + reply.header(CUSTOM_HEADERS.ResponseCacheable, 'true'); + return { txhash: btcTimeLockTxHash }; } reply.status(404); diff --git a/src/services/rgbpp.ts b/src/services/rgbpp.ts index 859aee35..a698eb89 100644 --- a/src/services/rgbpp.ts +++ b/src/services/rgbpp.ts @@ -2,7 +2,14 @@ import { UTXO } from './bitcoin/schema'; import pLimit from 'p-limit'; import asyncRetry from 'async-retry'; import { Cradle } from '../container'; -import { IndexerCell, buildRgbppLockArgs, genRgbppLockScript, leToU128 } from '@rgbpp-sdk/ckb'; +import { + IndexerCell, + buildRgbppLockArgs, + genRgbppLockScript, + getBtcTimeLockScript, + isScriptEqual, + leToU128, +} from '@rgbpp-sdk/ckb'; import * as Sentry from '@sentry/node'; import { BI, RPC, Script } from '@ckb-lumos/lumos'; import { Job } from 'bullmq'; @@ -14,6 +21,7 @@ import { groupBy } from 'lodash'; import { computeScriptHash } from '@ckb-lumos/lumos/utils'; import { remove0x } from '@rgbpp-sdk/btc'; import { TestnetTypeMap } from '../constants'; +import { TransactionWithStatus } from '@ckb-lumos/base'; type GetCellsParams = Parameters; type SearchKey = GetCellsParams[0]; @@ -229,6 +237,66 @@ export default class RgbppCollector extends BaseQueueWorker { + const args = buildRgbppLockArgs(index, btcTxId); + const lock = genRgbppLockScript(args, isMainnet); + batchRequest.addMethod('getTransactions', [ + { + script: lock, + scriptType: 'lock', + }, + ]); + }); + type getTransactionsResult = ReturnType>; + const transactions: Awaited[] = await batchRequest.exec(); + for (const { objects } of transactions) { + if (objects.length > 0) { + const [tx] = objects; + return tx.txHash; + } + } + return null; + } + + public async queryBtcTimeLockTxHashByBtcTxId(btcTxId: string) { + const isMainnet = this.cradle.env.NETWORK === 'mainnet'; + // XXX: unstable, need to be improved: https://github.com/ckb-cell/btc-assets-api/issues/45 + const btcTimeLockScript = getBtcTimeLockScript(isMainnet); + const btcTimeLockTxs = await this.cradle.ckb.indexer.getTransactions({ + script: { + ...btcTimeLockScript, + args: '0x', + }, + scriptType: 'lock', + }); + + const batchRequest = this.cradle.ckb.rpc.createBatchRequest(); + btcTimeLockTxs.objects.forEach(({ txHash }) => { + batchRequest.addMethod('getTransaction', [txHash]); + }); + const transactions: TransactionWithStatus[] = await batchRequest.exec(); + if (transactions.length > 0) { + for (const tx of transactions) { + const isBtcTimeLockTx = tx.transaction.outputs.some((output) => { + if (!isScriptEqual(output.lock, btcTimeLockScript)) { + return false; + } + const btcTxid = remove0x(btcTxId); + return remove0x(btcTxid) === btcTxId; + }); + if (isBtcTimeLockTx) { + return tx.transaction.hash; + } + } + } + return null; + } + /** * Enqueue a collect job to the queue * @param utxos - the utxos to collect From 756ff2c1dd64712d305b6cd2c9bbd0e4733c730c Mon Sep 17 00:00:00 2001 From: ahonn Date: Mon, 24 Jun 2024 15:16:16 +1000 Subject: [PATCH 14/37] feat: add activity interface response schema --- src/routes/rgbpp/address.ts | 52 +++++++++++++++++++++++++++++++++++-- src/routes/rgbpp/types.ts | 7 +++++ 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index afb2b8f8..87df3435 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -2,7 +2,7 @@ import { FastifyPluginCallback, FastifyRequest } from 'fastify'; import { Server } from 'http'; import validateBitcoinAddress from '../../utils/validators'; import { ZodTypeProvider } from 'fastify-type-provider-zod'; -import { Cell, Script, XUDTBalance } from './types'; +import { CKBRawTransactionWithInputCell, CKBTransaction, Cell, Script, XUDTBalance } from './types'; import { blockchain } from '@ckb-lumos/base'; import z from 'zod'; import { Env } from '../../env'; @@ -10,6 +10,7 @@ import { buildPreLockArgs, getXudtTypeScript, isScriptEqual, isTypeAssetSupporte import { groupBy } from 'lodash'; import { BI } from '@ckb-lumos/lumos'; import { UTXO } from '../../services/bitcoin/schema'; +import { Transaction as BTCTransaction } from '../bitcoin/types'; const addressRoutes: FastifyPluginCallback, Server, ZodTypeProvider> = (fastify, _, done) => { const env: Env = fastify.container.resolve('env'); @@ -132,7 +133,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType { schema: { description: 'Get RGB++ balance by btc address, support xUDT only for now', - tags: ['RGB++@Beta'], + tags: ['RGB++'], params: z.object({ btc_address: z.string(), }), @@ -238,6 +239,53 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType }, ); + fastify.get( + '/:btc_address/activity', + { + schema: { + description: 'Get RGB++ activity by btc address', + tags: ['RGB++'], + params: z.object({ + btc_address: z.string(), + }), + querystring: z.object({ + type_script: Script.or(z.string()) + .describe( + ` + type script to filter cells + + two ways to provide: + - as a object: 'encodeURIComponent(JSON.stringify({"codeHash":"0x...", "args":"0x...", "hashType":"type"}))' + - as a hex string: '0x...' (You can pack by @ckb-lumos/codec blockchain.Script.pack({ "codeHash": "0x...", ... })) + `, + ) + .default(getXudtTypeScript(env.NETWORK === 'mainnet')), + include_plain_btc_tx: z.boolean().default(true).describe('Whether to include plain BTC tx'), + after_btc_txid: z.string().optional().describe('Get activity after this btc txid'), + }), + response: { + 200: z.object({ + address: z.string(), + txs: z.object({ + btcTx: BTCTransaction, + isRgbpp: z.boolean(), + isomorphicTx: z + .object({ + ckbRawTx: CKBRawTransactionWithInputCell.optional(), + ckbTx: CKBTransaction.optional(), + status: z.object({ + confirmed: z.boolean(), + }), + }) + .optional(), + }), + }), + }, + }, + }, + async () => {}, + ); + done(); }; diff --git a/src/routes/rgbpp/types.ts b/src/routes/rgbpp/types.ts index 7fe4d3d2..d58ce309 100644 --- a/src/routes/rgbpp/types.ts +++ b/src/routes/rgbpp/types.ts @@ -93,3 +93,10 @@ export const XUDTBalance = z.object({ type_hash: z.string(), }); export type XUDTBalance = z.infer; + +export const CKBRawTransactionWithInputCell = CKBRawTransaction.merge( + z.object({ + inputs: z.array(InputCell.merge(OutputCell)), + }), +); +export type CKBRawTransactionWithInputCell = z.infer; From 8028bfee3914a5ddf3216b9dba5bc3fedb0c0f10 Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 26 Jun 2024 17:19:36 +1000 Subject: [PATCH 15/37] feat: add basic activity impl --- src/routes/rgbpp/address.ts | 123 +++++++++++++++++++++++++++----- src/routes/rgbpp/transaction.ts | 13 ++-- src/routes/rgbpp/types.ts | 7 -- src/services/rgbpp.ts | 37 +++++----- src/services/transaction.ts | 26 +------ src/utils/commitment.ts | 34 +++++++++ 6 files changed, 169 insertions(+), 71 deletions(-) create mode 100644 src/utils/commitment.ts diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index 87df3435..9f106779 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -2,7 +2,7 @@ import { FastifyPluginCallback, FastifyRequest } from 'fastify'; import { Server } from 'http'; import validateBitcoinAddress from '../../utils/validators'; import { ZodTypeProvider } from 'fastify-type-provider-zod'; -import { CKBRawTransactionWithInputCell, CKBTransaction, Cell, Script, XUDTBalance } from './types'; +import { CKBRawTransaction, CKBTransaction, Cell, Script, XUDTBalance } from './types'; import { blockchain } from '@ckb-lumos/base'; import z from 'zod'; import { Env } from '../../env'; @@ -11,6 +11,8 @@ import { groupBy } from 'lodash'; import { BI } from '@ckb-lumos/lumos'; import { UTXO } from '../../services/bitcoin/schema'; import { Transaction as BTCTransaction } from '../bitcoin/types'; +import { tryGetCommitmentFromBtcTx } from '../../utils/commitment'; +import { TransactionWithStatus } from '../../services/ckb'; const addressRoutes: FastifyPluginCallback, Server, ZodTypeProvider> = (fastify, _, done) => { const env: Env = fastify.container.resolve('env'); @@ -260,30 +262,119 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType `, ) .default(getXudtTypeScript(env.NETWORK === 'mainnet')), - include_plain_btc_tx: z.boolean().default(true).describe('Whether to include plain BTC tx'), + rgbpp_only: z + .enum(['true', 'false']) + .default('false') + .describe('Whether to get RGB++ only activity, default is false'), after_btc_txid: z.string().optional().describe('Get activity after this btc txid'), }), response: { 200: z.object({ address: z.string(), - txs: z.object({ - btcTx: BTCTransaction, - isRgbpp: z.boolean(), - isomorphicTx: z - .object({ - ckbRawTx: CKBRawTransactionWithInputCell.optional(), - ckbTx: CKBTransaction.optional(), - status: z.object({ - confirmed: z.boolean(), - }), - }) - .optional(), - }), + txs: z.array( + z.object({ + btcTx: BTCTransaction, + isRgbpp: z.boolean(), + isomorphicTx: z + .object({ + ckbRawTx: CKBRawTransaction.optional(), + ckbTx: CKBTransaction.optional(), + inputs: z.array(Cell).optional(), + outputs: z.array(Cell).optional(), + status: z.object({ + confirmed: z.boolean(), + }), + }) + .optional(), + }), + ), }), }, }, }, - async () => {}, + async (request) => { + const { btc_address } = request.params; + const { after_btc_txid } = request.query; + + const btcTxs = await fastify.bitcoin.getAddressTxs({ + address: btc_address, + after_txid: after_btc_txid, + }); + const btcTxMap = new Map(btcTxs.map((tx) => [tx.txid, tx])); + + console.log(btcTxs); + + const withCommitmentTxs = btcTxs.filter((btcTx) => tryGetCommitmentFromBtcTx(btcTx)); + const maybeRgbppBtcTxids = new Set(withCommitmentTxs.map((btcTx) => btcTx.txid)); + + const ckbRawTxMap = new Map(); + const ckbTxMap = new Map(); + + await Promise.all( + Array.from(maybeRgbppBtcTxids).map(async (btcTxid) => { + const job = await fastify.transactionProcessor.getTransactionRequest(btcTxid); + if (!job) { + return undefined; + } + maybeRgbppBtcTxids.delete(btcTxid); + const { ckbRawTx } = job.data.ckbVirtualResult; + ckbRawTxMap.set(btcTxid, ckbRawTx); + + const state = await job.getState(); + if (state === 'completed') { + const ckbTx = await fastify.ckb.rpc.getTransaction(job.returnvalue); + ckbTxMap.set(btcTxid, ckbTx); + } + }), + ); + + await Promise.all( + Array.from(maybeRgbppBtcTxids).map(async (btcTxid) => { + const rgbppLockTx = await fastify.rgbppCollector.queryRgbppLockTxByBtcTx(btcTxMap.get(btcTxid)!); + if (rgbppLockTx) { + const ckbTx = await fastify.ckb.rpc.getTransaction(rgbppLockTx.txHash); + ckbTxMap.set(btcTxid, ckbTx); + return; + } + const btcTimeLockTx = await fastify.rgbppCollector.queryBtcTimeLockTxByBtcTxId(btcTxid); + if (btcTimeLockTx) { + ckbTxMap.set(btcTxid, btcTimeLockTx as TransactionWithStatus); + return; + } + }), + ); + + const txs = btcTxs.map((tx) => { + const isRgbpp = ckbRawTxMap.has(tx.txid) || ckbTxMap.has(tx.txid); + const btcTx = BTCTransaction.parse(tx); + + if (!isRgbpp) { + return { + btcTx, + isRgbpp: false, + }; + } + + const ckbRawTx = ckbRawTxMap.get(tx.txid); + const ckbTx = ckbTxMap.get(tx.txid); + const status = ckbTx ? { confirmed: ckbTx.txStatus.status === 'committed' } : { confirmed: false }; + + return { + btcTx, + isRgbpp: true, + isomorphicTx: { + ckbRawTx: ckbRawTx ? CKBRawTransaction.parse(ckbRawTx) : undefined, + ckbTx: ckbTx ? CKBTransaction.parse(ckbTx.transaction) : undefined, + status, + }, + }; + }); + + return { + address: btc_address, + txs, + }; + }, ); done(); diff --git a/src/routes/rgbpp/transaction.ts b/src/routes/rgbpp/transaction.ts index e3904855..7a46dfe3 100644 --- a/src/routes/rgbpp/transaction.ts +++ b/src/routes/rgbpp/transaction.ts @@ -71,15 +71,16 @@ const transactionRoute: FastifyPluginCallback, Server, ZodT return { txhash: job.returnvalue }; } - const rgbppLockTxHash = await fastify.rgbppCollector.queryRgbppLockTxHashByBtcTxId(btc_txid); - if (rgbppLockTxHash) { + const btcTx = await fastify.bitcoin.getTx({ txid: btc_txid }); + const rgbppLockTx = await fastify.rgbppCollector.queryRgbppLockTxByBtcTx(btcTx); + if (rgbppLockTx) { reply.header(CUSTOM_HEADERS.ResponseCacheable, 'true'); - return { txhash: rgbppLockTxHash }; + return { txhash: rgbppLockTx.txHash }; } - const btcTimeLockTxHash = await fastify.rgbppCollector.queryBtcTimeLockTxHashByBtcTxId(btc_txid); - if (btcTimeLockTxHash) { + const btcTimeLockTx = await fastify.rgbppCollector.queryBtcTimeLockTxByBtcTxId(btc_txid); + if (btcTimeLockTx) { reply.header(CUSTOM_HEADERS.ResponseCacheable, 'true'); - return { txhash: btcTimeLockTxHash }; + return { txhash: btcTimeLockTx.transaction.hash }; } reply.status(404); diff --git a/src/routes/rgbpp/types.ts b/src/routes/rgbpp/types.ts index d58ce309..7fe4d3d2 100644 --- a/src/routes/rgbpp/types.ts +++ b/src/routes/rgbpp/types.ts @@ -93,10 +93,3 @@ export const XUDTBalance = z.object({ type_hash: z.string(), }); export type XUDTBalance = z.infer; - -export const CKBRawTransactionWithInputCell = CKBRawTransaction.merge( - z.object({ - inputs: z.array(InputCell.merge(OutputCell)), - }), -); -export type CKBRawTransactionWithInputCell = z.infer; diff --git a/src/services/rgbpp.ts b/src/services/rgbpp.ts index a698eb89..c3771762 100644 --- a/src/services/rgbpp.ts +++ b/src/services/rgbpp.ts @@ -1,4 +1,4 @@ -import { UTXO } from './bitcoin/schema'; +import { Transaction, UTXO } from './bitcoin/schema'; import pLimit from 'p-limit'; import asyncRetry from 'async-retry'; import { Cradle } from '../container'; @@ -237,33 +237,33 @@ export default class RgbppCollector extends BaseQueueWorker { - const args = buildRgbppLockArgs(index, btcTxId); - const lock = genRgbppLockScript(args, isMainnet); - batchRequest.addMethod('getTransactions', [ - { + const batchRequest = this.cradle.ckb.rpc.createBatchRequest( + btcTx.vout.map((_, index) => { + const args = buildRgbppLockArgs(index, btcTx.txid); + const lock = genRgbppLockScript(args, isMainnet, TestnetTypeMap[network]); + const searchKey: SearchKey = { script: lock, scriptType: 'lock', - }, - ]); - }); + }; + return ['getTransactions', searchKey, 'desc', '0x1']; + }), + ); type getTransactionsResult = ReturnType>; const transactions: Awaited[] = await batchRequest.exec(); for (const { objects } of transactions) { if (objects.length > 0) { const [tx] = objects; - return tx.txHash; + return tx; } } return null; } - public async queryBtcTimeLockTxHashByBtcTxId(btcTxId: string) { + public async queryBtcTimeLockTxByBtcTxId(btcTxId: string) { const isMainnet = this.cradle.env.NETWORK === 'mainnet'; // XXX: unstable, need to be improved: https://github.com/ckb-cell/btc-assets-api/issues/45 const btcTimeLockScript = getBtcTimeLockScript(isMainnet); @@ -275,10 +275,9 @@ export default class RgbppCollector extends BaseQueueWorker { - batchRequest.addMethod('getTransaction', [txHash]); - }); + const batchRequest = this.cradle.ckb.rpc.createBatchRequest( + btcTimeLockTxs.objects.map(({ txHash }) => ['getTransaction', txHash]), + ); const transactions: TransactionWithStatus[] = await batchRequest.exec(); if (transactions.length > 0) { for (const tx of transactions) { @@ -290,7 +289,7 @@ export default class RgbppCollector extends BaseQueueWorker { - const opReturn = tx.vout.find((vout) => vout.scriptpubkey_type === 'op_return'); - if (!opReturn) { - throw new OpReturnNotFoundError(tx.txid); - } - const buffer = Buffer.from(opReturn.scriptpubkey, 'hex'); - return opReturnScriptPubKeyToData(buffer); - } - /** * Clear the btcTxId in the RGBPP_LOCK/BTC_TIME_LOCK script to avoid the mismatch between the CKB and BTC transactions * @param ckbRawTx - CKB Raw Transaction @@ -219,7 +199,7 @@ export default class TransactionProcessor const { commitment, ckbRawTx } = ckbVirtualResult; // make sure the commitment matches the Bitcoin transaction - const btcTxCommitment = await this.getCommitmentFromBtcTx(btcTx); + const btcTxCommitment = await getCommitmentFromBtcTx(btcTx); if (commitment !== btcTxCommitment.toString('hex')) { this.cradle.logger.info(`[TransactionProcessor] Bitcoin Transaction Commitment Mismatch: ${txid}`); return false; diff --git a/src/utils/commitment.ts b/src/utils/commitment.ts new file mode 100644 index 00000000..30855c6c --- /dev/null +++ b/src/utils/commitment.ts @@ -0,0 +1,34 @@ +import { opReturnScriptPubKeyToData } from '@rgbpp-sdk/btc'; +import { Transaction } from '../routes/bitcoin/types'; + +export class OpReturnNotFoundError extends Error { + constructor(txid: string) { + super(`OP_RETURN output not found: ${txid}`); + this.name = this.constructor.name; + } +} + +/** + * Get commitment from Bitcoin transactions + * depended on @rgbpp-sdk/btc opReturnScriptPubKeyToData method + * @param tx - Bitcoin transaction + */ +export function getCommitmentFromBtcTx(tx: Transaction) { + const opReturn = tx.vout.find((vout) => vout.scriptpubkey_type === 'op_return'); + if (!opReturn) { + throw new OpReturnNotFoundError(tx.txid); + } + const buffer = Buffer.from(opReturn.scriptpubkey, 'hex'); + return opReturnScriptPubKeyToData(buffer); +} + +export function tryGetCommitmentFromBtcTx(tx: Transaction) { + try { + return getCommitmentFromBtcTx(tx); + } catch (error) { + if (error instanceof OpReturnNotFoundError) { + return null; + } + throw error; + } +} From f39de4cd5e4f7565c519a2d3006511f5a6ca641b Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 26 Jun 2024 17:39:25 +1000 Subject: [PATCH 16/37] feat: optimize promise --- src/routes/rgbpp/address.ts | 67 +++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 36 deletions(-) diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index 9f106779..0f122fc0 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -301,47 +301,42 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType after_txid: after_btc_txid, }); const btcTxMap = new Map(btcTxs.map((tx) => [tx.txid, tx])); - - console.log(btcTxs); - const withCommitmentTxs = btcTxs.filter((btcTx) => tryGetCommitmentFromBtcTx(btcTx)); - const maybeRgbppBtcTxids = new Set(withCommitmentTxs.map((btcTx) => btcTx.txid)); const ckbRawTxMap = new Map(); const ckbTxMap = new Map(); - - await Promise.all( - Array.from(maybeRgbppBtcTxids).map(async (btcTxid) => { - const job = await fastify.transactionProcessor.getTransactionRequest(btcTxid); - if (!job) { - return undefined; - } - maybeRgbppBtcTxids.delete(btcTxid); - const { ckbRawTx } = job.data.ckbVirtualResult; - ckbRawTxMap.set(btcTxid, ckbRawTx); - - const state = await job.getState(); - if (state === 'completed') { - const ckbTx = await fastify.ckb.rpc.getTransaction(job.returnvalue); - ckbTxMap.set(btcTxid, ckbTx); - } - }), - ); - await Promise.all( - Array.from(maybeRgbppBtcTxids).map(async (btcTxid) => { - const rgbppLockTx = await fastify.rgbppCollector.queryRgbppLockTxByBtcTx(btcTxMap.get(btcTxid)!); - if (rgbppLockTx) { - const ckbTx = await fastify.ckb.rpc.getTransaction(rgbppLockTx.txHash); - ckbTxMap.set(btcTxid, ckbTx); - return; - } - const btcTimeLockTx = await fastify.rgbppCollector.queryBtcTimeLockTxByBtcTxId(btcTxid); - if (btcTimeLockTx) { - ckbTxMap.set(btcTxid, btcTimeLockTx as TransactionWithStatus); - return; - } - }), + withCommitmentTxs + .map((btcTx) => btcTx.txid) + .map(async (btcTxid) => { + const job = await fastify.transactionProcessor.getTransactionRequest(btcTxid); + if (job) { + const { ckbRawTx } = job.data.ckbVirtualResult; + ckbRawTxMap.set(btcTxid, ckbRawTx); + + // if the job is completed, get the ckb tx hash and fetch the ckb tx + const state = await job.getState(); + if (state === 'completed') { + const ckbTx = await fastify.ckb.rpc.getTransaction(job.returnvalue); + ckbTxMap.set(btcTxid, ckbTx); + } + return; + } + + const rgbppLockTx = await fastify.rgbppCollector.queryRgbppLockTxByBtcTx(btcTxMap.get(btcTxid)!); + if (rgbppLockTx) { + const ckbTx = await fastify.ckb.rpc.getTransaction(rgbppLockTx.txHash); + ckbTxMap.set(btcTxid, ckbTx); + return; + } + // XXX: this is a performance bottleneck, need to optimize + // 3.4s of 4s is spent on this + const btcTimeLockTx = await fastify.rgbppCollector.queryBtcTimeLockTxByBtcTxId(btcTxid); + if (btcTimeLockTx) { + ckbTxMap.set(btcTxid, btcTimeLockTx as TransactionWithStatus); + return; + } + }), ); const txs = btcTxs.map((tx) => { From a66a30ad70d6ada2c0bb5aac87cb032026a6e4ca Mon Sep 17 00:00:00 2001 From: ahonn Date: Fri, 28 Jun 2024 16:53:32 +1000 Subject: [PATCH 17/37] refactor: refactor rgbpp address activity --- src/routes/rgbpp/address.ts | 137 ++++++++++++++++++------------------ src/routes/rgbpp/types.ts | 11 +++ src/services/ckb.ts | 13 +++- 3 files changed, 91 insertions(+), 70 deletions(-) diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index 0f122fc0..44f59d90 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -2,7 +2,7 @@ import { FastifyPluginCallback, FastifyRequest } from 'fastify'; import { Server } from 'http'; import validateBitcoinAddress from '../../utils/validators'; import { ZodTypeProvider } from 'fastify-type-provider-zod'; -import { CKBRawTransaction, CKBTransaction, Cell, Script, XUDTBalance } from './types'; +import { CKBTransaction, Cell, IsomorphicTransaction, Script, XUDTBalance } from './types'; import { blockchain } from '@ckb-lumos/base'; import z from 'zod'; import { Env } from '../../env'; @@ -241,6 +241,45 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType }, ); + async function getIsomorphicTx(btcTx: BTCTransaction) { + const isomorphicTx: IsomorphicTransaction = { + ckbRawTx: undefined, + ckbTx: undefined, + status: { confirmed: false }, + }; + const setCkbTxAndStatus = (tx: TransactionWithStatus) => { + isomorphicTx.ckbTx = CKBTransaction.parse(tx.transaction); + isomorphicTx.status.confirmed = tx.txStatus.status === 'committed'; + }; + + const job = await fastify.transactionProcessor.getTransactionRequest(btcTx.txid); + if (job) { + const { ckbRawTx } = job.data.ckbVirtualResult; + isomorphicTx.ckbRawTx = ckbRawTx; + // if the job is completed, get the ckb tx hash and fetch the ckb tx + const state = await job.getState(); + if (state === 'completed') { + const ckbTx = await fastify.ckb.rpc.getTransaction(job.returnvalue); + // remove ckbRawTx to reduce response size + isomorphicTx.ckbRawTx = undefined; + setCkbTxAndStatus(ckbTx); + } + return isomorphicTx; + } + const rgbppLockTx = await fastify.rgbppCollector.queryRgbppLockTxByBtcTx(btcTx); + if (rgbppLockTx) { + const ckbTx = await fastify.ckb.rpc.getTransaction(rgbppLockTx.txHash); + setCkbTxAndStatus(ckbTx); + } else { + // XXX: this is a performance bottleneck, need to optimize + const btcTimeLockTx = await fastify.rgbppCollector.queryBtcTimeLockTxByBtcTxId(btcTx.txid); + if (btcTimeLockTx) { + setCkbTxAndStatus(btcTimeLockTx as TransactionWithStatus); + } + } + return isomorphicTx; + } + fastify.get( '/:btc_address/activity', { @@ -275,17 +314,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType z.object({ btcTx: BTCTransaction, isRgbpp: z.boolean(), - isomorphicTx: z - .object({ - ckbRawTx: CKBRawTransaction.optional(), - ckbTx: CKBTransaction.optional(), - inputs: z.array(Cell).optional(), - outputs: z.array(Cell).optional(), - status: z.object({ - confirmed: z.boolean(), - }), - }) - .optional(), + isomorphicTx: IsomorphicTransaction.optional(), }), ), }), @@ -294,76 +323,46 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType }, async (request) => { const { btc_address } = request.params; - const { after_btc_txid } = request.query; + const { rgbpp_only, after_btc_txid } = request.query; const btcTxs = await fastify.bitcoin.getAddressTxs({ address: btc_address, after_txid: after_btc_txid, }); - const btcTxMap = new Map(btcTxs.map((tx) => [tx.txid, tx])); const withCommitmentTxs = btcTxs.filter((btcTx) => tryGetCommitmentFromBtcTx(btcTx)); - const ckbRawTxMap = new Map(); - const ckbTxMap = new Map(); - await Promise.all( - withCommitmentTxs - .map((btcTx) => btcTx.txid) - .map(async (btcTxid) => { - const job = await fastify.transactionProcessor.getTransactionRequest(btcTxid); - if (job) { - const { ckbRawTx } = job.data.ckbVirtualResult; - ckbRawTxMap.set(btcTxid, ckbRawTx); - - // if the job is completed, get the ckb tx hash and fetch the ckb tx - const state = await job.getState(); - if (state === 'completed') { - const ckbTx = await fastify.ckb.rpc.getTransaction(job.returnvalue); - ckbTxMap.set(btcTxid, ckbTx); - } - return; - } - - const rgbppLockTx = await fastify.rgbppCollector.queryRgbppLockTxByBtcTx(btcTxMap.get(btcTxid)!); - if (rgbppLockTx) { - const ckbTx = await fastify.ckb.rpc.getTransaction(rgbppLockTx.txHash); - ckbTxMap.set(btcTxid, ckbTx); - return; - } - // XXX: this is a performance bottleneck, need to optimize - // 3.4s of 4s is spent on this - const btcTimeLockTx = await fastify.rgbppCollector.queryBtcTimeLockTxByBtcTxId(btcTxid); - if (btcTimeLockTx) { - ckbTxMap.set(btcTxid, btcTimeLockTx as TransactionWithStatus); - return; - } - }), - ); + let txs = await Promise.all( + withCommitmentTxs.map(async (btcTx) => { + const isomorphicTx = await getIsomorphicTx(btcTx); + const isRgbpp = isomorphicTx.ckbRawTx || isomorphicTx.ckbTx; + if (!isRgbpp) { + return { + btcTx, + isRgbpp: false, + }; + } - const txs = btcTxs.map((tx) => { - const isRgbpp = ckbRawTxMap.has(tx.txid) || ckbTxMap.has(tx.txid); - const btcTx = BTCTransaction.parse(tx); + const inputOutpoints = isomorphicTx.ckbRawTx?.inputs || isomorphicTx.ckbTx?.inputs || []; + const inputs = await fastify.ckb.getInputCellsByOutPoint( + inputOutpoints.map((input) => input.previousOutput) as CKBComponents.OutPoint[], + ); + const outputs = isomorphicTx.ckbRawTx?.outputs || isomorphicTx.ckbTx?.outputs || []; - if (!isRgbpp) { return { btcTx, - isRgbpp: false, + isRgbpp: true, + isomorphicTx: { + ...isomorphicTx, + inputs, + outputs, + }, }; - } - - const ckbRawTx = ckbRawTxMap.get(tx.txid); - const ckbTx = ckbTxMap.get(tx.txid); - const status = ckbTx ? { confirmed: ckbTx.txStatus.status === 'committed' } : { confirmed: false }; + }), + ); - return { - btcTx, - isRgbpp: true, - isomorphicTx: { - ckbRawTx: ckbRawTx ? CKBRawTransaction.parse(ckbRawTx) : undefined, - ckbTx: ckbTx ? CKBTransaction.parse(ckbTx.transaction) : undefined, - status, - }, - }; - }); + if (rgbpp_only === 'true') { + txs = txs.filter((tx) => tx.isRgbpp); + } return { address: btc_address, diff --git a/src/routes/rgbpp/types.ts b/src/routes/rgbpp/types.ts index 7fe4d3d2..c20ca5a4 100644 --- a/src/routes/rgbpp/types.ts +++ b/src/routes/rgbpp/types.ts @@ -93,3 +93,14 @@ export const XUDTBalance = z.object({ type_hash: z.string(), }); export type XUDTBalance = z.infer; + +export const IsomorphicTransaction = z.object({ + ckbRawTx: CKBRawTransaction.optional(), + ckbTx: CKBTransaction.optional(), + inputs: z.array(OutputCell).optional(), + outputs: z.array(OutputCell).optional(), + status: z.object({ + confirmed: z.boolean(), + }), +}); +export type IsomorphicTransaction = z.infer; diff --git a/src/services/ckb.ts b/src/services/ckb.ts index 4a681949..636978bd 100644 --- a/src/services/ckb.ts +++ b/src/services/ckb.ts @@ -7,7 +7,7 @@ import { sendCkbTx, } from '@rgbpp-sdk/ckb'; import { Cradle } from '../container'; -import { Indexer, RPC, Script } from '@ckb-lumos/lumos'; +import { BI, Indexer, RPC, Script } from '@ckb-lumos/lumos'; import { CKBRPC } from '@ckb-lumos/rpc'; import { z } from 'zod'; import * as Sentry from '@sentry/node'; @@ -21,6 +21,7 @@ import { import { computeScriptHash } from '@ckb-lumos/lumos/utils'; import DataCache from './base/data-cache'; import { scriptToHash } from '@nervosnetwork/ckb-sdk-utils'; +import { OutputCell } from '../routes/rgbpp/types'; export type TransactionWithStatus = Awaited>; @@ -304,6 +305,16 @@ export default class CKBClient { return null; } + public async getInputCellsByOutPoint(outPoints: CKBComponents.OutPoint[]): Promise { + const batchRequest = this.rpc.createBatchRequest(outPoints.map((outPoint) => ['getTransaction', outPoint.txHash])); + const txs = await batchRequest.exec(); + const inputs = txs.map((tx: TransactionWithStatus, index: number) => { + const outPoint = outPoints[index]; + return tx.transaction.outputs[BI.from(outPoint.index).toNumber()]; + }); + return inputs; + } + /** * Wait for the ckb transaction to be confirmed * @param txHash - the ckb transaction hash From fd3174d12dfc5cfc81fa961ae1c3e6b25e470483 Mon Sep 17 00:00:00 2001 From: ahonn Date: Fri, 28 Jun 2024 17:33:38 +1000 Subject: [PATCH 18/37] test: add rgbpp activity test --- src/routes/rgbpp/address.ts | 43 +- test/__fixtures__/transactions.mock.json | 3066 +++++++++++++++++ .../rgbpp/__snapshots__/address.test.ts.snap | 2650 ++++++++++++++ test/routes/rgbpp/address.test.ts | 24 + 4 files changed, 5775 insertions(+), 8 deletions(-) create mode 100644 test/__fixtures__/transactions.mock.json diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index 44f59d90..1fe4d0df 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -75,7 +75,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType /** * Filter cells by type script */ - async function filterCellsByTypeScript(cells: Cell[], typeScript: Script) { + function filterCellsByTypeScript(cells: Cell[], typeScript: Script) { return cells.filter((cell) => { if (!cell.cellOutput.type) { return false; @@ -311,11 +311,19 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType 200: z.object({ address: z.string(), txs: z.array( - z.object({ - btcTx: BTCTransaction, - isRgbpp: z.boolean(), - isomorphicTx: IsomorphicTransaction.optional(), - }), + z + .object({ + btcTx: BTCTransaction, + }) + .and( + z.union([ + z.object({ + isRgbpp: z.literal(true), + isomorphicTx: IsomorphicTransaction, + }), + z.object({ isRgbpp: z.literal(false) }), + ]), + ), ), }), }, @@ -324,6 +332,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType async (request) => { const { btc_address } = request.params; const { rgbpp_only, after_btc_txid } = request.query; + const typeScript = getTypeScript(request); const btcTxs = await fastify.bitcoin.getAddressTxs({ address: btc_address, @@ -339,7 +348,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType return { btcTx, isRgbpp: false, - }; + } as const; } const inputOutpoints = isomorphicTx.ckbRawTx?.inputs || isomorphicTx.ckbTx?.inputs || []; @@ -356,7 +365,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType inputs, outputs, }, - }; + } as const; }), ); @@ -364,6 +373,24 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType txs = txs.filter((tx) => tx.isRgbpp); } + if (typeScript) { + txs = txs.filter((tx) => { + if (!tx.isRgbpp) { + return false; + } + const cells = [...tx.isomorphicTx.inputs, ...tx.isomorphicTx.outputs]; + const filteredCells = cells.filter((cell) => { + if (!cell.type) return false; + if (!typeScript.args) { + const script = { ...cell.type, args: '' }; + return isScriptEqual(script, typeScript); + } + return isScriptEqual(cell.type, typeScript); + }); + return filteredCells.length > 0; + }); + } + return { address: btc_address, txs, diff --git a/test/__fixtures__/transactions.mock.json b/test/__fixtures__/transactions.mock.json new file mode 100644 index 00000000..1c31beb7 --- /dev/null +++ b/test/__fixtures__/transactions.mock.json @@ -0,0 +1,3066 @@ +[ + { + "txid": "be3cd87c020a74d14918eca5f6fde489d29e05306633e9bf400e05f9c16a984a", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "b298e48b6975e527e065569d930af17b9100b82cdc14eefd08e86cf1a2529da0", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 745766 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30440220047f67b54ac52c1941c1f49a2152dafd946944e22778b272f70d3bcd0eeb72af02204f6ea6943bfe9987ef7490d5379e0d2febb86250dc413f6d4c5f07d50ec2737601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 708278 + } + ], + "size": 222, + "weight": 561, + "fee": 36942, + "status": { + "confirmed": true, + "block_height": 2822267, + "block_hash": "00000000a3ca017e047736df9f5a7eecc0873d453b978ffe00edd75f5be2c7fc", + "block_time": 1719235852 + } + }, + { + "txid": "a57b1fed4a832fda31899cfdf407800f1e8aeb599483e96b7ef156fc66b8c8c9", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "6974c8248d6c0349422acfedb81494dee5a21b11b36301ddcd3149edf94ee816", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100d92135302e38d94f178b823756255c63cc09de84c995009606941437fad3131902207d7310127d0bfd13787a4c0996961b8449e73c07326c80c2e1536b43827ac9fe01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "4b1494422cedf66799fa4aed57e5e3c62841ba12b79b4095b0d8c54688e4e339", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 26081 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30450221009974269d9b0e04f3a946e340ba8efb4d6f3fc90e7da4f11a1114116b6c82c735022059e3a340ba3d66619ab395dd4f4d14bbe766949e35e96c96194a612c040581a901", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "6974c8248d6c0349422acfedb81494dee5a21b11b36301ddcd3149edf94ee816", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 529703 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100f093438a2ff7d6dc5551553e7d786c9c4644cb26213d08b3d0635128d1ad95ca02207305c0ab8fd5fcd38cc279fcbaf7ee94cbaabd0b563dc10a63c5145ad8cb387401", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20dfe3522837b4dff757c583b4c8025478ad020ae4f6b026029f328156571d1f78", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 dfe3522837b4dff757c583b4c8025478ad020ae4f6b026029f328156571d1f78", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "value": 12000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 448678 + } + ], + "size": 607, + "weight": 1450, + "fee": 95106, + "status": { + "confirmed": true, + "block_height": 2822262, + "block_hash": "00000000b06bc6e43ff905b5e2b900c87733b6eb544950e73973b3bfaf69dd01", + "block_time": 1719229747 + } + }, + { + "txid": "b298e48b6975e527e065569d930af17b9100b82cdc14eefd08e86cf1a2529da0", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "4b1494422cedf66799fa4aed57e5e3c62841ba12b79b4095b0d8c54688e4e339", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100c5021f7d8e00d203152658cc8abf61e24dac4538a38c85829b5adf1c5754f5dd02204c554e23a3deb9c839d7bc14e1e1dcbd25010e202a905dcd5b66193c47e7af8701", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "fec895ab19c7bb7e14f315691adde21d62f759b0eb323a122b1edfa35a571fc0", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 803122 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100939a89468b854371b3bb0986fa8decef41c8af820e1b85839f1bcc118ffe21d00220231400f9a35686c707917b4408bc0d0579a95bdf59606ea62dda68093e9c3b0101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20c0cc27b12593a61071c59012f6f2f4fb2674960659e2670a2249a082b13a1c12", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 c0cc27b12593a61071c59012f6f2f4fb2674960659e2670a2249a082b13a1c12", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 745766 + } + ], + "size": 384, + "weight": 882, + "fee": 57902, + "status": { + "confirmed": true, + "block_height": 2822262, + "block_hash": "00000000b06bc6e43ff905b5e2b900c87733b6eb544950e73973b3bfaf69dd01", + "block_time": 1719229747 + } + }, + { + "txid": "c81b46eded09268da540dc207af08ed1737acfb6da37854b85e1751f3d02956f", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "d6e2daf713b33d7e60ba48c8300ce102f07f869f7c29c58d0123d5ee0f334720", + "vout": 3, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 428237 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402206b5a55fbb71a036d3f3a91daab501a21fd7facd8204f8253520ae4a3cd0c1114022025e04b1892eb93bfa64f94b5b1e34ec40a0561dc5d5cae124dd5d087fe4229e801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 390749 + } + ], + "size": 222, + "weight": 561, + "fee": 36942, + "status": { + "confirmed": true, + "block_height": 2822262, + "block_hash": "00000000b06bc6e43ff905b5e2b900c87733b6eb544950e73973b3bfaf69dd01", + "block_time": 1719229747 + } + }, + { + "txid": "fec895ab19c7bb7e14f315691adde21d62f759b0eb323a122b1edfa35a571fc0", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "95f45c8834a6d80b1f5cd33f12565406b3b537228f65485044cde68a0517d2f1", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30440220020239bcf1956bfb8a20a7d3c57af7eab2f4df53b56d1e99af0ed768ebb3baf302202e0a1c16426848a4f5bf6196855c67864818c1781fe79f085b1a0a8bda895d3001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "9b524dad1078024d6bc274854857ef2bd7a1db56add2df364574ceda952e36bb", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 860478 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30450221009f708fc5a496f6f69898b582417340437ee4c1d62b57fcef19fd0a327fc484e6022012befa331005980fe148042d9a2a4ffaabd0aa157fa8701f8e3008fa9efae25101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20fdcacc58dcc4a9c0abd579afd468c084219ca61fb22ae44976cc17d42948c471", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 fdcacc58dcc4a9c0abd579afd468c084219ca61fb22ae44976cc17d42948c471", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 803122 + } + ], + "size": 383, + "weight": 881, + "fee": 57902, + "status": { + "confirmed": true, + "block_height": 2822254, + "block_hash": "000000001237393a91dc9071043f36f4e9cde544db02e0ce5908c1d1dc23b667", + "block_time": 1719219815 + } + }, + { + "txid": "d6e2daf713b33d7e60ba48c8300ce102f07f869f7c29c58d0123d5ee0f334720", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022058b7629c18d38e8a15c093ef78381d4fe2f3c04fc633ec12f5d31b3666c941670220321ef611f1d1ef29dde979b9a24620a9e8e25ef436ffc94e83b6f6951911004001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "41c8c4f7da7c2bda56128465a3c645d2c3117afe3e67845b075a8f1f98d68d69", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 517527 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100dd533db1656f44a5f2737ed053ddac584e9e671020dddf041038d65c503f4b3c022035701c4038fd0d519899d972c76c5353d3c43b274b62a80dd71674901597b3a201", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "value": 12000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 428237 + } + ], + "size": 457, + "weight": 1177, + "fee": 77290, + "status": { + "confirmed": true, + "block_height": 2822254, + "block_hash": "000000001237393a91dc9071043f36f4e9cde544db02e0ce5908c1d1dc23b667", + "block_time": 1719219815 + } + }, + { + "txid": "4b1494422cedf66799fa4aed57e5e3c62841ba12b79b4095b0d8c54688e4e339", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "db4b684848550d6d37f96a0e439e9469382bbf6d45fc14a42566cf364818b5b9", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 63569 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304502210084eb22abb525dbef0cc2d06a4ea21eb46f8beb92f0610db960563d11fcda3c2902201e7ee9c4e27505d5d2c50908416f3f4347b1a8f80f81399708865a2b820a4bf601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 26081 + } + ], + "size": 223, + "weight": 562, + "fee": 36942, + "status": { + "confirmed": true, + "block_height": 2822252, + "block_hash": "0000000069834a4aa838316f9c2eb96777761bd9d71ce00ce6004f856088ab8c", + "block_time": 1719217272 + } + }, + { + "txid": "6974c8248d6c0349422acfedb81494dee5a21b11b36301ddcd3149edf94ee816", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "95f45c8834a6d80b1f5cd33f12565406b3b537228f65485044cde68a0517d2f1", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 567191 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022024f73809729b74596a37602cca70b601848bdeafa71a52d896ffa5c00d56321f02204b904011e5e90a65752b25ff0aaccc3ecbccdf6ebace0cbf88ce34c8188ef54c01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 529703 + } + ], + "size": 222, + "weight": 561, + "fee": 36942, + "status": { + "confirmed": true, + "block_height": 2822252, + "block_hash": "0000000069834a4aa838316f9c2eb96777761bd9d71ce00ce6004f856088ab8c", + "block_time": 1719217272 + } + }, + { + "txid": "9b524dad1078024d6bc274854857ef2bd7a1db56add2df364574ceda952e36bb", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "ee126c4030e35fe4d7f79f389c1c64e152c1ae04edb303ec58bbe6ffb2b6272c", + "vout": 1, + "prevout": { + "scriptpubkey": "5120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pg43j05xe0wzajw99m9qs7f2dp8j0ywtn5pmqkwjcq2en5gyecaeqvxwe7p", + "value": 886678 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "8efa0fa264aabf5a0c450c3f90855e51e1487b6172e73d3f7bf2eb763aec9ae920c3e9960212f7881bce91126285ed39d2b3c1977d6135bcea4ac3cfd5e99aa4" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 860478 + } + ], + "size": 150, + "weight": 396, + "fee": 26200, + "status": { + "confirmed": true, + "block_height": 2822252, + "block_hash": "0000000069834a4aa838316f9c2eb96777761bd9d71ce00ce6004f856088ab8c", + "block_time": 1719217272 + } + }, + { + "txid": "41c8c4f7da7c2bda56128465a3c645d2c3117afe3e67845b075a8f1f98d68d69", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "7afac559c8c6b5449fc7588997bd0126d52ab8702346b057aa150df281ead4e6", + "vout": 1, + "prevout": { + "scriptpubkey": "0014261ff6056c97453e3bea2f162c754b95df816721", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 261ff6056c97453e3bea2f162c754b95df816721", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qyc0lvptvjaznuwl29utzca2tjh0czeepdt63ax", + "value": 546347 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402207bfc6d3a3a30434f2fc11f206f60c92bb8f4b5e4ddf18becb6ab037f603ca1c502203e86ba0bdbb816159da0349393d67ccccf34ea7b7764a82f690aca69caedda3d01", + "03a63a7345679d9b573364725275f9f2790cc27382bba101d506dddfbb74d9a86c" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 517527 + } + ], + "size": 191, + "weight": 437, + "fee": 28820, + "status": { + "confirmed": true, + "block_height": 2822251, + "block_hash": "00000000466e54c4da003f5d6879823bf1611ce8d5c1e1575fb6a37cfaca5524", + "block_time": 1719216011 + } + }, + { + "txid": "95f45c8834a6d80b1f5cd33f12565406b3b537228f65485044cde68a0517d2f1", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "e9f718f2819ff3727ee0a219663a7e1935041e0d0585a1dc80836c64ef2c7557", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 604679 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022038edcad992a6c4e78a0092393f1314af8dd8d5f4b30fa1e9aeefca96d88ce9c7022070995759469475f67eae1463051115415120e67cd957f7bc860103a405130c5601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 567191 + } + ], + "size": 222, + "weight": 561, + "fee": 36942, + "status": { + "confirmed": true, + "block_height": 2822232, + "block_hash": "00000000c2b29cb30345a303b75a984ea2662c6eccf13dfb01d4f62a76ca35cf", + "block_time": 1719201633 + } + }, + { + "txid": "db4b684848550d6d37f96a0e439e9469382bbf6d45fc14a42566cf364818b5b9", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "bcde41c186e00d9881fda06d3f7c1088e9151c99daeb53e791d13e53f3a81fcc", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022010f55c2b62ff86439913512974897961a2cb460581046617dc6a1096507f0ac402205ef2fa3c48b60cdab646142d2f2bbd8c3e40c7f7c31235f8a4819d17c5234f5d01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", + "vout": 3, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 120925 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402206dad3adaaa8c7a237903883dfaadeb767853aee2fb7994d90367bffc806f97310220248e8bf08ca20c950179400829120d029fd133d94ba2bb6fc1b9c3bc4108539c01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20047c23cc337ac78379b3b8daef7c572daca48d097b3de7b8cfea8484c7ff8a9c", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 047c23cc337ac78379b3b8daef7c572daca48d097b3de7b8cfea8484c7ff8a9c", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 63569 + } + ], + "size": 382, + "weight": 880, + "fee": 57902, + "status": { + "confirmed": true, + "block_height": 2822232, + "block_hash": "00000000c2b29cb30345a303b75a984ea2662c6eccf13dfb01d4f62a76ca35cf", + "block_time": 1719201633 + } + }, + { + "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402203008f35616a21cf10508383dc73050eef8ab29a3915a02a14f26f4f906627e59022075057fd2d13c8e4ef69bf84338779e7ab84f67fd148b6e61b34061c1b8b0fefe01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "8bd67c75660fa72d7eab38fc5c015afb4d92af9ee5d206a8a7dcda25ececf411", + "vout": 2, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 210510 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402206652ca42c0f7af2e411852bde876e9bf970129722caaf60483bceec00930573002201d2ff4bdf4c160873169c83f3a46352368d9f8769ad9230183154abefab881c601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a2053b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 53b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "value": 12000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 120925 + } + ], + "size": 456, + "weight": 1176, + "fee": 77585, + "status": { + "confirmed": true, + "block_height": 2822231, + "block_hash": "0000000083c9a8c2e365a6fa79e4651fefac8e75b0d682a2a749f5fb1b75134f", + "block_time": 1719200372 + } + }, + { + "txid": "e9f718f2819ff3727ee0a219663a7e1935041e0d0585a1dc80836c64ef2c7557", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", + "vout": 3, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 642308 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30440220614795b12fbb707d78c06091bdcf4d4d1ee2d8020b2350473653d72212d852ee0220672877971343cbf94806d27e45f21f5d88a2ab2dc5349e4928522319977f90ce01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 604679 + } + ], + "size": 222, + "weight": 561, + "fee": 37083, + "status": { + "confirmed": true, + "block_height": 2822231, + "block_hash": "0000000083c9a8c2e365a6fa79e4651fefac8e75b0d682a2a749f5fb1b75134f", + "block_time": 1719200372 + } + }, + { + "txid": "8bd67c75660fa72d7eab38fc5c015afb4d92af9ee5d206a8a7dcda25ececf411", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", + "vout": 2, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100e2862bb3f9a0d1dd290746092cfa6ad484b76356d89ca9bfda2a5717e9f95d9a02201deae2551b603fa3581ed86a243490d5c99ccf6252a7bd8f04084371e4e3c7a401", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "bcde41c186e00d9881fda06d3f7c1088e9151c99daeb53e791d13e53f3a81fcc", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 281790 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022011cbb8be5590910068fb41500d8495db7bcd71fca911e8f3d8c0e33f0d7f38ee02206dc09320a8f73698b35c095ef078e70e87ea8713066251566b13a0bea072dbae01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 32a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "5120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pg43j05xe0wzajw99m9qs7f2dp8j0ywtn5pmqkwjcq2en5gyecaeqvxwe7p", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 210510 + } + ], + "size": 426, + "weight": 1053, + "fee": 71280, + "status": { + "confirmed": true, + "block_height": 2821940, + "block_hash": "00000000000000058a8c6aa08b259b2a6356549a3c25393ef54f8c13c78670e9", + "block_time": 1718957136 + } + }, + { + "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "vout": 3, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 717546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402204c301ab0043bfb5b8a05e00a17cb321df199f78b664d8e35037adc99daa5ff3b02201984f61b83c73a4487a532d972b25860e07a6abfc0941fdd5a10287bdb37862101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "7bb43ceef1d3f603141ead9fc0852e23c7eb84f868bf866bbc670ed9f4378665", + "vout": 0, + "prevout": { + "scriptpubkey": "00149c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 9c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qn3my2r0g95wwzf4n4yyyva6mvre5xcc6l72uzk", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30440220131db7ee6a75eaf4529023f60233f79dc54a12015a3db7e1da7235fd1fdd2ef2022000b54660fd8fd736b5e64176033991ae14c42cde7c822608bd8e6c98b2c7440583", + "034941782143891c72ce81dd5ba5c5ab64c6a5e269a86d33010c7a6149dc237a13" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a206eb1ead0366a45ce9926ac5bc7165e32b3efd2ddc642be71b3b483acc83e5f64", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 6eb1ead0366a45ce9926ac5bc7165e32b3efd2ddc642be71b3b483acc83e5f64", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "00149c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 9c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qn3my2r0g95wwzf4n4yyyva6mvre5xcc6l72uzk", + "value": 1092 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 642308 + } + ], + "size": 444, + "weight": 1128, + "fee": 74146, + "status": { + "confirmed": true, + "block_height": 2821933, + "block_hash": "00000000249b997629764f03d49522897759937c7fde948c61a8e40669e17f97", + "block_time": 1718958336 + } + }, + { + "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022047349dddeb6d661223ccb6cbf12eed9a1131d4923eaa39dc4f84eb121dc3edfb022064357721251ac68d16f14ef675f1cf901d4145d9506b76a683d7943c6f8aa68801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "1df3be4ff641c8dabb52ddf81a57193eedfef855ff5d90bb757b1d73381346bd", + "vout": 3, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 809196 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100da36ff5e92b7bcfd08d7ce9501fcfacaa8489d4b2fe238d8d54e8a20e2688da6022027a961499875e5510d2a2c52aa3a39a8121c0b44706157414d224991dc1a641701", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d2", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d2", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "value": 12000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 717546 + } + ], + "size": 457, + "weight": 1177, + "fee": 79650, + "status": { + "confirmed": true, + "block_height": 2821923, + "block_hash": "00000000bb90992acbf2db204324c909f18630f1d4c1df68d88135444db72ff8", + "block_time": 1718946041 + } + }, + { + "txid": "bcde41c186e00d9881fda06d3f7c1088e9151c99daeb53e791d13e53f3a81fcc", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "4ceea45c565b22dd0477334ecb18d2d07fb7aa4329b6a99ce8e44dd7ebd26bb3", + "vout": 3, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 320406 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100c56b06ed4ff2bcca9687cc889ba6a865bae3f18bd8f1dee655ebf5a8212858cd02204d6ac98e6e3a8b769d026e441cb555d74b76ddbd7032119c73a042fb47fccf8f01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 281790 + } + ], + "size": 223, + "weight": 562, + "fee": 38070, + "status": { + "confirmed": true, + "block_height": 2821923, + "block_hash": "00000000bb90992acbf2db204324c909f18630f1d4c1df68d88135444db72ff8", + "block_time": 1718946041 + } + }, + { + "txid": "4ceea45c565b22dd0477334ecb18d2d07fb7aa4329b6a99ce8e44dd7ebd26bb3", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402201b3d54eab8142ff46b69c149af038bd6e7b60997afb6546c6a2188442799f76a0220158266501e762d8199706c564e68026451764deeb970203513fcff9ba800d34901", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "fbb568ce9e0e6810d0a119b4e478c05d0bea390959cb475c2acd055e94e03b66", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 412056 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022009a1a2ab2ee77dd02681b139cf7ac5d1beaae0429d03d24ea5946e8c56c524f7022003b721a9e49b745143000ed395d0ea9fd8758ae54edf3790467ab219472e0cc001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a079716", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a079716", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "value": 12000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 320406 + } + ], + "size": 456, + "weight": 1176, + "fee": 79650, + "status": { + "confirmed": true, + "block_height": 2821861, + "block_hash": "0000000011052d6636e804ebab1897a153dbf2d89fb53a5b462457c9d2e79a77", + "block_time": 1718894123 + } + }, + { + "txid": "1df3be4ff641c8dabb52ddf81a57193eedfef855ff5d90bb757b1d73381346bd", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "9c6882b24f8d856f8f16c4f20775f2ce1c42bb88881567ce5d84cd0951a18e0b", + "vout": 2, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022057340d900d15ccab889a5f22e37dc1621a4d24c1f5b2c53f46cbecd9f243fade02205780e3bc4da86a1238cb8f1f5aafe7f6a3cc41e15d28ea472fa8a36709b6cb3801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "7d7dbc412104882732fa9a59a2cfa055abd2232bd2ece37ce8f751b2eb510b85", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 3295 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022061ba2241714ed9f49a2bbefd7692f34dec973233a8b476f6a2b9c946faabc48802202aa2f282f23c62569f61609e61a5ab7fb4fef30dd9459e1b5c9d2bf5437a0d1301", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 915911 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100b687ab50daac7c9d8a483071c8aad45f102abe38af51c55e7947134e28bfb294022055be486578d093869a6192532a16d3c6f2a2a6249897f2df9aece45caa571f3c01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a2055ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 55ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "value": 12000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 809196 + } + ], + "size": 605, + "weight": 1448, + "fee": 98010, + "status": { + "confirmed": true, + "block_height": 2821851, + "block_hash": "00000000000000044c78e4590a913067ad14b38e23c0140364529192193cdb4d", + "block_time": 1718877901 + } + }, + { + "txid": "fbb568ce9e0e6810d0a119b4e478c05d0bea390959cb475c2acd055e94e03b66", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "7d7dbc412104882732fa9a59a2cfa055abd2232bd2ece37ce8f751b2eb510b85", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402203c84b87ca4010d0f116b72e1cfa9f6a36749fdd3da0fcad599c5cab63255fa01022076b281e76c6cfd4f7bceccf7183f5d372598950ee93c6e115d583d9b6223a06801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "8d1b4b0485e189751c3ff20ce9de29bc87d0a8ed05c352ff9b05b095018cee7a", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 471180 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100c5ee9ad44cdb81373309b485e60ee471b346dea836a32393e15dea991192b68402200a0455bf0bbab994090bb10392cc4f153c54c65e6d72216512384541ce6db41f01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20957c6f5e6298792860ca29cd3ee404fc230e37da6c6a3de39f44b8f8d9a9a3da", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 957c6f5e6298792860ca29cd3ee404fc230e37da6c6a3de39f44b8f8d9a9a3da", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 412056 + } + ], + "size": 383, + "weight": 881, + "fee": 59670, + "status": { + "confirmed": true, + "block_height": 2821851, + "block_hash": "00000000000000044c78e4590a913067ad14b38e23c0140364529192193cdb4d", + "block_time": 1718877901 + } + }, + { + "txid": "8d1b4b0485e189751c3ff20ce9de29bc87d0a8ed05c352ff9b05b095018cee7a", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "2a3c6ee79a1e6b5ddffdc346127a7d341959cd85cdce605e66f9aaa9434c129d", + "vout": 0, + "prevout": { + "scriptpubkey": "00148011520beef49668b15704cdef6f24d2b0a824ef", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 8011520beef49668b15704cdef6f24d2b0a824ef", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qsqg4yzlw7jtx3v2hqnx77mey62c2sf807yrpde", + "value": 500000 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100c3a8cb55aa7be65f5b74074b53c949005d7574a07c80bdff24cec97afc49db8502206bd0cce9e4c9b73a1b11cf49cfb7f541a316eda22c9fcbe5914ced6accf2ca1501", + "022c549b5610158e675d48ec030b9324e08ac76f24b4293e0753a32e17fef5242d" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 471180 + } + ], + "size": 192, + "weight": 438, + "fee": 28820, + "status": { + "confirmed": true, + "block_height": 2821835, + "block_hash": "00000000000000011083e4a1ee505f7e4b9f13183f945e65f8a9bf6872b6f0c3", + "block_time": 1718862279 + } + }, + { + "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "e381866844b0dc184e42f61207c2ea863f2895d14528c13dcf1f2afc2b26a66f", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 954527 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30450221008e17b76c7cb14350fc8eac82d8fb7a59b1060cb8edcc300615147af78af0da99022060a0cb485f5c075807b611446faf2dcb779a2ddae77c880a8eb17ab971fd114101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 915911 + } + ], + "size": 223, + "weight": 562, + "fee": 38070, + "status": { + "confirmed": true, + "block_height": 2821823, + "block_hash": "0000000000000002aed0ef4f8485f292d8c99d9b7735abdab660bbe500cd9121", + "block_time": 1718850332 + } + }, + { + "txid": "7d7dbc412104882732fa9a59a2cfa055abd2232bd2ece37ce8f751b2eb510b85", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "2a3c6ee79a1e6b5ddffdc346127a7d341959cd85cdce605e66f9aaa9434c129d", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 41911 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402206c9e794012fdd5e6d0e4a19afc7735a86be6048ab80a039b1a7df63ba5d9926402204f48b86ddb02ed4af035719183e9d583211bcf5433a39a12d2d9cab8c6a8f17601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 3295 + } + ], + "size": 222, + "weight": 561, + "fee": 38070, + "status": { + "confirmed": true, + "block_height": 2821823, + "block_hash": "0000000000000002aed0ef4f8485f292d8c99d9b7735abdab660bbe500cd9121", + "block_time": 1718850332 + } + }, + { + "txid": "2a3c6ee79a1e6b5ddffdc346127a7d341959cd85cdce605e66f9aaa9434c129d", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", + "vout": 3, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 578994 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402206aba075d1631990a3576e768d2f642e09ed54d322df721dae1b4ab6cb0de079c0220796ca992cab005c3b17d50b7aeccdc009f97dd45d4d5ccfa46a324ccbd98c9c701", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "00148011520beef49668b15704cdef6f24d2b0a824ef", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 8011520beef49668b15704cdef6f24d2b0a824ef", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qsqg4yzlw7jtx3v2hqnx77mey62c2sf807yrpde", + "value": 500000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 41911 + } + ], + "size": 222, + "weight": 561, + "fee": 37083, + "status": { + "confirmed": true, + "block_height": 2821782, + "block_hash": "00000000000000040b1a1a679ecc22ed0acc23b12835f29106376efe1e4314ee", + "block_time": 1718823470 + } + }, + { + "txid": "e381866844b0dc184e42f61207c2ea863f2895d14528c13dcf1f2afc2b26a66f", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "acfec398fa6a6a72ba012d46ebba08ad96df73ab9ad54c5b5118d46c13f1cd13", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100fde39ece5f667dc04abf7e6025ae0fd025f331cb0df936220b94daf164157829022014d73f87c3ceedff1be5de226cbab943d56af613397fce9c5aafd2936000a1d901", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "684f7edf1e4d43fb7078d0e7d01e545c8d310a67ab121bc140be93c5cbe0206e", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022065e33e97ee0f8e2f1b38ded94c7e93eab092c1f92cd930d114628505d32252aa022007a18695cbe28286f1e843547acbc8dcffe5d7d374b62a0c8d4b8feadaee3b6201", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "e061afdb4a5e04332e272fd6db7099fa6f5892fedc9877447566ef84c1d3a0e4", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1034355 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100aebb323e913e551718ae79e2cd0848585a467799b24a72750be75d1102a02d29022001410ae47273b53a7592eb547fc2c9801070e9640ae6be4d48361e5c0cd14b7a01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20a4a91d0af09dc38047bec37e1e2dbfefda309ff6cf1eff9f05aba5621061f5cb", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a4a91d0af09dc38047bec37e1e2dbfefda309ff6cf1eff9f05aba5621061f5cb", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 954527 + } + ], + "size": 532, + "weight": 1153, + "fee": 80920, + "status": { + "confirmed": true, + "block_height": 2821768, + "block_hash": "0000000000000001a4eb8cc991e82584b49f85dd563c56e68c07f21e39c7c8f4", + "block_time": 1718809175 + } + }, + { + "txid": "e061afdb4a5e04332e272fd6db7099fa6f5892fedc9877447566ef84c1d3a0e4", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "2f785b55bd57eca60616eda29f181550941b3387b1e41855ff137442d677734c", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402200d6ef09a5d76b8258d3737b39aa5b141c744d0068ce5797d393d5befef727525022045a1ffdd44f81ce13e55765196064e1774b6e2280925d2e8576a940a92fa370301", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "92b3f696c2ac610393fcae22fcc0392b847307517f4c643fe468d4d49d91b8d1", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1101656 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100862b69d23238400a3f12b6ed634b238dd3efc4f423950fa5d0df3d6224bd2ed20220045bce569a7efbb85a4774fc96ea2a68bd7e4d82a10ef6e1fda9d84678e490bf01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a2055163a7891e4e573537e2c69304910677fb1d588ef645152eda35b7172e0ee1e", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 55163a7891e4e573537e2c69304910677fb1d588ef645152eda35b7172e0ee1e", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1034355 + } + ], + "size": 383, + "weight": 881, + "fee": 67847, + "status": { + "confirmed": true, + "block_height": 2821682, + "block_hash": "0000000000000006a13e08f6d958b854cf1ad86be8862244e3f89964c3780525", + "block_time": 1718714304 + } + }, + { + "txid": "170d5617a688377ad6df85c220dface4f4547ef5e2e5c325f5f70ac2deca11d1", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "74520c1f43d8994a7ff7901151604fa3939b728f20c280ae7e9f348fd9d5764e", + "vout": 0, + "prevout": { + "scriptpubkey": "51206778612f67ba478fe8033aefa90e522d939e976a3d8e174f7c141be182008709", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 6778612f67ba478fe8033aefa90e522d939e976a3d8e174f7c141be182008709", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pvauxztm8hfrcl6qr8th6jrjj9kfea9m28k8pwnmuzsd7rqsqsuys8ntuuj", + "value": 942170 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "f0d8e64f729d731ee368ef0857a6a0ecda844502aa226c1e6f3df7bd2f8af5d34a55f780b27270143f9e769e9ef028e2be5258e8efddabc7d0ec1e43cce83f9c" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "51206778612f67ba478fe8033aefa90e522d939e976a3d8e174f7c141be182008709", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 6778612f67ba478fe8033aefa90e522d939e976a3d8e174f7c141be182008709", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pvauxztm8hfrcl6qr8th6jrjj9kfea9m28k8pwnmuzsd7rqsqsuys8ntuuj", + "value": 894148 + } + ], + "size": 193, + "weight": 568, + "fee": 47476, + "status": { + "confirmed": true, + "block_height": 2821672, + "block_hash": "00000000000000045a7c60c2b59cfd33978614733aa85a7f4afc70bbce527274", + "block_time": 1718709499 + } + }, + { + "txid": "2f785b55bd57eca60616eda29f181550941b3387b1e41855ff137442d677734c", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "dcc0201a66c1e2c77b6f2be8283329fb1d72e24691e884d51f41e4367f1693c6", + "vout": 0, + "prevout": { + "scriptpubkey": "00142da26a98096dc553a64e95eccc02f18a6b5a9542", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2da26a98096dc553a64e95eccc02f18a6b5a9542", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q9k3x4xqfdhz48fjwjhkvcqh33f44492z2yv2ck", + "value": 1386458 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100fb64afcfdb47b5193529abc52d57490378afda95ed14ef3ba5af699fc654a4d702206e24c92abbf14d907a95ace7fae38827d604166735bd56abbff4d585378bd20501", + "0339bb9d28334d77af7693d831ba93027605861fe8c35ae8590cc5c5339fd26703" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "00142da26a98096dc553a64e95eccc02f18a6b5a9542", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2da26a98096dc553a64e95eccc02f18a6b5a9542", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q9k3x4xqfdhz48fjwjhkvcqh33f44492z2yv2ck", + "value": 1339100 + } + ], + "size": 223, + "weight": 562, + "fee": 46812, + "status": { + "confirmed": true, + "block_height": 2821672, + "block_hash": "00000000000000045a7c60c2b59cfd33978614733aa85a7f4afc70bbce527274", + "block_time": 1718709499 + } + }, + { + "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30440220012cf2c12d0db7ba957c2b5c8e7db4be8d6653616ece5c47127616a5d1577a0c022039f3bd4e4b25ecb834dda6b5b867558a2237363181453679f77873c5795a81b001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "f00d8101d43634d037c387ffbd4f3e4bba613751c11ef23b4e0bd4590d6d90f5", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 691294 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100a878e0eb99215547b69a0cadd103538d2620f7c163bd0259377922166903825b022026d4b26414f915add29ec8ef5bf7126aa4f98d588dbb18bee2b9673614dfada601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a201649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c737", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 1649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c737", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "value": 12000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 578994 + } + ], + "size": 457, + "weight": 1177, + "fee": 100300, + "status": { + "confirmed": true, + "block_height": 2821662, + "block_hash": "00000000000000045158e83c0e0ed825542eb2c6bea868ca5d54ae13605ba38a", + "block_time": 1718703494 + } + }, + { + "txid": "92b3f696c2ac610393fcae22fcc0392b847307517f4c643fe468d4d49d91b8d1", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "1d165109e5e5de613aad29a34e7ed9a77169716de45fde7ed0508b1dfba61636", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1625524 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100fafc6e1b09f07c94cfb8792f12bf073f610fda7022b4016195ca03d034e04824022067ab725feb91a24516b76abdbc750e50a918517297685dcbe1a9401de0c6cbf301", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "512024b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 24b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pyjckvauud0k53zpw574slye057vjs74afw4acar4l0v2yayx2uxsmpgz73", + "value": 500000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1101656 + } + ], + "size": 235, + "weight": 610, + "fee": 23868, + "status": { + "confirmed": true, + "block_height": 2818471, + "block_hash": "0000000000000004964d471a87adbb53d501517311776610ffd41359e8c3d7a9", + "block_time": 1716960113 + } + }, + { + "txid": "f00d8101d43634d037c387ffbd4f3e4bba613751c11ef23b4e0bd4590d6d90f5", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "vout": 2, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "value": 707244 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30440220462e33267c49e0f704f05dc60de6973210b8e7df8bfd26eaaa9239e36ab7489802200dc36417a4dc23de598170c3f6d0ee02fcb392d7cfc37a344e48a99494fd587601", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 691294 + } + ], + "size": 191, + "weight": 437, + "fee": 15950, + "status": { + "confirmed": true, + "block_height": 2818452, + "block_hash": "0000000000000009f97953c30580cdf297202edbb161f01f006e584bac36665a", + "block_time": 1716954375 + } + }, + { + "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "7c205eb0b6414227830012ffbd7a473d51b58158bbe937e88d30d60b1cd57e3e", + "vout": 0, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402203d9a87c34f1c93588e009293f7fcc6f9bde4305c7c50e4fcf61d3c68c4e5b381022058656b951e4d40c451f01c5c668ce65c6414dcc9bee8dbf820fd38a12864042f01", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "2a997dcc87945be04e699aadb6d7b9b2f8b62ac5a601fbad35dbbe13f1db80a9", + "vout": 0, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100ff7052e07f55ec44fea3636e77b423002c2806ba7111bf3da9043b59c1928c0002205e7bc3c59c8a0af77f5d291ad1d4938c63c7220af59584229b13dfce06d2bbd601", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "8f6e5088832eb01c12ded6654e02932d77b9153e7aefbdd4066716668a9506e0", + "vout": 2, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "value": 745218 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022075ee238add900cac6244a2636ccc7e70fb7482fd4d0d88cd3ac11cef2f743be4022016fe8fb3aa2017274db48fa9f261815b1490b0a4c697ccc5a938f6d4bab856bd01", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20a30ae2f3c88bf301b4ce260fd3fea3072afb059de5e208c192c8cf2ae159d10e", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a30ae2f3c88bf301b4ce260fd3fea3072afb059de5e208c192c8cf2ae159d10e", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "value": 707244 + } + ], + "size": 562, + "weight": 1276, + "fee": 38520, + "status": { + "confirmed": true, + "block_height": 2818306, + "block_hash": "000000000000000382f7b69104546c822e0063ddb5831bdd40ecb83d4c8ca68a", + "block_time": 1716892587 + } + }, + { + "txid": "1d165109e5e5de613aad29a34e7ed9a77169716de45fde7ed0508b1dfba61636", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "ee5015e6a8af50d0bc0279a7305875a84a7bfa40ef277b3d1ae04669d080ef2a", + "vout": 1, + "prevout": { + "scriptpubkey": "00142386bbfe6d8651821a6fb43dca4f6f4b89cf1548", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2386bbfe6d8651821a6fb43dca4f6f4b89cf1548", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qywrthlndsegcyxn0ks7u5nm0fwyu792gwlzy88", + "value": 1637624 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100baaee8a5ef7e3931356edcc39e10babc6185fcd7cbc0a9a5bc4f21b5077c547702203d0a7bef61fd8ff43ff69fa697cf50f3b1744d8c012e2d31360d47bb530c110201", + "0241f57b732c4e764cce56c6f6526059729924aa462b29b3d05b5d7d681616a4c5" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1625524 + } + ], + "size": 192, + "weight": 438, + "fee": 12100, + "status": { + "confirmed": true, + "block_height": 2818226, + "block_hash": "000000000000000d6187f2ee7db1dd4252a62f286b812ee62f06bd2951ad4c8a", + "block_time": 1716875569 + } + }, + { + "txid": "e77d544ab9918513fd81e19139685d95741520a69cf47d33fa628c4ef2dd7a4c", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "10961aa2938081a4bfdfa620546ff88602a5eccbffca8e77520b38bc93f9bf0f", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1673488 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402207523908f0900dae56097286a95b09ec5c6ddbe26fe660cb7df0a8d4342eba9d60220232e789cb2f1680d292167996da50cfafc7bcff99998a35179635597e5009e1301", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "00142386bbfe6d8651821a6fb43dca4f6f4b89cf1548", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2386bbfe6d8651821a6fb43dca4f6f4b89cf1548", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qywrthlndsegcyxn0ks7u5nm0fwyu792gwlzy88", + "value": 1661388 + } + ], + "size": 191, + "weight": 437, + "fee": 12100, + "status": { + "confirmed": true, + "block_height": 2818210, + "block_hash": "00000000000000018e4716d52839e0b73603c6a1d6b09fda9081a36ea6d87482", + "block_time": 1716874246 + } + }, + { + "txid": "10961aa2938081a4bfdfa620546ff88602a5eccbffca8e77520b38bc93f9bf0f", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "5683591ffad73e34d2b47ccc9f14fd3029b33a332d33c49f30f38b9b82e4c6a8", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1982056 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100dcb0014677fd250afbbd71afb7d9945f305419dab3641b9887f5d4fe7db94d3702203b484cc4c641d5bda326df8c206700054914c4e67abf7854432994b47415ffe901", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "51202c5543e80f639c7ced357af40a751f17231756c14aadbfaa5fd1d5c54f960a5c", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 2c5543e80f639c7ced357af40a751f17231756c14aadbfaa5fd1d5c54f960a5c", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1p932586q0vww8emf40t6q5aglzu33w4kpf2kml2jl682u2nukpfwq9eujld", + "value": 300000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1673488 + } + ], + "size": 235, + "weight": 610, + "fee": 8568, + "status": { + "confirmed": true, + "block_height": 2816905, + "block_hash": "0000000000000004bd111a4681831ab1fbce603d742e9398e1a1ea504071294b", + "block_time": 1716349900 + } + }, + { + "txid": "5683591ffad73e34d2b47ccc9f14fd3029b33a332d33c49f30f38b9b82e4c6a8", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "00131f7541b4dbefda8d304b23d96b8448aadfdec574b28644749c29a2131830", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100a1165f4ef31c0c7f24d426ae92433e32a2513a192aba883eee4e34d5136737a302206e1e1d7c4d11ff4e6b63d03e1df24979966854a9c00b0fc6821690f2d53db72701", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "079fdd6a855a1f2023f0dba3e33488ec2db57a62631039bc5b259ec8c1254545", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1993886 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402205d511ec180c0f5db0ded739442fa86fae378547ecc57a46edad224f4638d0d4702205133b2b399b7d2dd03648573cfc6cc7637488064b5bb1606ed42f8216453748501", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20c27eda9bf8377f9db44696f0fee0dd0edb2ec3d3788e64d61bc5fd71de8d183f", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 c27eda9bf8377f9db44696f0fee0dd0edb2ec3d3788e64d61bc5fd71de8d183f", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1982056 + } + ], + "size": 383, + "weight": 881, + "fee": 12376, + "status": { + "confirmed": true, + "block_height": 2816899, + "block_hash": "000000000000000838d3bf989d702597827cd9830b8bedeaba49a5f2621053fa", + "block_time": 1716348699 + } + }, + { + "txid": "079fdd6a855a1f2023f0dba3e33488ec2db57a62631039bc5b259ec8c1254545", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "47c6e77113318cb1b76061b2ff7a659b099a729ffd72de92264f5e0bf6928ced", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 2303831 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100c833c5f2b7747486d6218ccd8804cf4282524d243cfb4a1763acf3dab3a55cad022062c17393e90ede92ec35fb5cc7ca368331bf3d1a923ccfb11ea0ec1bccb5fab501", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "512077e854665964f3af39060b7ff465ddf7faf004c3acbe5602cf46c626f6433a06", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 77e854665964f3af39060b7ff465ddf7faf004c3acbe5602cf46c626f6433a06", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pwl59gejevne67wgxpdllgewa7la0qpxr4jl9vqk0gmrzdajr8grqqlgc6s", + "value": 300000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 1993886 + } + ], + "size": 235, + "weight": 610, + "fee": 9945, + "status": { + "confirmed": true, + "block_height": 2816665, + "block_hash": "000000000000000d6888399e9b8b25b722ccf35183b1019fb8d4b9b13d381b1e", + "block_time": 1716266436 + } + }, + { + "txid": "47c6e77113318cb1b76061b2ff7a659b099a729ffd72de92264f5e0bf6928ced", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "c3d49266fbe2b43c708a85d521d56bd0540c050bb240ac7c00844c3e3882e34a", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 3313701 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100efd7617275c53e3755a0352a6b339c6f48579b1189ffac3da860e86e1444d7320220116eca154064e844eabaf4492b07aacf4d3e8a43fc8b40b96f5ea615eef9706d01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014e006833d49802a94320f677d9533485e797aaf4e", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 e006833d49802a94320f677d9533485e797aaf4e", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1quqrgx02fsq4fgvs0va7e2v6gteuh4t6wy429m6", + "value": 1000000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 2303831 + } + ], + "size": 223, + "weight": 562, + "fee": 9870, + "status": { + "confirmed": true, + "block_height": 2816532, + "block_hash": "0000000000000007dd931dacf1c2a409f3c468e9b78c251a76e573e9e01ebdb4", + "block_time": 1716207222 + } + }, + { + "txid": "c3d49266fbe2b43c708a85d521d56bd0540c050bb240ac7c00844c3e3882e34a", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "5885684ef9e144ed3eface46d064f409116a0e38c5d912aa02a5e9db61f0637c", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 3326181 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022051d89e3bc34b27dea75beb86c66768b4dac80123184f791237c4589ad2a745e502207aad30d8bbfbc6ba6e62515cc085442ce44f774e345ee0f74dce148a267a32f701", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "512024b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 24b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pyjckvauud0k53zpw574slye057vjs74afw4acar4l0v2yayx2uxsmpgz73", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 3313701 + } + ], + "size": 234, + "weight": 609, + "fee": 11934, + "status": { + "confirmed": true, + "block_height": 2816523, + "block_hash": "000000000000000381d45eceb7cad601fddf7ac3e4f7c0b9f384182931ce9071", + "block_time": 1716204797 + } + }, + { + "txid": "00131f7541b4dbefda8d304b23d96b8448aadfdec574b28644749c29a2131830", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "deefc44cfea597a8933bc0c9f49bd01ecc90acfea5a9c6e1ea75449f508c3d72", + "vout": 0, + "prevout": { + "scriptpubkey": "00143534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 3534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qx56vczwk6y7rwuxnpznxhkw4na6mwdspg7pst5", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402205610b742adb35e3bdb0120ad9529e66a522ca3cabe1982ebb410f5e8c0fe9b220220479a9c4ff6a534ec0f463e6587f37efe3ae5463e1aee5573a67b07c2e4016aa701", + "027abb20f66f43b85bdd4faefb0a533e5189d5544ff89e098195c31fbd13eaacd0" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "d994e4b77955a2397f0f16464c8dda0f185d7917b12f0e46b3760233eccd5f93", + "vout": 2, + "prevout": { + "scriptpubkey": "00143534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 3534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qx56vczwk6y7rwuxnpznxhkw4na6mwdspg7pst5", + "value": 967050 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100aead61ed95e2bbdea9ab19f861e10b323cb103b6d120dd7cb59707efb69cbd0f022039aadeabda3f54f694ca5ae85939fb488ec6a4d6d014fa611a5f0f68b53fd77701", + "027abb20f66f43b85bdd4faefb0a533e5189d5544ff89e098195c31fbd13eaacd0" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a2098ab6178dfd719ec0a63983705ba892cba877b53f395ecb73ca73c7188b7238f", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 98ab6178dfd719ec0a63983705ba892cba877b53f395ecb73ca73c7188b7238f", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "00143534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 3534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qx56vczwk6y7rwuxnpznxhkw4na6mwdspg7pst5", + "value": 951930 + } + ], + "size": 414, + "weight": 1005, + "fee": 15120, + "status": { + "confirmed": true, + "block_height": 2816523, + "block_hash": "000000000000000381d45eceb7cad601fddf7ac3e4f7c0b9f384182931ce9071", + "block_time": 1716204797 + } + }, + { + "txid": "5885684ef9e144ed3eface46d064f409116a0e38c5d912aa02a5e9db61f0637c", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "d1df18bc34e515c84b90ddc2cdc8868822c22f15ac43fa013d0b1bfb3519a021", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 4335361 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100ba9d4af039f9a30be45f3a7c24d8e88645cbaea2cabb8c5967394bb64f3bc3e2022035c280199cee3bb23152499abebcdc6baec285de3fc9f8a4159e4fd5e749e57c01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "512024b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 24b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pyjckvauud0k53zpw574slye057vjs74afw4acar4l0v2yayx2uxsmpgz73", + "value": 1000000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 3326181 + } + ], + "size": 235, + "weight": 610, + "fee": 9180, + "status": { + "confirmed": true, + "block_height": 2816520, + "block_hash": "000000000000000719c90725b1401689c793e9fed5199ef42f3a868875e7338d", + "block_time": 1716203596 + } + }, + { + "txid": "d8a96a13a8d8220abb93035a07bc26a78cca729d74ef58cd10d1199033a9971d", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "673f754f9d1faa9153e988426a3e76e4634f998cbd00e04adc271a8f5f28740e", + "vout": 0, + "prevout": { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "value": 546 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100f419ada7b4b5ccb300a0b7f9d1d20ef1903f3673c9b21d6751da1d608ce8dbe7022021c5aec032d90c49210a793aa2e112c8020e5e50fb9c53559126739eb4cdccc501", + "03e6bcd9c558403f1f5e6a1bc3293009c5157ce49fb4c4d886eccdc5cb8cf8e47c" + ], + "is_coinbase": false, + "sequence": 4294967295 + }, + { + "txid": "48dc4e3a79ac32a1db104fe9c7294243440479227e73a82265d5b421f1939cff", + "vout": 2, + "prevout": { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "value": 882823 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30440220571d5c804f80a5332039447aab1a5fb0cb42ea16c310aeff0e3773a0663b7bd102202ecba962069324be7e0ff93f5732fdc2a09bb2ac28a058da6ed21de1c2ce4dd001", + "03e6bcd9c558403f1f5e6a1bc3293009c5157ce49fb4c4d886eccdc5cb8cf8e47c" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "6a20a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec764", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec764", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 546 + }, + { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "value": 867703 + } + ], + "size": 414, + "weight": 1005, + "fee": 15120, + "status": { + "confirmed": true, + "block_height": 2816520, + "block_hash": "000000000000000719c90725b1401689c793e9fed5199ef42f3a868875e7338d", + "block_time": 1716203596 + } + }, + { + "txid": "d1df18bc34e515c84b90ddc2cdc8868822c22f15ac43fa013d0b1bfb3519a021", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "abb1d61b86a10c1188c52a1d66565b84c7ebca9236f24d672cbd41beeb1469c3", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 4346617 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402204002df944838d6d056b45251fb22df22a9ee3379705c6a63786f0c25078a730d022053105d46b4963de9a6a4f3e436a1ed4d864aef5d2deaffa6452dce48bcf2814b01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "512024b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 24b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_type": "v1_p2tr", + "scriptpubkey_address": "tb1pyjckvauud0k53zpw574slye057vjs74afw4acar4l0v2yayx2uxsmpgz73", + "value": 546 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 4335361 + } + ], + "size": 234, + "weight": 609, + "fee": 10710, + "status": { + "confirmed": true, + "block_height": 2816517, + "block_hash": "000000000000000d8ce61a5211738d37a90c09c1a9b67ee9269e8e69151a3f36", + "block_time": 1716201194 + } + }, + { + "txid": "abb1d61b86a10c1188c52a1d66565b84c7ebca9236f24d672cbd41beeb1469c3", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "cc0732f2f3301b041ca94ee01a16e0f3bb8a10226d8ec7db103d8518afc7ffd8", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 5354513 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30450221009623155b4d7ea4ec1b3a612eb75f922adfbcb60e3de7f89d26865c4cd634386002204dd0b264e27c5a941fbbc09a17aa015bff019959f08d512ec56340837af4abd801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "00143534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 3534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qx56vczwk6y7rwuxnpznxhkw4na6mwdspg7pst5", + "value": 1000000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 4346617 + } + ], + "size": 223, + "weight": 562, + "fee": 7896, + "status": { + "confirmed": true, + "block_height": 2816472, + "block_hash": "000000000000000b1d4e24c7bae38e6565bb74b23eb1db84291e80c7cc7e7af5", + "block_time": 1716171903 + } + }, + { + "txid": "cc0732f2f3301b041ca94ee01a16e0f3bb8a10226d8ec7db103d8518afc7ffd8", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "dc12d4f3b714a3f6f3a0c9f7caf601b26490b7f225e4c040b051854a25bc9cef", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 6364383 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100fbc305ee1050813c27e2acfd464767a2ab48f4b3a5c629f32926181539ebd68c02200dfaf1ceb9c9fcf2b864d84bc67defef168e468084fa19f10d708a46261281ff01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "value": 1000000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 5354513 + } + ], + "size": 223, + "weight": 562, + "fee": 9870, + "status": { + "confirmed": true, + "block_height": 2816007, + "block_hash": "000000000000000f84409b8e9526becc3fe236fc785e9e3775236f78c1206f33", + "block_time": 1715947603 + } + }, + { + "txid": "dc12d4f3b714a3f6f3a0c9f7caf601b26490b7f225e4c040b051854a25bc9cef", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "178b01bae4a5e3694aad5550ee6c2892acd5e9caeea0aa74d71cb0b3fb80e13e", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 7372279 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "30450221008525822e3bef602402bb81872a8891f8be41e7357557b90035dc29871219bd210220292b54c68bca4850d92f86c601ff356be415693d9194a67b4516112f3826729001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "value": 1000000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 6364383 + } + ], + "size": 223, + "weight": 562, + "fee": 7896, + "status": { + "confirmed": true, + "block_height": 2815933, + "block_hash": "000000000000001872e9c1605894f149301b05bc2e53a52931fc5ebeaf42f301", + "block_time": 1715921192 + } + }, + { + "txid": "178b01bae4a5e3694aad5550ee6c2892acd5e9caeea0aa74d71cb0b3fb80e13e", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "e6a6af548aada0b50ccc73c0313e7d96cbd59a0edc3a5e2261580976e22e17f6", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 7980175 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402205a8ec8b59510afb9840f19a696c5ba9f63e43652b522c1728c0f3f6142b8778c022076e181e1583128b85abb88e837ebb04cdadb1fade7bc64d3c528d11fe063b42d01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014270c0c26251a3e4f217195ad66e2987982801c62", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 270c0c26251a3e4f217195ad66e2987982801c62", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1qyuxqcf39rgly7gt3jkkkdc5c0xpgq8rz6aec8s", + "value": 600000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 7372279 + } + ], + "size": 222, + "weight": 561, + "fee": 7896, + "status": { + "confirmed": true, + "block_height": 2815737, + "block_hash": "00000000000000158cdf4744674e7b137d315d627d70dbdbfccaac379c1109a0", + "block_time": 1715857503 + } + }, + { + "txid": "e6a6af548aada0b50ccc73c0313e7d96cbd59a0edc3a5e2261580976e22e17f6", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "024af1f0ace74f327a68ae2447c1d401f7b093704825c1ee3215859c937e7d2d", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 8588071 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304502210095aece5c6d2b14f99b2ccbf2e31d89e645bbde4d17b62b991867c9ae4ddbada1022043027b0aa12ad94806bddaaeca207ad0655330e321fd1b6dd1213a242d02ec9101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "00142ab835d76e59d7f897b0b9a40e8fd27b09c815d0", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2ab835d76e59d7f897b0b9a40e8fd27b09c815d0", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q92urt4mwt8tl39ashxjqar7j0vyus9wsfemsfw", + "value": 600000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 7980175 + } + ], + "size": 223, + "weight": 562, + "fee": 7896, + "status": { + "confirmed": true, + "block_height": 2815662, + "block_hash": "000000000000000c9e5e7ebccdbf3bef8dbe853c4df91ad7e512b53cc7ac3f1d", + "block_time": 1715833881 + } + }, + { + "txid": "024af1f0ace74f327a68ae2447c1d401f7b093704825c1ee3215859c937e7d2d", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "a94f4d6f7e0e8f703af5b2c7cda35eb106f69e524a69be067ce9d0109432c172", + "vout": 1, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 9595967 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402200ad9e5155d2fff5742c1cd628fd87c22670c2118e27651b338642e2eea19a3b80220719508e176b10b97ffe9faf16303a48d9e5b01097aefaf3cb4821f36a95ade4501", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac" + ], + "is_coinbase": false, + "sequence": 4294967295 + } + ], + "vout": [ + { + "scriptpubkey": "0014a925e2d1a11418ec75fba570f1361ddde0a29306", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 a925e2d1a11418ec75fba570f1361ddde0a29306", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q4yj795dpzsvwca0m54c0zdsamhs29ycx40xsuj", + "value": 1000000 + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "value": 8588071 + } + ], + "size": 222, + "weight": 561, + "fee": 7896, + "status": { + "confirmed": true, + "block_height": 2815659, + "block_hash": "000000000000000c6d1cf0adfe6fc9c3d787994e4def105c0303f9fe246ea8c0", + "block_time": 1715833880 + } + } +] diff --git a/test/routes/rgbpp/__snapshots__/address.test.ts.snap b/test/routes/rgbpp/__snapshots__/address.test.ts.snap index f4ed202b..1fdeb572 100644 --- a/test/routes/rgbpp/__snapshots__/address.test.ts.snap +++ b/test/routes/rgbpp/__snapshots__/address.test.ts.snap @@ -1,5 +1,2655 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html +exports[`/:btc_address/activity 1`] = ` +{ + "address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "txs": [ + { + "btcTx": { + "fee": 95106, + "locktime": 0, + "size": 607, + "status": { + "block_hash": "00000000b06bc6e43ff905b5e2b900c87733b6eb544950e73973b3bfaf69dd01", + "block_height": 2822262, + "block_time": 1719229747, + "confirmed": true, + }, + "txid": "a57b1fed4a832fda31899cfdf407800f1e8aeb599483e96b7ef156fc66b8c8c9", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "6974c8248d6c0349422acfedb81494dee5a21b11b36301ddcd3149edf94ee816", + "vout": 0, + "witness": [ + "3045022100d92135302e38d94f178b823756255c63cc09de84c995009606941437fad3131902207d7310127d0bfd13787a4c0996961b8449e73c07326c80c2e1536b43827ac9fe01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 26081, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "4b1494422cedf66799fa4aed57e5e3c62841ba12b79b4095b0d8c54688e4e339", + "vout": 1, + "witness": [ + "30450221009974269d9b0e04f3a946e340ba8efb4d6f3fc90e7da4f11a1114116b6c82c735022059e3a340ba3d66619ab395dd4f4d14bbe766949e35e96c96194a612c040581a901", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 529703, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "6974c8248d6c0349422acfedb81494dee5a21b11b36301ddcd3149edf94ee816", + "vout": 1, + "witness": [ + "3045022100f093438a2ff7d6dc5551553e7d786c9c4644cb26213d08b3d0635128d1ad95ca02207305c0ab8fd5fcd38cc279fcbaf7ee94cbaabd0b563dc10a63c5145ad8cb387401", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20dfe3522837b4dff757c583b4c8025478ad020ae4f6b026029f328156571d1f78", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 dfe3522837b4dff757c583b4c8025478ad020ae4f6b026029f328156571d1f78", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 448678, + }, + ], + "weight": 1450, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x1444a8763cd9a5ce6dd7e6a04aae6d1c82987f272031417203ae67b8f05d6a5f", + }, + }, + ], + "hash": "0x4b0f0c4b58b8093842ef764897dff8278b20121d14c42cb0f4f057db1d451315", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0xc8b34f32662cdab4d0cbd7201a9758010b56a777e4cd634ac13eb741e87e5c6a", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0xd2", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000c9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000c9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72b8", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00e1f505000000000000000000000000", + "0x000bc57d020000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0x13060000100000001306000013060000ff050000ff050000140000001600000018000000350100000000010219010000020000000316e84ef9ed4931cddd0163b3111ba2e5de9414b8edcf2a4249036c8d24c874690000000000ffffffff39e3e48846c5d8b095409bb712ba4128c6e3e557ed4afa9967f6ed2c4294144b0100000000ffffffff16e84ef9ed4931cddd0163b3111ba2e5de9414b8edcf2a4249036c8d24c874690100000000ffffffff040000000000000000226a20dfe3522837b4dff757c583b4c8025478ad020ae4f6b026029f328156571d1f782202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1a6d8060000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a020000b406000076102b001a0200000000002026d417031455be4cd340132c611361609f82983b2effb6b6c29e4cd90000000079ec1d6ce0829f93daeac85e6c95d8ea60a33c36164c1682471cc1f94a9b7f74335d7966ffff001d1c9d4e7b051700000e07476aada5b6a1d5a99e2482802b3f9832346930590ef43dd6ecb2669ad40b4f82c61151fa5a1a71b8a3594a426692ef60e7aea93c2fd8394438b986efafba280d824e6b4fca224f7683c8d46f1485518561662b274acb03faea3d577df22855a06fbcaa117c4b67fc00026e0cffdcc8b8023375eeff27e9a6f834062c83f9ad16af5b3f9cde6ade1fa075a26fe00ffd8b7c40d14000a44a52c536db21defe14cb15c5aaf7b231e7f3ec622d3c6170d3bf0d8047e626a46ad60070682848b0dfc9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5caee93146b90564930e8e2841077b73ceca23e8e693e9dfa6d471fb379d80d42ca322cfc0b14d3827cee8a85133d176d97e34b60e153a487fe317bce4dc7b33509cd56e6e349ed29584e94601edc8c32fabfb0b74f533f7a28ae5a6d533c88e090247af331c55af5b244e46e9d4d65ae08e8202266e5f2a4b2fde8a1af367ca9e4c4db9017704ecf82d9cce902da3df28c8fba9ba936d28940091ca8a3ec40e1c0c31703613f3966567d289f2c4e58b17e1c13131d235f3ef3d79fa951bd6aac020e404ae7e42f0047d6e36dfc42188d91e72756014a34b86e73491cf92da84804d7d60e0009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b005f102b00e44cefb269bcd98d02000000000000000000000000000000000000000000000024d17af112fc88fda603fe5cd46b09a4d70bf56e979592b89a30b1c7944c3dd460102b006f102b0024dcbf23a525c58200000000000000000000000000000000000000000000000069911e7db7957ba71e6ba737b9a9e3670feb68e5cfbaea0eba05f9c703715c4370102b0073102b0004000400040000000000000000000000000000000000000000000000000000000c4381d72c113362fd6cb965cd35fd7993c22ac366c0c888435eeba20a76325974102b0075102b000200020002000000000000000000000000000000000000000000000000000000544c287f2047f1b330cab2423be5838982c093eb25672d97d4a832c610204db2", + "0x5500000010000000550000005500000041000000b3553170bdc3b9759ce1684a359627f417a731ff199c553f6357465fe3a939c00e0e7bfb318f61491e84962cce83a3dd4a3b1865f2cd0769e1612b12a792514b00", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x0000000016e84ef9ed4931cddd0163b3111ba2e5de9414b8edcf2a4249036c8d24c87469", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000c9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000c9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72b8", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 77290, + "locktime": 0, + "size": 457, + "status": { + "block_hash": "000000001237393a91dc9071043f36f4e9cde544db02e0ce5908c1d1dc23b667", + "block_height": 2822254, + "block_time": 1719219815, + "confirmed": true, + }, + "txid": "d6e2daf713b33d7e60ba48c8300ce102f07f869f7c29c58d0123d5ee0f334720", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", + "vout": 1, + "witness": [ + "3044022058b7629c18d38e8a15c093ef78381d4fe2f3c04fc633ec12f5d31b3666c941670220321ef611f1d1ef29dde979b9a24620a9e8e25ef436ffc94e83b6f6951911004001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 517527, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "41c8c4f7da7c2bda56128465a3c645d2c3117afe3e67845b075a8f1f98d68d69", + "vout": 0, + "witness": [ + "3045022100dd533db1656f44a5f2737ed053ddac584e9e671020dddf041038d65c503f4b3c022035701c4038fd0d519899d972c76c5353d3c43b274b62a80dd71674901597b3a201", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 428237, + }, + ], + "weight": 1177, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x95c94fcca474dcbdb54f3485659af6288cd0cee0a8c3058abeac5c675e0baa66", + }, + }, + ], + "hash": "0x9d4de5023c48358581d5a0accdc0b70d29b3705faf5e51ee1684b4222032d0a4", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x1", + "txHash": "0x0f01520ecb33492cdcf46cbf61dbe0990a5a576432e1da8404a5b64bceb4fd51", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0xd0", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03060000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x010000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72e5", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00e1f505000000000000000000000000", + "0x0008af2f000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0xea05000010000000ea050000ea050000d6050000d60500001400000016000000180000000c01000000000102f00000000200000002f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f60100000000ffffffff698dd6981f8f5a075b84673efe7a11c3d245c6a365841256da2b7cdaf7c4c8410000000000ffffffff040000000000000000226a20742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1cd88060000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a020000000200006e102b001a0200000000002009e6e1df1f2b5c8574ff28a6a503f8c967a505a6d1471da90e9ff7090000000057ef2e64d03f789e8635e050fd75e0cefc35e959bfadd6591ff5d1af89ea932467367966ffff001d54786de6081700000ef06f1205650a4a778bf0e4f86aec86df5a942c906b2a3a3b07d8bcf52ebf3e562047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6212034ad1b1ca243afb675fc352304754d99929b0d2a2bfa1d4d660ff7ab8328a2af2ba365663cfa30e292b197f647bb54356c4e527633e5ed3d1506f50509efa6f6eb7d434d3dc47cfab9a7fe2329b004198868ab32505f9e8a709ed2ca6832191856e6fa35ec2feb8d072f0a827403730f724f1153e76814d6ffa08049607dba24c44808658fb5819d2b339b1696f46f234a433a24433eaa9a7ded55d1fec75d70870663947b3913aa28d476b5deb591d8595016fc88140c660fdb9f61f2ab641834bfb77619fcac9c00bbd5e7b2770420b8094bd327def2d036a0a207abf89db3301721019e11b41c9d7c927f54011b8658f124c3425d39f380608e9175e8497c423f4c544991fff6612c402412fb8c34e8df7194b992595ef2e29f49f3acd4cc519cde69870473572249ad864083c52296a9d973c7240ffc0831890d757a6ed36fff37dbcc7ae2fa0fc29546d203662d9a9b19631821e5d7d775b7cc0ae8de25af6b96b773b392f438a2f282942334473d45750c1d6332da00aa40afa6e904ef7f000009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b005f102b00e44cefb269bcd98d02000000000000000000000000000000000000000000000024d17af112fc88fda603fe5cd46b09a4d70bf56e979592b89a30b1c7944c3dd460102b0067102b0017e5cbda37dc1362000000000000000000000000000000000000000000000000e84102aaada025b85934828444b613f5bdcd9f199447b86c9e1db1ba8cb1b39a68102b006b102b0009f7ef486949b12000000000000000000000000000000000000000000000000079e70174021af70ad6692d649c13a93e01fce94f161caf2df0bd2fd96def06306c102b006d102b0002000200020000000000000000000000000000000000000000000000000000008b17d0eecab9188b9440571c10138832e0277d326327690cea9adc55d009eed4", + "0x550000001000000055000000550000004100000098cb25c666b59670def1a2592fa1cd13a7e9b3f09a18c2597c6682c0cb25040c41360f829e05684b284508b019c8757b4d5b1853345b39aa0962620ec83193c100", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03060000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x010000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72e5", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 77585, + "locktime": 0, + "size": 456, + "status": { + "block_hash": "0000000083c9a8c2e365a6fa79e4651fefac8e75b0d682a2a749f5fb1b75134f", + "block_height": 2822231, + "block_time": 1719200372, + "confirmed": true, + }, + "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "vout": 1, + "witness": [ + "304402203008f35616a21cf10508383dc73050eef8ab29a3915a02a14f26f4f906627e59022075057fd2d13c8e4ef69bf84338779e7ab84f67fd148b6e61b34061c1b8b0fefe01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 210510, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "8bd67c75660fa72d7eab38fc5c015afb4d92af9ee5d206a8a7dcda25ececf411", + "vout": 2, + "witness": [ + "304402206652ca42c0f7af2e411852bde876e9bf970129722caaf60483bceec00930573002201d2ff4bdf4c160873169c83f3a46352368d9f8769ad9230183154abefab881c601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a2053b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 53b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 120925, + }, + ], + "weight": 1176, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x95c94fcca474dcbdb54f3485659af6288cd0cee0a8c3058abeac5c675e0baa66", + }, + }, + ], + "hash": "0x9d4de5023c48358581d5a0accdc0b70d29b3705faf5e51ee1684b4222032d0a4", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x1", + "txHash": "0x0f01520ecb33492cdcf46cbf61dbe0990a5a576432e1da8404a5b64bceb4fd51", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0xd0", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03060000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x010000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72e5", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00e1f505000000000000000000000000", + "0x0008af2f000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0xea05000010000000ea050000ea050000d6050000d60500001400000016000000180000000c01000000000102f00000000200000002f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f60100000000ffffffff698dd6981f8f5a075b84673efe7a11c3d245c6a365841256da2b7cdaf7c4c8410000000000ffffffff040000000000000000226a20742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1cd88060000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a020000000200006e102b001a0200000000002009e6e1df1f2b5c8574ff28a6a503f8c967a505a6d1471da90e9ff7090000000057ef2e64d03f789e8635e050fd75e0cefc35e959bfadd6591ff5d1af89ea932467367966ffff001d54786de6081700000ef06f1205650a4a778bf0e4f86aec86df5a942c906b2a3a3b07d8bcf52ebf3e562047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6212034ad1b1ca243afb675fc352304754d99929b0d2a2bfa1d4d660ff7ab8328a2af2ba365663cfa30e292b197f647bb54356c4e527633e5ed3d1506f50509efa6f6eb7d434d3dc47cfab9a7fe2329b004198868ab32505f9e8a709ed2ca6832191856e6fa35ec2feb8d072f0a827403730f724f1153e76814d6ffa08049607dba24c44808658fb5819d2b339b1696f46f234a433a24433eaa9a7ded55d1fec75d70870663947b3913aa28d476b5deb591d8595016fc88140c660fdb9f61f2ab641834bfb77619fcac9c00bbd5e7b2770420b8094bd327def2d036a0a207abf89db3301721019e11b41c9d7c927f54011b8658f124c3425d39f380608e9175e8497c423f4c544991fff6612c402412fb8c34e8df7194b992595ef2e29f49f3acd4cc519cde69870473572249ad864083c52296a9d973c7240ffc0831890d757a6ed36fff37dbcc7ae2fa0fc29546d203662d9a9b19631821e5d7d775b7cc0ae8de25af6b96b773b392f438a2f282942334473d45750c1d6332da00aa40afa6e904ef7f000009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b005f102b00e44cefb269bcd98d02000000000000000000000000000000000000000000000024d17af112fc88fda603fe5cd46b09a4d70bf56e979592b89a30b1c7944c3dd460102b0067102b0017e5cbda37dc1362000000000000000000000000000000000000000000000000e84102aaada025b85934828444b613f5bdcd9f199447b86c9e1db1ba8cb1b39a68102b006b102b0009f7ef486949b12000000000000000000000000000000000000000000000000079e70174021af70ad6692d649c13a93e01fce94f161caf2df0bd2fd96def06306c102b006d102b0002000200020000000000000000000000000000000000000000000000000000008b17d0eecab9188b9440571c10138832e0277d326327690cea9adc55d009eed4", + "0x550000001000000055000000550000004100000098cb25c666b59670def1a2592fa1cd13a7e9b3f09a18c2597c6682c0cb25040c41360f829e05684b284508b019c8757b4d5b1853345b39aa0962620ec83193c100", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03060000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x010000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72e5", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 71280, + "locktime": 0, + "size": 426, + "status": { + "block_hash": "00000000000000058a8c6aa08b259b2a6356549a3c25393ef54f8c13c78670e9", + "block_height": 2821940, + "block_time": 1718957136, + "confirmed": true, + }, + "txid": "8bd67c75660fa72d7eab38fc5c015afb4d92af9ee5d206a8a7dcda25ececf411", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", + "vout": 2, + "witness": [ + "3045022100e2862bb3f9a0d1dd290746092cfa6ad484b76356d89ca9bfda2a5717e9f95d9a02201deae2551b603fa3581ed86a243490d5c99ccf6252a7bd8f04084371e4e3c7a401", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 281790, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "bcde41c186e00d9881fda06d3f7c1088e9151c99daeb53e791d13e53f3a81fcc", + "vout": 1, + "witness": [ + "3044022011cbb8be5590910068fb41500d8495db7bcd71fca911e8f3d8c0e33f0d7f38ee02206dc09320a8f73698b35c095ef078e70e87ea8713066251566b13a0bea072dbae01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 32a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "5120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", + "scriptpubkey_address": "tb1pg43j05xe0wzajw99m9qs7f2dp8j0ywtn5pmqkwjcq2en5gyecaeqvxwe7p", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", + "scriptpubkey_type": "v1_p2tr", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 210510, + }, + ], + "weight": 1053, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xce8981a333201d337b5ea42c29d560c44f1135db5a30e6c702c3c22363729ebc", + }, + }, + ], + "hash": "0xecf18a6ee5f24fad9df3a7ea980d83fcc744a77c56e0695c67ff104506b25390", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x296978f0952148ab9b4828f875e7cb646cfd2d8cd56702113d50d9cdf7c7dc86", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9e6095a", + "lock": { + "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "outputsData": [ + "0x02000000000000000000000000000000", + ], + "version": "0x0", + "witnesses": [ + "0x13060000100000001306000013060000ff050000ff050000140000001600000018000000ed00000000000101d10000000200000002128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af0200000000ffffffffcc1fa8f3533ed191e753ebda991c15e988107c3f6da0fd81980de086c141debc0100000000ffffffff030000000000000000226a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff2202000000000000225120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c7724e36030000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a020000d1000000340f2b001a0200000060a1272b9a1bfc2c3e781c92b7c26873f35a3ab1ceb5d34c2b6e382ea3a95600000000302e1c69e07a4836591c1cc8f1f491ce1366e6d6b7ba4ce30fde79d2960d5495503475669ed40719515d14f7de1700000e6b486d5abd63c09c5638c1bf4bb603d0d597d6ef779353ffa1e0c360d2e06966ac97b9f648e04d42370bd14f69b95e236c874a9e1b5457ff5a151d45d694c8ba61212f42af5321850945fdcbb89bf7f1fd91eabd856ca4c30c1f31a9b37c3632f469e4006b47cbaec133633a8c0851dc13fd0ac8ee4572c824a00ef96c15878711f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b65b3932694674aa61e47a6330ef922edaa9f37949502c936840295d15ee27c66ab9d5e803587ee56aa4a4900d52d0f34004d85939ae51e7ebad147fc4161aa45ab193ec07022b37d6aad7b55ea45cbca25b3d46d96de4cb0ddc39f8a9f6159d4194a8986a0960af774e40268c1e3ca5b33a1824e751d629556a180314ec2466bf4b2c1d6467db63dc4afc7336a17f01a4cd2ffc5026cfc6ac99e1eb7f69babff127a98474459a86edaad57309a1e81aa9f0052b403b9f0afc3840551189066444355f36cdbb657737182d648bffcd9bd3f18af618aa71d1fdbef628e11744f382501226565f93713f1882ff26c5ab769f22a0c183a87411451f10f73340d6f05f36f59b47d9cc9a1712b7517315bc9a67d71d4eb98ed2a205697496bd0543eaa04bff602000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b001f0f2b007c944f6bff704f880100000000000000000000000000000000000000000000008c9cb7aafeddc2343caf4e6b48c4566087238dc50b921b4620e428e4e31d03cd200f2b002f0f2b0015f7fb487549b120000000000000000000000000000000000000000000000000dfdf7c0bb1f689d5a95b76da0ebc9349313edc5dbfd18a1ab22478da36a7e585300f2b00330f2b0009f7ef486949b120000000000000000000000000000000000000000000000000ad17626af3d26bf1fca05f599198aaba4cf36f7db9cc6331162dc83dd8a800a3", + ], + }, + "inputs": [ + { + "capacity": "0x5e9e620d3", + "lock": { + "args": "0x02000000128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "outputs": [ + { + "capacity": "0x5e9e6095a", + "lock": { + "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 74146, + "locktime": 0, + "size": 444, + "status": { + "block_hash": "00000000249b997629764f03d49522897759937c7fde948c61a8e40669e17f97", + "block_height": 2821933, + "block_time": 1718958336, + "confirmed": true, + }, + "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 717546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "vout": 3, + "witness": [ + "304402204c301ab0043bfb5b8a05e00a17cb321df199f78b664d8e35037adc99daa5ff3b02201984f61b83c73a4487a532d972b25860e07a6abfc0941fdd5a10287bdb37862101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "00149c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_address": "tb1qn3my2r0g95wwzf4n4yyyva6mvre5xcc6l72uzk", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 9c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "7bb43ceef1d3f603141ead9fc0852e23c7eb84f868bf866bbc670ed9f4378665", + "vout": 0, + "witness": [ + "30440220131db7ee6a75eaf4529023f60233f79dc54a12015a3db7e1da7235fd1fdd2ef2022000b54660fd8fd736b5e64176033991ae14c42cde7c822608bd8e6c98b2c7440583", + "034941782143891c72ce81dd5ba5c5ab64c6a5e269a86d33010c7a6149dc237a13", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a206eb1ead0366a45ce9926ac5bc7165e32b3efd2ddc642be71b3b483acc83e5f64", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 6eb1ead0366a45ce9926ac5bc7165e32b3efd2ddc642be71b3b483acc83e5f64", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "00149c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_address": "tb1qn3my2r0g95wwzf4n4yyyva6mvre5xcc6l72uzk", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 9c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1092, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 642308, + }, + ], + "weight": 1128, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xce8981a333201d337b5ea42c29d560c44f1135db5a30e6c702c3c22363729ebc", + }, + }, + ], + "hash": "0xecf18a6ee5f24fad9df3a7ea980d83fcc744a77c56e0695c67ff104506b25390", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x296978f0952148ab9b4828f875e7cb646cfd2d8cd56702113d50d9cdf7c7dc86", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9e6095a", + "lock": { + "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "outputsData": [ + "0x02000000000000000000000000000000", + ], + "version": "0x0", + "witnesses": [ + "0x13060000100000001306000013060000ff050000ff050000140000001600000018000000ed00000000000101d10000000200000002128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af0200000000ffffffffcc1fa8f3533ed191e753ebda991c15e988107c3f6da0fd81980de086c141debc0100000000ffffffff030000000000000000226a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff2202000000000000225120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c7724e36030000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a020000d1000000340f2b001a0200000060a1272b9a1bfc2c3e781c92b7c26873f35a3ab1ceb5d34c2b6e382ea3a95600000000302e1c69e07a4836591c1cc8f1f491ce1366e6d6b7ba4ce30fde79d2960d5495503475669ed40719515d14f7de1700000e6b486d5abd63c09c5638c1bf4bb603d0d597d6ef779353ffa1e0c360d2e06966ac97b9f648e04d42370bd14f69b95e236c874a9e1b5457ff5a151d45d694c8ba61212f42af5321850945fdcbb89bf7f1fd91eabd856ca4c30c1f31a9b37c3632f469e4006b47cbaec133633a8c0851dc13fd0ac8ee4572c824a00ef96c15878711f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b65b3932694674aa61e47a6330ef922edaa9f37949502c936840295d15ee27c66ab9d5e803587ee56aa4a4900d52d0f34004d85939ae51e7ebad147fc4161aa45ab193ec07022b37d6aad7b55ea45cbca25b3d46d96de4cb0ddc39f8a9f6159d4194a8986a0960af774e40268c1e3ca5b33a1824e751d629556a180314ec2466bf4b2c1d6467db63dc4afc7336a17f01a4cd2ffc5026cfc6ac99e1eb7f69babff127a98474459a86edaad57309a1e81aa9f0052b403b9f0afc3840551189066444355f36cdbb657737182d648bffcd9bd3f18af618aa71d1fdbef628e11744f382501226565f93713f1882ff26c5ab769f22a0c183a87411451f10f73340d6f05f36f59b47d9cc9a1712b7517315bc9a67d71d4eb98ed2a205697496bd0543eaa04bff602000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b001f0f2b007c944f6bff704f880100000000000000000000000000000000000000000000008c9cb7aafeddc2343caf4e6b48c4566087238dc50b921b4620e428e4e31d03cd200f2b002f0f2b0015f7fb487549b120000000000000000000000000000000000000000000000000dfdf7c0bb1f689d5a95b76da0ebc9349313edc5dbfd18a1ab22478da36a7e585300f2b00330f2b0009f7ef486949b120000000000000000000000000000000000000000000000000ad17626af3d26bf1fca05f599198aaba4cf36f7db9cc6331162dc83dd8a800a3", + ], + }, + "inputs": [ + { + "capacity": "0x5e9e620d3", + "lock": { + "args": "0x02000000128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "outputs": [ + { + "capacity": "0x5e9e6095a", + "lock": { + "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 79650, + "locktime": 0, + "size": 457, + "status": { + "block_hash": "00000000bb90992acbf2db204324c909f18630f1d4c1df68d88135444db72ff8", + "block_height": 2821923, + "block_time": 1718946041, + "confirmed": true, + }, + "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", + "vout": 1, + "witness": [ + "3044022047349dddeb6d661223ccb6cbf12eed9a1131d4923eaa39dc4f84eb121dc3edfb022064357721251ac68d16f14ef675f1cf901d4145d9506b76a683d7943c6f8aa68801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 809196, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "1df3be4ff641c8dabb52ddf81a57193eedfef855ff5d90bb757b1d73381346bd", + "vout": 3, + "witness": [ + "3045022100da36ff5e92b7bcfd08d7ce9501fcfacaa8489d4b2fe238d8d54e8a20e2688da6022027a961499875e5510d2a2c52aa3a39a8121c0b44706157414d224991dc1a641701", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d2", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d2", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 717546, + }, + ], + "weight": 1177, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xe5dee3c600f52db9b2cac7e493d7b394b3006934311304f49eddc2e72e575ccb", + }, + }, + ], + "hash": "0x0f01520ecb33492cdcf46cbf61dbe0990a5a576432e1da8404a5b64bceb4fd51", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x1", + "txHash": "0xd8bc498c3d6bd8e1c483f19473b34dd5e5d5928ca9b6dccb2497c2ac8e3fae3b", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0x95", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c7247", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00e1f505000000000000000000000000", + "0x00e9a435000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0x7a060000100000007a0600007a06000066060000660600001400000016000000180000000c01000000000102f00000000200000002e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb0100000000ffffffff11f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b0200000000ffffffff040000000000000000226a2053b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d15dd8010000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000560500005605000014000000180000001c0000003a0200009201000057102b001a02000000000020cd65f350fad585ea412a502ec9bf6fc0a759d44404cd6740e98f02fd00000000159bf9bbad78d14a5db1b8d35c209041b5e38ecff5547aff6f936a368d5f543d74ea7866ffff001d82a7eeb77e1900000ecfc0c7664f0f49820b5340139fe5e17e8e60ea8f4f58e8a598255f70eb2f58c0174f862fefbfbc85fc71a28530685f06b7db6b7b07c3177ccbebdcd78addcbd8686222d6bed94a3fa5d411d897fa71647e0ae636584db1cbed8c6c979b9a126d7da1c1bde9167cc8961e54f16dda1811eff15aab09d859308f46e4c449b8bbbef26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f65387800e258569755cd0a63a2511d460a857e5ec3fc4d384be18987cd9577521eccf2d8ebde3c7031bf8a36da8905a47edef250a049ac7c82472171fa9573016190b46018a99e9dab381d6f8abc3f2f8fddac6ad618ab7abeaf57a31b92b5c3f7d159e99e21cac474d3bdb6c5117cf75737db49b3e5d05c128bbfab466af43bccba6506d12bdf2f1ab5a1ecd6143a6e95b8cb424cb99edea3a7a96c30d474d9b029c793fa6ab0a059efd7c6b8c4c04aa8b2595ab54618b9e0be73ec71d8a5a818ebe35db1b031525b3d2ad30a9c43333379b69db0c021ca22d6ae48ebf295b75613386fa602d7b74bf0bc9c3ab28539d9f0152389ecabf5bea80bf322b2b7e72b8d2bdbafa610df0cd15ae03f0fdcf50d325f3ee4680a9e25769f27a1dccfcb2045f7703000b000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b001f102b00779d63229a279e67010000000000000000000000000000000000000000000000f1224c3403bef8cf76f36b316d71d70700c2d9b395ee85782c64b62893c9fdf920102b003f102b003ecaa7b57fb827c40000000000000000000000000000000000000000000000002e6fd6b0c0531fcf03bf3fb0ea71162dc126b70fd96945ba51c48f208ceef5cf40102b004f102b001aeee791da926241000000000000000000000000000000000000000000000000aaadfd0d522dd8c9bed875dfe1bee3236f14bf23c68fda5c339e9817868d984e56102b0056102b000100010001000000000000000000000000000000000000000000000000000000cd65f350fad585ea412a502ec9bf6fc0a759d44404cd6740e98f02fd0000000054102b0055102b0002000200020000000000000000000000000000000000000000000000000000007c23ce06b35e1018f5e1bf43dc6df9bb030770117d7a9bc5fca8223ffea501c050102b0053102b000400040004000000000000000000000000000000000000000000000000000000974fbddf41974dba95aa86cf76a877699969d0c560f6cc1a75d2dc61f9772930", + "0x55000000100000005500000055000000410000003d01b62c431fa73238751d27e869a757a9ef54ccfdc19c1fc091c3677e7e394204112a52b61799dd79730ea3b7a29d404fab94e0daabda503b3917d06a06a44800", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c7247", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 79650, + "locktime": 0, + "size": 456, + "status": { + "block_hash": "0000000011052d6636e804ebab1897a153dbf2d89fb53a5b462457c9d2e79a77", + "block_height": 2821861, + "block_time": 1718894123, + "confirmed": true, + }, + "txid": "4ceea45c565b22dd0477334ecb18d2d07fb7aa4329b6a99ce8e44dd7ebd26bb3", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", + "vout": 0, + "witness": [ + "304402201b3d54eab8142ff46b69c149af038bd6e7b60997afb6546c6a2188442799f76a0220158266501e762d8199706c564e68026451764deeb970203513fcff9ba800d34901", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 412056, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "fbb568ce9e0e6810d0a119b4e478c05d0bea390959cb475c2acd055e94e03b66", + "vout": 1, + "witness": [ + "3044022009a1a2ab2ee77dd02681b139cf7ac5d1beaae0429d03d24ea5946e8c56c524f7022003b721a9e49b745143000ed395d0ea9fd8758ae54edf3790467ab219472e0cc001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a079716", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a079716", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 320406, + }, + ], + "weight": 1176, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xd14ff48929d8cf3c46b0550cdcdd7f461c819b23d7c0f4f5420030367ca94c69", + }, + }, + ], + "hash": "0x208c8db6f61a442f1f925f787336718e47d7262ace2038da43276ecf56c5694b", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x7fa62e53eb85fafcda43e6d8c4ae34d1e3edb5bb353802dcd44fcbde3820cd77", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0xf", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72e5", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00e1f505000000000000000000000000", + "0x00e1f505000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0xea05000010000000ea050000ea050000d6050000d60500001400000016000000180000000c01000000000102f00000000200000002fb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c660000000000ffffffff663be0945e05cd2a5c47cb590939ea0b5dc078e4b419a1d010680e9ece68b5fb0100000000ffffffff040000000000000000226a20a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a0797162202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d196e3040000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a02000002020000e50e2b001a0200000000002008b643b0e64197ebe267ee037b7fa8113ba2f2b5ca982791868c4f5e00000000365d725f251ccf481994dcf04853cd3518cf5cb98f60ce5816730b6c53b1d3332b3e7466ffff001dcfad7a78b71700000ecb4e6a3b036692299ab7643fef6a72392bafde62f3288095bb2092079bf33022d4db98ff09bd13546625071f4b70cd25ecf72261756bf4c8f42a1e945de1a16bb36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c3d0bb4edfcdfc5d78ae457fb445a938d7f1d6047f130899c7377ed9bb8e5d71b2da3b22a7b3b4ee4d3ba629b820c3149bfbf08dad126614e560f5f1bb15864074bc87ee723ef60bd13dd6e401ffa9794c1170805c3fc25a142e18643831589ee48da83f38a2d7863d1d4e8e46f657c9b337b5ed2dc1d08423b410bda99c951a27d5242f0298b26ae5562e5d2d619b57a1273677f8c11c045853174fdf07bf4db3757a780eb1a9b4c10354737aace014ee716866899aa20294dcceb9ca2aec61885d797f72aa8e6439881da3d37e9bc22e1ce11afe9b640f0d4ba57fc619952401846841c38e4fb2d11bdf06437277616d1d974e88dd2933470db01585b3fc07e29a3b3b7d66dd3565d0e94cbb37caab157ae824924ef6b9f6ef1854d28378e3668b07bfc1a335634555b9d90a7bff9c575a50cac606882d99d0295e3a85b260610962b03ca3d457f5ebed7582cd4284f55eae1d58b791aa0606a7cb1a29fdc0f04efdf000009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b00e30e2b0009f7ef486949b120000000000000000000000000000000000000000000000000b60d74d5269a2515f7438b032afd9d84ffdeaf356022963df0ffcdcbd254ef27e40e2b00e40e2b00010001000100000000000000000000000000000000000000000000000000000008b643b0e64197ebe267ee037b7fa8113ba2f2b5ca982791868c4f5e00000000", + "0x5500000010000000550000005500000041000000b5fe71cd131bceda8a4589c7216fa814e562348eccac4a02028f3c44a37ae684706f1a48dde43ba9a23ebebd0e8a1f94c7ec4df4ce7c54e8bd17db0aa5a9acfc01", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x00000000fb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c66", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72e5", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 98010, + "locktime": 0, + "size": 605, + "status": { + "block_hash": "00000000000000044c78e4590a913067ad14b38e23c0140364529192193cdb4d", + "block_height": 2821851, + "block_time": 1718877901, + "confirmed": true, + }, + "txid": "1df3be4ff641c8dabb52ddf81a57193eedfef855ff5d90bb757b1d73381346bd", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "9c6882b24f8d856f8f16c4f20775f2ce1c42bb88881567ce5d84cd0951a18e0b", + "vout": 2, + "witness": [ + "3044022057340d900d15ccab889a5f22e37dc1621a4d24c1f5b2c53f46cbecd9f243fade02205780e3bc4da86a1238cb8f1f5aafe7f6a3cc41e15d28ea472fa8a36709b6cb3801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 3295, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "7d7dbc412104882732fa9a59a2cfa055abd2232bd2ece37ce8f751b2eb510b85", + "vout": 1, + "witness": [ + "3044022061ba2241714ed9f49a2bbefd7692f34dec973233a8b476f6a2b9c946faabc48802202aa2f282f23c62569f61609e61a5ab7fb4fef30dd9459e1b5c9d2bf5437a0d1301", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 915911, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", + "vout": 1, + "witness": [ + "3045022100b687ab50daac7c9d8a483071c8aad45f102abe38af51c55e7947134e28bfb294022055be486578d093869a6192532a16d3c6f2a2a6249897f2df9aece45caa571f3c01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a2055ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 55ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 809196, + }, + ], + "weight": 1448, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x2392b9fb776e99ed6ffc0130ca0777975a4ee9a58e9be6f70b9b97ee75ce6c14", + }, + }, + ], + "hash": "0x79c9467a08cca6ec8b442ef7dc81cc7ec40e4960ffcd3e740d62a4231bce915a", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x1", + "txHash": "0x2533771e313bafd16a0d70a34d5725140540baa67499ebb78c489af8f1e3fbcb", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0xc", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c717b", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00a3e111000000000000000000000000", + "0x002f6859000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0x330700001000000033070000330700001f0700001f07000014000000160000001800000035010000000001021901000002000000030b8ea15109cd845dce67158888bb421ccef27507f2c4168f6f858d4fb282689c0200000000ffffffff850b51ebb251f7e87ce3ecd22b23d2ab55a0cfa2599afa322788042141bc7d7d0100000000fffffffffb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c660100000000ffffffff040000000000000000226a2055ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1ec580c0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000e6050000e605000014000000180000001c0000003a02000012050000db0e2b001a02000000004b228d419ff0d79f2d7709bc07da75ed1d738a69ec51418e11fc3d691b9000000000e8f415de17c7aa164deaf2d0875195e42f47250739c1135444dd0de2cf24985ccdfe73669ed407194619b945061300000e98e02bc3cd709769360459ee6e476cad63f069ceb896e26bb15377d8845ee998dd9c5d02d8cc5ba1fc9fff1621422c9dfc875262391f3fe727924145bb692b1d5134415f6cbd4320d7691f5a82e7ff74064b2244d870e4dc536060b2d5a7ce3b5eb47867eeb4762e9978ca6d7234bb78c95f817280089c7d7c0aff84d50a502abd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d09b275b2554370f371058ba2a3f140a9136cf549671f82e0845dd051957859fbe3b9a3d39e7f1a46d2fad9fa4485bc069aaab4c440a4a4a74d351ef378e5262b72e6a83dbe8584ff8690f9fbf5004c349b0400294672d1f1bce07df35a305113c5743487b02b95e576fae7969e309a256ef49b1b4cfce1abf0d7ca345416b763e7865144452f1e3fcfb33c913bc5bf2d167d8e5fd4f66aea2ff3f0bf9dcdff2f5ff766b07e0eb0ca9f74c0417df2aa029921187e6f40a724970bd1dbf43325673621b45b02ca985e756541ebdcef6dcff303b18e862ca681770a6a56701e34e66d79473295cdd4099a8d1ce3f436eb921c0058ec04545a0ce4b3ec57bb28994f07e534f3ecd21cd630d04897d88ec7e4acec91d4f084c8869ec27ef1671179b804b77703000d000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b005f0e2b00adafcb900f953b2601000000000000000000000000000000000000000000000003c23dfa193370f0eb4f617ca6da2279223c0942008ccc0d3e4efba2d0c27de4600e2b009f0e2b005ecac7b59fb827c4000000000000000000000000000000000000000000000000ad5f208c0ddb1583f22895d2c6131d117b11b9802e6bb89a3c465bd07f198325a00e2b00bf0e2b0048b87f474a4b8a05010000000000000000000000000000000000000000000000c807f649547f0736a0b30df5dfcd0fd5d071700ebe704b63627a41a0d7aed9afc00e2b00cf0e2b001fe5d3da3fdc1362000000000000000000000000000000000000000000000000d2d1e7e30fd66ec7fd1f4e48e280b5a628334096073c664465ed99a3a3645d1dd00e2b00d70e2b000df7f3486d49b120000000000000000000000000000000000000000000000000932372e3c0a237951dbee560389e73318610e9b8f4b8312855a53ffbe03849cdda0e2b00da0e2b0001000100010000000000000000000000000000000000000000000000000000008d419ff0d79f2d7709bc07da75ed1d738a69ec51418e11fc3d691b9000000000d80e2b00d90e2b000200020002000000000000000000000000000000000000000000000000000000d9913d21d6130755e7790b646c34d8599a6927524ea8d4830b229821c3f4da7e", + "0x55000000100000005500000055000000410000003e0d834abffd875ecc256a751f52d2559d4b9568ce710e609a835cbbb3e19cda612d8baff1957b317163ac394f2f2619689dbdded351228f5e56d6cbd0d11a4401", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x020000000b8ea15109cd845dce67158888bb421ccef27507f2c4168f6f858d4fb282689c", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c717b", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 100300, + "locktime": 0, + "size": 457, + "status": { + "block_hash": "00000000000000045158e83c0e0ed825542eb2c6bea868ca5d54ae13605ba38a", + "block_height": 2821662, + "block_time": 1718703494, + "confirmed": true, + }, + "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "vout": 1, + "witness": [ + "30440220012cf2c12d0db7ba957c2b5c8e7db4be8d6653616ece5c47127616a5d1577a0c022039f3bd4e4b25ecb834dda6b5b867558a2237363181453679f77873c5795a81b001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 691294, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "f00d8101d43634d037c387ffbd4f3e4bba613751c11ef23b4e0bd4590d6d90f5", + "vout": 0, + "witness": [ + "3045022100a878e0eb99215547b69a0cadd103538d2620f7c163bd0259377922166903825b022026d4b26414f915add29ec8ef5bf7126aa4f98d588dbb18bee2b9673614dfada601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a201649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c737", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 1649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c737", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 578994, + }, + ], + "weight": 1177, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xad4411470da2bc552bbbd46afa9fcbf3e053f29bba9bb9acd0505df950fd4981", + }, + }, + ], + "hash": "0xd8bc498c3d6bd8e1c483f19473b34dd5e5d5928ca9b6dccb2497c2ac8e3fae3b", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x1", + "txHash": "0x7150550d29d327cca878d8d7de64ac145ee14005828eaec5bb2c9a3081b13a07", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0x2b", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c7296", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00e1f505000000000000000000000000", + "0x00ca9a3b000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0x320600001000000032060000320600001e0600001e0600001400000016000000180000000c01000000000102f0000000020000000283c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d0030100000000ffffffffbd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d0300000000ffffffff040000000000000000226a20863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d22202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1eaf20a0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a0200002e010000230f2b001a02000000000020e7a8e4812edb6babf7ea1bc4ba72f938e6f51b9bfaea092993d71bdf000000002f6230e3f0a1a7da98f3dc5984dbc88dae41b4717dc1804af33684e2eea7eca1f9087566ffff001d16ad4508bf1700000e968a7b6f4404f4ad403f5f9aacdaa70112e9e0a2e37930b55d16aa46118bacf9a92ddbbc805453b00158025d624ea86dc72e8b94f6e0eec8aaa5167b0227c52197b191ce46d06e91c738a60543eaa87fffe1a5859bf85b7e82e8cf8f69f27dccbfeeaaecd5182c5f3c3e379c279f6c4b3f4c4daf1a0ba6ecd631741c206d8843161be79033c82cc5e5df0020925e496417418bdab8d9e60292890ddc4274af46e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb0a2fb51a0c2f8bda03b653e83516c28a399539e1357c7f5948bb226e0b4ec48d2d9fb86b274a9c71e79636714321dccf7a2e294d50981469342db42276470552b5669e093a48e6a2cf00a49ff0644b46fabb2ed0318e28a29b36e36e46b063067b9e0eaebd2a6f6d432ba883395356fbd64415736c633cf3aa699ca458477ebab5fc3528cfbb37086d3f4fc88a1c7e24a0187d31640247045034cf6b69a3c905bc3231eb273e309ebda8ce0562b58f4e9fa46af32f9cc43c4c7e5a842c2eb8e04c40fe83e32ba590706a62ed2b245adbbfd60debd302a9e49fcaabd140fe4d05a514213503895204c35ce56a3046a000032d71542343ab904f1a6d12b66c8ddd04dfad06000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b001f0f2b007c944f6bff704f880100000000000000000000000000000000000000000000008c9cb7aafeddc2343caf4e6b48c4566087238dc50b921b4620e428e4e31d03cd220f2b00220f2b000100010001000000000000000000000000000000000000000000000000000000e7a8e4812edb6babf7ea1bc4ba72f938e6f51b9bfaea092993d71bdf00000000200f2b00210f2b000200020002000000000000000000000000000000000000000000000000000000f2f199a67c066e9536ad3fb01c1a1909838b6dd5131a87f8ad440c1129249112", + "0x5500000010000000550000005500000041000000d221c837e6c0701d90d7c8968e0df91e5b2d98fb13ab70d459dda70b14de6894097b5f7f140b4666a2fb940188bd2cb0a843128682a7d780f596adba287a266b00", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x0100000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c7296", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 38520, + "locktime": 0, + "size": 562, + "status": { + "block_hash": "000000000000000382f7b69104546c822e0063ddb5831bdd40ecb83d4c8ca68a", + "block_height": 2818306, + "block_time": 1716892587, + "confirmed": true, + }, + "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "7c205eb0b6414227830012ffbd7a473d51b58158bbe937e88d30d60b1cd57e3e", + "vout": 0, + "witness": [ + "304402203d9a87c34f1c93588e009293f7fcc6f9bde4305c7c50e4fcf61d3c68c4e5b381022058656b951e4d40c451f01c5c668ce65c6414dcc9bee8dbf820fd38a12864042f01", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "2a997dcc87945be04e699aadb6d7b9b2f8b62ac5a601fbad35dbbe13f1db80a9", + "vout": 0, + "witness": [ + "3045022100ff7052e07f55ec44fea3636e77b423002c2806ba7111bf3da9043b59c1928c0002205e7bc3c59c8a0af77f5d291ad1d4938c63c7220af59584229b13dfce06d2bbd601", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 745218, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "8f6e5088832eb01c12ded6654e02932d77b9153e7aefbdd4066716668a9506e0", + "vout": 2, + "witness": [ + "3044022075ee238add900cac6244a2636ccc7e70fb7482fd4d0d88cd3ac11cef2f743be4022016fe8fb3aa2017274db48fa9f261815b1490b0a4c697ccc5a938f6d4bab856bd01", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20a30ae2f3c88bf301b4ce260fd3fea3072afb059de5e208c192c8cf2ae159d10e", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a30ae2f3c88bf301b4ce260fd3fea3072afb059de5e208c192c8cf2ae159d10e", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 707244, + }, + ], + "weight": 1276, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x46a727026a7073355c9422e718d09ac55bafd5ec15aaa3de6dd829fce81931fa", + }, + }, + ], + "hash": "0x7150550d29d327cca878d8d7de64ac145ee14005828eaec5bb2c9a3081b13a07", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0xbcbd5a6973e468d3b79ab7b790df60bdfe95b11308f944a26d7a267583f5ec6b", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0x372", + "txHash": "0xc08becbcceb53233d48cb79b77b4aaabed3b8ca53d8924b1059109f9fbdb9757", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0xbd3ea4ed1", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac011600000000015c5323927c21b0d2595e38e736d324cca4cf789b0600000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x0100000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c71f8", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00ca9a3b000000000000000000000000", + "0x00ab9041000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0xc206000010000000c2060000c2060000ae060000ae0600001400000016000000180000000c01000000000102f00000000200000002fdc4356ba758aa7af0cbb7572b3c5a998c830d54221c31d8721a3084f5bc13d80100000000fffffffff5906d0d59d40b4e3bf21ec1513761ba4b3e4fbdff87c337d03436d401810df00000000000ffffffff040000000000000000226a201649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c7372202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1b2d5080000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000009e0500009e05000014000000180000001c0000003a020000f70200001e0e2b001a02000000404928dc793ae6d04006b631e9a7992c191cc353fc44cc98a8a6e25ba0418d0000000077d918491070189d05b001bb6a3b56dffb66ac235780089ac8a72b9ca5df1d3f865571669ed407190f053954781500000e980d300b48d4326a9a718bf95bb2a6a08cd8b1990b6d896ed923aa25a283172985216dd22b67784e97f57b91725d38e146431310ff14de39107dec9fb3a8fd1fd6fc18f34306e05403c54642691b636bec4a2f74fd35a454174a383a6adf2f8a783d875411fd089d8d4730dd01e841e6823768dedf2d82a8d2919eda5731b09db80db4be073618a960e1f407e7215a85fe637a3c41c90f5aa84c941c62f45cef0ce1770adbc32e462203aeafcc02ba5fdaa673d9b95f3051f9f534e729ae080125ef5737c9cc9acbb8bfd02d0c5686050e35d09d7da79426cbea2689b3c87bb2b078ec831c9f7bdfff886588095a899c18a6b5426cb8cde2993b9a04e5e4d1fc83c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d0037b825b46c425f7c50ffc1b0ff96ee5a94595fc54db5b5256d403f76946a5ba19c990090b4e36ed86eb659e85b467f153ccffb766ef677ca0984d3d600fbd73806f218bd9e87f2b0bad500d2fb3c39aa1587c1a094b284d0282ad160c546f116a1cf320fca1ad6ff30cce9d016bb4003bea46f02b3c8fe77c91394a620c4a6e608c11b3b803ff0b713a9f4f538597fa8aa81fa98571ef5b6317bca3138f813919046fd52a000c000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d3702831f0e2b001f0e2b000100010001000000000000000000000000000000000000000000000000000000c9d22878b047a4c22b940e2a712adcc09bc9983e0d166d9d11f95d56000000001c0e2b001d0e2b000200020002000000000000000000000000000000000000000000000000000000a1cb1598d7ee35eb204c641357f85e76add0a19a04ed2a6a1d928e514c80dd3f180e2b001b0e2b0004000400040000000000000000000000000000000000000000000000000000007d8b6667217e7b03aff0fad0f4868663e0551ae3beef04b907833ceb04ac05c2100e2b00170e2b000800080008000000000000000000000000000000000000000000000000000000fab706662f7d4de3e76591596a7f2f26f7424411485b83e914c4935a45427765000e2b000f0e2b0015f7fb487549b1200000000000000000000000000000000000000000000000009138dfe7e19cd85e5bc7c1a051f4b9693aaff81897fc59a82a00570d75f83354e00d2b00ff0d2b002aeef791ea926241000000000000000000000000000000000000000000000000a5145bfa1bdf7c5cc38d8b73fe0cd3882654236877f0ada87cf95d5ff04f40a5", + "0x55000000100000005500000055000000410000003bcc2878d27abb6e7bd2a703e4975fa704976afcbb8cbb593f78ccc49ccc92fe7f3af79d1ba44c377510bb1950691c5fa888b9468cda808058ad0aae79b608e700", + ], + }, + "inputs": [ + { + "capacity": "0xbd3ea4ed1", + "lock": { + "args": "0x01000000fdc4356ba758aa7af0cbb7572b3c5a998c830d54221c31d8721a3084f5bc13d8", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0xbd3ea4ed1", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac011600000000015c5323927c21b0d2595e38e736d324cca4cf789b0600000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x0100000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c71f8", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 15120, + "locktime": 0, + "size": 414, + "status": { + "block_hash": "000000000000000719c90725b1401689c793e9fed5199ef42f3a868875e7338d", + "block_height": 2816520, + "block_time": 1716203596, + "confirmed": true, + }, + "txid": "d8a96a13a8d8220abb93035a07bc26a78cca729d74ef58cd10d1199033a9971d", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "673f754f9d1faa9153e988426a3e76e4634f998cbd00e04adc271a8f5f28740e", + "vout": 0, + "witness": [ + "3045022100f419ada7b4b5ccb300a0b7f9d1d20ef1903f3673c9b21d6751da1d608ce8dbe7022021c5aec032d90c49210a793aa2e112c8020e5e50fb9c53559126739eb4cdccc501", + "03e6bcd9c558403f1f5e6a1bc3293009c5157ce49fb4c4d886eccdc5cb8cf8e47c", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "value": 882823, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "48dc4e3a79ac32a1db104fe9c7294243440479227e73a82265d5b421f1939cff", + "vout": 2, + "witness": [ + "30440220571d5c804f80a5332039447aab1a5fb0cb42ea16c310aeff0e3773a0663b7bd102202ecba962069324be7e0ff93f5732fdc2a09bb2ac28a058da6ed21de1c2ce4dd001", + "03e6bcd9c558403f1f5e6a1bc3293009c5157ce49fb4c4d886eccdc5cb8cf8e47c", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec764", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec764", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "value": 867703, + }, + ], + "weight": 1005, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x95669dd1b42b6e497cf4edb0cacb9e26ed5df35f68e357de311486662b8f655a", + }, + }, + ], + "hash": "0x6ac6578ffcb46f4c43a39a7eadaf2f7844819ca3fc1cb560cf321902022d4415", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0xcb68f772d76f05461e95d327fefeaf4d818928d53d9d7409bf4bfaf3e9be5b63", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f52687", + "lock": { + "args": "0x010000001d97a9339019d110cd58ef749d72ca8ca726bc075a0393bb0a22d8a8136aa9d8", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "outputsData": [ + "0x00ca9a3b000000000000000000000000", + ], + "version": "0x0", + "witnesses": [ + "0x2f050000100000002f0500002f0500001b0500001b050000140000001600000018000000e100000000000101c500000002000000020e74285f8f1a27dc4ae000bd8c994f63e4763e6a4288e95391aa1f9d4f753f670000000000ffffffffff9c93f121b4d56522a8737e22790444434229c7e94f10dba132ac793a4edc480200000000ffffffff030000000000000000226a20a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec7642202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b773d0d0000000000160014b486414ad11c81e97a2149b4cb0f795ab8f878fe00000000360400003604000014000000180000001c0000003a020000b300000008fa2a001a0200000080542fb52eaa810d7e9e483c61e5e3523db71616372edfe21a029cf397dbb000000000dba6aa4653e7bfd9322454b15928110c866befb8a85fa949345932a905b79e6d4c304b66ecd41019a26e25be5a1700000e1af7256af6178c99f9e12c57bd7eb0755f7625a6fada38abe722f3aace19576fd790fe18f37d3f64d01176c6ea0a69d12533d80e255fe120da810eb348e4e6e4ded9cce2af016085e4e4fd9990e4951ae34c72e2e67c573681adb3fb028be1aadfb6153dad4be9038632c5908141c4361926882cc117b60d26c69788431fbeaeffb6e91099a310419b5d1318b7931230e52b643cd8ad3d757fa193a33e8b5a1e1d97a9339019d110cd58ef749d72ca8ca726bc075a0393bb0a22d8a8136aa9d809a6f6f61b866a939983300e1af23ba4b60f0d33a44fcbe007c7be799a1af7b8ca7c8cc4a62874b9dfc1307cef5942bd34a99c666004dfba727b67852e5ac7b354c4088b8d7482a767abc5134a96730e3ddff87c6b12e5c72b385a25273e5a11f4a5065bdf8e677a73a901654ce61378ac9a961f2069c879fe423ca7ea977a2c4f94728dc28b65950dfc6de213cc67ef863d6e81b4e315cb97b70c5ae6d62db11501a72e7a6d7d6db1997b4441e9c9a2ba5790435d1ffbc353c35d092654cbd2acc17b57e3f50235867ab0862a669d012bec0cf1092ff3c75d00e2c03a18ed3a70442c564c8f9b05c8c617136d049e8add4cd11ed96eb12d84bdd1f0d699354604bf75050007000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00dff72a00aba0e15d795f37bf26000000000000000000000000000000000000000000000029bf93152aef8539cb7dfde2ded3e145d9d3ccf6a096e339e04d4d2ed3df3b88e0f72a00dff92a00300bf3e8d30691080a00000000000000000000000000000000000000000000004a22768a7aa76c0e464ff0038284f80183c1da584d3567d9a2db0e9f63663e34e0f92a00fff92a00c8353664b33183b6000000000000000000000000000000000000000000000000e47b35185c8a99a9735373cdb97bbd26ca0ff706fa78cd0d61a8c8a0683776f400fa2a0007fa2a00a4b30be6f5326b1e00000000000000000000000000000000000000000000000073f15d6408a24eab03571b4db2d15f8606c1ed6f1f6b3fb6e423a4a427e02b51", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x000000000e74285f8f1a27dc4ae000bd8c994f63e4763e6a4288e95391aa1f9d4f753f67", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f52687", + "lock": { + "args": "0x010000001d97a9339019d110cd58ef749d72ca8ca726bc075a0393bb0a22d8a8136aa9d8", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + ], +} +`; + exports[`/:btc_address/assets 1`] = ` [ { diff --git a/test/routes/rgbpp/address.test.ts b/test/routes/rgbpp/address.test.ts index 4d50030b..5b5efafa 100644 --- a/test/routes/rgbpp/address.test.ts +++ b/test/routes/rgbpp/address.test.ts @@ -3,6 +3,7 @@ import { buildFastify } from '../../../src/app'; import { describe } from 'node:test'; import mockUTXOs from '../../__fixtures__/utxo.mock.json'; import mockRgbppUtxoPairs from '../../__fixtures__/rgbpp-utxo-pairs.mock.json'; +import mockTransactions from '../../__fixtures__/transactions.mock.json'; import { RgbppUtxoCellsPair } from '../../../src/services/rgbpp'; let token: string; @@ -166,4 +167,27 @@ describe('/rgbpp/v1/address', () => { await fastify.close(); }); + + test('/:btc_address/activity', async () => { + const fastify = buildFastify(); + await fastify.ready(); + + const bitcoin = fastify.container.resolve('bitcoin'); + vi.spyOn(bitcoin, 'getAddressTxs').mockResolvedValueOnce(mockTransactions); + + const response = await fastify.inject({ + method: 'GET', + url: '/rgbpp/v1/address/tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl/activity', + headers: { + Authorization: `Bearer ${token}`, + Origin: 'https://test.com', + }, + }); + const data = response.json(); + + expect(response.statusCode).toBe(200); + expect(data).toMatchSnapshot(); + + await fastify.close(); + }); }); From 30047365307f452030473e6be94a806b75502b13 Mon Sep 17 00:00:00 2001 From: ahonn Date: Fri, 28 Jun 2024 17:38:05 +1000 Subject: [PATCH 19/37] fix: fix unit tests --- src/services/transaction.ts | 11 ++++++++++- test/app.test.ts | 1 + test/services/transaction.test.ts | 16 ++++++++-------- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/services/transaction.ts b/src/services/transaction.ts index d2206b19..d0016c24 100644 --- a/src/services/transaction.ts +++ b/src/services/transaction.ts @@ -186,6 +186,15 @@ export default class TransactionProcessor }; } + /** + * Get commitment from Bitcoin transactions + * depended on @rgbpp-sdk/btc opReturnScriptPubKeyToData method + * @param tx - Bitcoin transaction + */ + private getCommitmentFromBtcTx(tx: Transaction): Buffer { + return getCommitmentFromBtcTx(tx); + } + /** * Verify transaction request * - check if the commitment matches the Bitcoin transaction @@ -199,7 +208,7 @@ export default class TransactionProcessor const { commitment, ckbRawTx } = ckbVirtualResult; // make sure the commitment matches the Bitcoin transaction - const btcTxCommitment = await getCommitmentFromBtcTx(btcTx); + const btcTxCommitment = this.getCommitmentFromBtcTx(btcTx); if (commitment !== btcTxCommitment.toString('hex')) { this.cradle.logger.info(`[TransactionProcessor] Bitcoin Transaction Commitment Mismatch: ${txid}`); return false; diff --git a/test/app.test.ts b/test/app.test.ts index fb71ce37..91bb1099 100644 --- a/test/app.test.ts +++ b/test/app.test.ts @@ -35,6 +35,7 @@ test('`/docs/json` - 200', async () => { '/rgbpp/v1/assets/{btc_txid}/{vout}', '/rgbpp/v1/address/{btc_address}/assets', '/rgbpp/v1/address/{btc_address}/balance', + '/rgbpp/v1/address/{btc_address}/activity', '/rgbpp/v1/btc-spv/proof', '/rgbpp/v1/paymaster/info', '/cron/process-transactions', diff --git a/test/services/transaction.test.ts b/test/services/transaction.test.ts index 1b8a8f8e..2995a949 100644 --- a/test/services/transaction.test.ts +++ b/test/services/transaction.test.ts @@ -22,10 +22,10 @@ describe('transactionProcessor', () => { test('verifyTransaction: should return true for valid transaction', async () => { vi.spyOn( transactionProcessor as unknown as { - getCommitmentFromBtcTx: (txid: string) => Promise; + getCommitmentFromBtcTx: (txid: string) => Buffer; }, 'getCommitmentFromBtcTx', - ).mockResolvedValueOnce(Buffer.from(commitment, 'hex')); + ).mockReturnValueOnce(Buffer.from(commitment, 'hex')); const transactionRequest: ITransactionRequest = { txid: 'bb8c92f11920824db22b379c0ef491dea2d819e721d5df296bebc67a0568ea0f', @@ -44,10 +44,10 @@ describe('transactionProcessor', () => { test('verifyTransaction: should return false for mismatch commitment', async () => { vi.spyOn( transactionProcessor as unknown as { - getCommitmentFromBtcTx: (txid: string) => Promise; + getCommitmentFromBtcTx: (txid: string) => Buffer; }, 'getCommitmentFromBtcTx', - ).mockResolvedValueOnce(Buffer.from('mismatchcommitment', 'hex')); + ).mockReturnValueOnce(Buffer.from('mismatchcommitment', 'hex')); const transactionRequest: ITransactionRequest = { txid: 'bb8c92f11920824db22b379c0ef491dea2d819e721d5df296bebc67a0568ea0f', @@ -67,10 +67,10 @@ describe('transactionProcessor', () => { const commitment = 'mismatchcommitment'; vi.spyOn( transactionProcessor as unknown as { - getCommitmentFromBtcTx: (txid: string) => Promise; + getCommitmentFromBtcTx: (txid: string) => Buffer; }, 'getCommitmentFromBtcTx', - ).mockResolvedValueOnce(Buffer.from(commitment, 'hex')); + ).mockReturnValueOnce(Buffer.from(commitment, 'hex')); const transactionRequest: ITransactionRequest = { txid: 'bb8c92f11920824db22b379c0ef491dea2d819e721d5df296bebc67a0568ea0f', @@ -89,10 +89,10 @@ describe('transactionProcessor', () => { test('verifyTransaction: should throw TransactionNotConfirmedError for unconfirmed transaction', async () => { vi.spyOn( transactionProcessor as unknown as { - getCommitmentFromBtcTx: (txid: string) => Promise; + getCommitmentFromBtcTx: (txid: string) => Buffer; }, 'getCommitmentFromBtcTx', - ).mockResolvedValueOnce(Buffer.from(commitment, 'hex')); + ).mockReturnValueOnce(Buffer.from(commitment, 'hex')); vi.spyOn(transactionProcessor['cradle']['bitcoin'], 'getTx').mockResolvedValueOnce({ status: { confirmed: false, block_height: 0 }, } as unknown as Transaction); From 76c2e5ff4a4a76fca800d99bb78b7e9cbc801017 Mon Sep 17 00:00:00 2001 From: ahonn Date: Fri, 28 Jun 2024 19:15:39 +1000 Subject: [PATCH 20/37] feat: add cursor response --- src/routes/rgbpp/address.ts | 3 +++ test/routes/rgbpp/__snapshots__/address.test.ts.snap | 1 + 2 files changed, 4 insertions(+) diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index 1fe4d0df..567930d0 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -325,6 +325,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType ]), ), ), + cursor: z.string().optional(), }), }, }, @@ -391,9 +392,11 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType }); } + const cursor = btcTxs.length > 0 ? btcTxs[btcTxs.length - 1].txid : undefined; return { address: btc_address, txs, + cursor, }; }, ); diff --git a/test/routes/rgbpp/__snapshots__/address.test.ts.snap b/test/routes/rgbpp/__snapshots__/address.test.ts.snap index 1fdeb572..f0d04afa 100644 --- a/test/routes/rgbpp/__snapshots__/address.test.ts.snap +++ b/test/routes/rgbpp/__snapshots__/address.test.ts.snap @@ -3,6 +3,7 @@ exports[`/:btc_address/activity 1`] = ` { "address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "cursor": "024af1f0ace74f327a68ae2447c1d401f7b093704825c1ee3215859c937e7d2d", "txs": [ { "btcTx": { From e7f73f356655f67a639b88b4185ade00b4c61c6e Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 3 Jul 2024 22:16:03 +1000 Subject: [PATCH 21/37] feat: add type_hash to rgbpp assets routes --- src/routes/rgbpp/assets.ts | 33 ++++++++-- src/routes/rgbpp/types.ts | 1 + src/services/rgbpp.ts | 3 +- .../rgbpp/__snapshots__/assets.test.ts.snap | 57 ++++++++++++++++ test/routes/rgbpp/assets.test.ts | 65 +++++++++++++++++++ test/routes/rgbpp/paymaster.test.ts | 2 +- 6 files changed, 155 insertions(+), 6 deletions(-) create mode 100644 test/routes/rgbpp/__snapshots__/assets.test.ts.snap create mode 100644 test/routes/rgbpp/assets.test.ts diff --git a/src/routes/rgbpp/assets.ts b/src/routes/rgbpp/assets.ts index 58340565..2440117e 100644 --- a/src/routes/rgbpp/assets.ts +++ b/src/routes/rgbpp/assets.ts @@ -4,6 +4,7 @@ import { Server } from 'http'; import z from 'zod'; import { Cell } from './types'; import { UTXO } from '../../services/bitcoin/schema'; +import { computeScriptHash } from '@ckb-lumos/lumos/utils'; const assetsRoute: FastifyPluginCallback, Server, ZodTypeProvider> = (fastify, _, done) => { fastify.get( @@ -16,7 +17,13 @@ const assetsRoute: FastifyPluginCallback, Server, ZodTypePr btc_txid: z.string(), }), response: { - 200: z.array(Cell), + 200: z.array( + Cell.merge( + z.object({ + type_hash: z.string().optional(), + }), + ), + ), }, }, }, @@ -36,7 +43,13 @@ const assetsRoute: FastifyPluginCallback, Server, ZodTypePr }); const batchCells = await fastify.rgbppCollector.getRgbppCellsByBatchRequest(utxos); - return batchCells.flat(); + return batchCells.flat().map((cell) => { + const typeHash = cell.cellOutput.type ? computeScriptHash(cell.cellOutput.type) : undefined; + return { + ...cell, + type_hash: typeHash, + }; + }); }, ); @@ -51,7 +64,13 @@ const assetsRoute: FastifyPluginCallback, Server, ZodTypePr vout: z.coerce.number(), }), response: { - 200: z.array(Cell), + 200: z.array( + Cell.merge( + z.object({ + type_hash: z.string().optional(), + }), + ), + ), }, }, }, @@ -68,7 +87,13 @@ const assetsRoute: FastifyPluginCallback, Server, ZodTypePr }; const batchCells = await fastify.rgbppCollector.getRgbppCellsByBatchRequest([utxo]); - return batchCells.flat(); + return batchCells.flat().map((cell) => { + const typeHash = cell.cellOutput.type ? computeScriptHash(cell.cellOutput.type) : undefined; + return { + ...cell, + type_hash: typeHash, + }; + }); }, ); diff --git a/src/routes/rgbpp/types.ts b/src/routes/rgbpp/types.ts index 7fe4d3d2..ea17b73b 100644 --- a/src/routes/rgbpp/types.ts +++ b/src/routes/rgbpp/types.ts @@ -91,5 +91,6 @@ export const XUDTBalance = z.object({ available_amount: z.string(), pending_amount: z.string(), type_hash: z.string(), + type_script: Script, }); export type XUDTBalance = z.infer; diff --git a/src/services/rgbpp.ts b/src/services/rgbpp.ts index 859aee35..75e2dbb5 100644 --- a/src/services/rgbpp.ts +++ b/src/services/rgbpp.ts @@ -124,8 +124,9 @@ export default class RgbppCollector extends BaseQueueWorker { + beforeEach(async () => { + const fastify = buildFastify(); + await fastify.ready(); + + const response = await fastify.inject({ + method: 'POST', + url: '/token/generate', + payload: { + app: 'test', + domain: 'test.com', + }, + }); + const data = response.json(); + token = data.token; + + await fastify.close(); + }); + + test('Get RGB++ assets by BTC txid', async () => { + const fastify = buildFastify(); + await fastify.ready(); + + const response = await fastify.inject({ + method: 'GET', + url: '/rgbpp/v1/assets/ca159e04767c25cb012f0d1c0731c767e2b58468d4cd7b505de0b184dcf97017', + headers: { + Authorization: `Bearer ${token}`, + Origin: 'https://test.com', + }, + }); + const data = response.json(); + + expect(response.statusCode).toBe(200); + expect(data).toMatchSnapshot(); + + await fastify.close(); + }); + + test('Get RGB++ assets by BTC txid and vout', async () => { + const fastify = buildFastify(); + await fastify.ready(); + + const response = await fastify.inject({ + method: 'GET', + url: '/rgbpp/v1/assets/ca159e04767c25cb012f0d1c0731c767e2b58468d4cd7b505de0b184dcf97017/1', + headers: { + Authorization: `Bearer ${token}`, + Origin: 'https://test.com', + }, + }); + const data = response.json(); + + expect(response.statusCode).toBe(200); + expect(data).toMatchSnapshot(); + + await fastify.close(); + }); +}); diff --git a/test/routes/rgbpp/paymaster.test.ts b/test/routes/rgbpp/paymaster.test.ts index a73eb1b9..67bfd361 100644 --- a/test/routes/rgbpp/paymaster.test.ts +++ b/test/routes/rgbpp/paymaster.test.ts @@ -5,7 +5,7 @@ import { Env } from '../../../src/env'; let token: string; -describe('/bitcoin/v1/paymaster', () => { +describe('/rgbpp/v1/paymaster', () => { beforeEach(async () => { const fastify = buildFastify(); await fastify.ready(); From b858a75ce7210edc9dfe73f7b2aed72f3a366804 Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 3 Jul 2024 22:20:28 +1000 Subject: [PATCH 22/37] test: update test snapshots --- .../rgbpp/__snapshots__/address.test.ts.snap | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/test/routes/rgbpp/__snapshots__/address.test.ts.snap b/test/routes/rgbpp/__snapshots__/address.test.ts.snap index f4ed202b..b62af0bf 100644 --- a/test/routes/rgbpp/__snapshots__/address.test.ts.snap +++ b/test/routes/rgbpp/__snapshots__/address.test.ts.snap @@ -281,6 +281,11 @@ exports[`/:btc_address/balance - with pending_amount 1`] = ` "symbol": "LP-UTXOSwap V1", "total_amount": "0x624eee61", "type_hash": "0x7337d2075479d5c6789564516be1db11478e1d3ca70ad88050fe0bf3ff05acc2", + "type_script": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, { "available_amount": "0x98aeea0", @@ -290,6 +295,11 @@ exports[`/:btc_address/balance - with pending_amount 1`] = ` "symbol": "JDI", "total_amount": "0x98aeea0", "type_hash": "0x6d7dd4497d1ef095644e422d30b2456cfe32c6469346c77752a4d6b56f432a73", + "type_script": { + "args": "0xc625c4ac0ba3ece5886d04958c3fc2d5558a21841c03577fad2d7c46e5b2b2b9", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, { "available_amount": "0x5f5e100", @@ -299,6 +309,11 @@ exports[`/:btc_address/balance - with pending_amount 1`] = ` "symbol": "UBBQ", "total_amount": "0xbebc200", "type_hash": "0x78e21efcf107e7886eadeadecd1a01cfb88f1e5617f4438685db55b3a540d202", + "type_script": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, { "available_amount": "0x0", @@ -308,6 +323,11 @@ exports[`/:btc_address/balance - with pending_amount 1`] = ` "symbol": "PDD", "total_amount": "0x5f5e100", "type_hash": "0x10f511f2efb0027191b97ac5b4bd77374ffdac7399e8527d76f5f9bd32e7d35b", + "type_script": { + "args": "0x8c556e92974a8dd8237719020a259d606359ac2cc958cb8bda77a1c3bb3cd93b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, ], } @@ -325,6 +345,11 @@ exports[`/:btc_address/balance - without pending_amount 1`] = ` "symbol": "LP-UTXOSwap V1", "total_amount": "0x624eee61", "type_hash": "0x7337d2075479d5c6789564516be1db11478e1d3ca70ad88050fe0bf3ff05acc2", + "type_script": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, { "available_amount": "0x98aeea0", @@ -334,6 +359,11 @@ exports[`/:btc_address/balance - without pending_amount 1`] = ` "symbol": "JDI", "total_amount": "0x98aeea0", "type_hash": "0x6d7dd4497d1ef095644e422d30b2456cfe32c6469346c77752a4d6b56f432a73", + "type_script": { + "args": "0xc625c4ac0ba3ece5886d04958c3fc2d5558a21841c03577fad2d7c46e5b2b2b9", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, { "available_amount": "0x5f5e100", @@ -343,6 +373,11 @@ exports[`/:btc_address/balance - without pending_amount 1`] = ` "symbol": "UBBQ", "total_amount": "0x5f5e100", "type_hash": "0x78e21efcf107e7886eadeadecd1a01cfb88f1e5617f4438685db55b3a540d202", + "type_script": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, ], } From 355debb5c3200f91f8ccbc4c5913ec3758f98996 Mon Sep 17 00:00:00 2001 From: ahonn Date: Wed, 3 Jul 2024 22:23:54 +1000 Subject: [PATCH 23/37] test: update rgbpp service test snapshots --- test/services/__snapshots__/rgbpp.test.ts.snap | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/services/__snapshots__/rgbpp.test.ts.snap b/test/services/__snapshots__/rgbpp.test.ts.snap index d2ac5266..b8ab9f97 100644 --- a/test/services/__snapshots__/rgbpp.test.ts.snap +++ b/test/services/__snapshots__/rgbpp.test.ts.snap @@ -8,6 +8,11 @@ exports[`RgbppCollector > getRgbppBalanceByCells: should return the rgbpp balanc "name": "JoyID Dex Test Inscription", "symbol": "JDI", "type_hash": "0x6d7dd4497d1ef095644e422d30b2456cfe32c6469346c77752a4d6b56f432a73", + "type_script": { + "args": "0xc625c4ac0ba3ece5886d04958c3fc2d5558a21841c03577fad2d7c46e5b2b2b9", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, "0x7337d2075479d5c6789564516be1db11478e1d3ca70ad88050fe0bf3ff05acc2": { "amount": "0x624eee61", @@ -15,6 +20,11 @@ exports[`RgbppCollector > getRgbppBalanceByCells: should return the rgbpp balanc "name": "", "symbol": "LP-UTXOSwap V1", "type_hash": "0x7337d2075479d5c6789564516be1db11478e1d3ca70ad88050fe0bf3ff05acc2", + "type_script": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, "0x78e21efcf107e7886eadeadecd1a01cfb88f1e5617f4438685db55b3a540d202": { "amount": "0x5f5e100", @@ -22,6 +32,11 @@ exports[`RgbppCollector > getRgbppBalanceByCells: should return the rgbpp balanc "name": "Unique BBQ", "symbol": "UBBQ", "type_hash": "0x78e21efcf107e7886eadeadecd1a01cfb88f1e5617f4438685db55b3a540d202", + "type_script": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, }, } `; From f686bc1ab05719fc9942ecd01f1c1e645138cf9d Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 4 Jul 2024 10:48:57 +1000 Subject: [PATCH 24/37] feat: rename assets response type_hash -> typeHash --- src/routes/rgbpp/assets.ts | 8 ++++---- test/routes/rgbpp/__snapshots__/assets.test.ts.snap | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/routes/rgbpp/assets.ts b/src/routes/rgbpp/assets.ts index 2440117e..78b25b5d 100644 --- a/src/routes/rgbpp/assets.ts +++ b/src/routes/rgbpp/assets.ts @@ -20,7 +20,7 @@ const assetsRoute: FastifyPluginCallback, Server, ZodTypePr 200: z.array( Cell.merge( z.object({ - type_hash: z.string().optional(), + typeHash: z.string().optional(), }), ), ), @@ -47,7 +47,7 @@ const assetsRoute: FastifyPluginCallback, Server, ZodTypePr const typeHash = cell.cellOutput.type ? computeScriptHash(cell.cellOutput.type) : undefined; return { ...cell, - type_hash: typeHash, + typeHash, }; }); }, @@ -67,7 +67,7 @@ const assetsRoute: FastifyPluginCallback, Server, ZodTypePr 200: z.array( Cell.merge( z.object({ - type_hash: z.string().optional(), + typeHash: z.string().optional(), }), ), ), @@ -91,7 +91,7 @@ const assetsRoute: FastifyPluginCallback, Server, ZodTypePr const typeHash = cell.cellOutput.type ? computeScriptHash(cell.cellOutput.type) : undefined; return { ...cell, - type_hash: typeHash, + typeHash, }; }); }, diff --git a/test/routes/rgbpp/__snapshots__/assets.test.ts.snap b/test/routes/rgbpp/__snapshots__/assets.test.ts.snap index e25a45c9..ce26e1e5 100644 --- a/test/routes/rgbpp/__snapshots__/assets.test.ts.snap +++ b/test/routes/rgbpp/__snapshots__/assets.test.ts.snap @@ -23,7 +23,7 @@ exports[`Get RGB++ assets by BTC txid 1`] = ` "txHash": "0xb799ae6896875f2a1a1e765d614cf864c444242babc4bfd7808b37fdea66c4cc", }, "txIndex": "0x2", - "type_hash": "0x27b36bd74aec3ffccb1c1351c3e3db64cba33ee1b5651059fe468fbcbb8c81bd", + "typeHash": "0x27b36bd74aec3ffccb1c1351c3e3db64cba33ee1b5651059fe468fbcbb8c81bd", }, ] `; @@ -51,7 +51,7 @@ exports[`Get RGB++ assets by BTC txid and vout 1`] = ` "txHash": "0xb799ae6896875f2a1a1e765d614cf864c444242babc4bfd7808b37fdea66c4cc", }, "txIndex": "0x2", - "type_hash": "0x27b36bd74aec3ffccb1c1351c3e3db64cba33ee1b5651059fe468fbcbb8c81bd", + "typeHash": "0x27b36bd74aec3ffccb1c1351c3e3db64cba33ee1b5651059fe468fbcbb8c81bd", }, ] `; From 0e48ff8216691285836d4949093be7f17bb13dd3 Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 4 Jul 2024 14:31:04 +1000 Subject: [PATCH 25/37] fix: add missing typeHash response field to rgbpp address assets route --- src/routes/rgbpp/address.ts | 12 ++++++++++-- test/routes/rgbpp/__snapshots__/address.test.ts.snap | 12 ++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index afb2b8f8..2788f8ea 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -10,6 +10,7 @@ import { buildPreLockArgs, getXudtTypeScript, isScriptEqual, isTypeAssetSupporte import { groupBy } from 'lodash'; import { BI } from '@ckb-lumos/lumos'; import { UTXO } from '../../services/bitcoin/schema'; +import { computeScriptHash } from '@ckb-lumos/lumos/utils'; const addressRoutes: FastifyPluginCallback, Server, ZodTypeProvider> = (fastify, _, done) => { const env: Env = fastify.container.resolve('env'); @@ -113,7 +114,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType .describe('Whether to disable cache to get RGB++ assets, default is false'), }), response: { - 200: z.array(Cell), + 200: z.array(Cell.merge(z.object({ typeHash: z.string().optional() }))), }, }, }, @@ -123,7 +124,14 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType const utxos = await getUxtos(btc_address, no_cache); const cells = await getRgbppAssetsCells(btc_address, utxos, no_cache); const typeScript = getTypeScript(request); - return typeScript ? filterCellsByTypeScript(cells, typeScript) : cells; + const assetCells = typeScript ? await filterCellsByTypeScript(cells, typeScript) : cells; + return assetCells.map((cell) => { + const typeHash = cell.cellOutput.type ? computeScriptHash(cell.cellOutput.type) : undefined; + return { + ...cell, + typeHash, + }; + }); }, ); diff --git a/test/routes/rgbpp/__snapshots__/address.test.ts.snap b/test/routes/rgbpp/__snapshots__/address.test.ts.snap index b62af0bf..8d4fc4d3 100644 --- a/test/routes/rgbpp/__snapshots__/address.test.ts.snap +++ b/test/routes/rgbpp/__snapshots__/address.test.ts.snap @@ -23,6 +23,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0x4f8f6042b3646e677c871be1629150407b520e48174612d428506995f6055558", }, "txIndex": "0x8", + "typeHash": "0x7337d2075479d5c6789564516be1db11478e1d3ca70ad88050fe0bf3ff05acc2", }, { "blockNumber": "0xc87015", @@ -45,6 +46,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0xe098e5919e496fc6efb601307578cc436df7d554b9a3994f03b85d0ad2e8e7a6", }, "txIndex": "0x1", + "typeHash": "0x7337d2075479d5c6789564516be1db11478e1d3ca70ad88050fe0bf3ff05acc2", }, { "blockNumber": "0xcc3842", @@ -67,6 +69,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0xdd0226408c4c31b2466f7c3d661d4e3e3c8b429631212a525f6668765baadc80", }, "txIndex": "0x1", + "typeHash": "0x4e3ae370563059382617a4cb4a28f12811bf16ec0e7d4bf38c7974ba99d52024", }, { "blockNumber": "0xcb4375", @@ -89,6 +92,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0x3aeb2a7f8e00ca32fae9b658da88274f2dcfeff41108ea28b567dc9b79c7dd3c", }, "txIndex": "0x3", + "typeHash": "0x6d7dd4497d1ef095644e422d30b2456cfe32c6469346c77752a4d6b56f432a73", }, { "blockNumber": "0xc35ba6", @@ -111,6 +115,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0x71b4f66ac7f657e3b96b5b0694de5fadb61740d2644eabb91090dd9bce93316a", }, "txIndex": "0x4", + "typeHash": "0x7337d2075479d5c6789564516be1db11478e1d3ca70ad88050fe0bf3ff05acc2", }, { "blockNumber": "0xcb4378", @@ -133,6 +138,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0xb5ab02c1583387fa7bc3cb7e61daccead6d4d6b9a1294555328d4bc209ed5f8f", }, "txIndex": "0x1", + "typeHash": "0x6d7dd4497d1ef095644e422d30b2456cfe32c6469346c77752a4d6b56f432a73", }, { "blockNumber": "0xcc383d", @@ -155,6 +161,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0x3b1a2d2d00a5ef95b45d93cc1d9394a411319f956121d95104b784e8b469f538", }, "txIndex": "0x3", + "typeHash": "0xc1b4ba4b70e7d819df97052db2c8f397818fff778fe558f6f4cbdd1a7188a90c", }, { "blockNumber": "0xc35ba6", @@ -177,6 +184,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0x274865dc9e754ab8fc96cbc7be20093feca0073b91d3157aed2639f6e89ada90", }, "txIndex": "0x8", + "typeHash": "0x7337d2075479d5c6789564516be1db11478e1d3ca70ad88050fe0bf3ff05acc2", }, { "blockNumber": "0xcc3d9d", @@ -199,6 +207,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0xefcada73aa020bfc4c4dc7192f9a6a6e6152af77d1bb2c2380314b4130751bc4", }, "txIndex": "0x6", + "typeHash": "0x78e21efcf107e7886eadeadecd1a01cfb88f1e5617f4438685db55b3a540d202", }, { "blockNumber": "0xcb42df", @@ -221,6 +230,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0xeec5c357338f622f9bf586532be687f8fc1918566f27b4abb7fa5f9c1891af6b", }, "txIndex": "0x2", + "typeHash": "0x6d7dd4497d1ef095644e422d30b2456cfe32c6469346c77752a4d6b56f432a73", }, { "blockNumber": "0xcb669c", @@ -243,6 +253,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0x2f6b86c4311dc854e779c0bbce110f397a0acc03dfe435aedf832b4f3de1a485", }, "txIndex": "0x1", + "typeHash": "0x6d7dd4497d1ef095644e422d30b2456cfe32c6469346c77752a4d6b56f432a73", }, { "blockNumber": "0xcb7072", @@ -265,6 +276,7 @@ exports[`/:btc_address/assets 1`] = ` "txHash": "0xbd1886d03da82d0a012af423044d8f192598d3a7be454397497fd22aba2a784e", }, "txIndex": "0x1", + "typeHash": "0xf0d58aed78476f0aa4fab18f45de1fdcf4f42426fb03570de236dfd36638f3ed", }, ] `; From be3d55a811cfe6877934125cb24667967541ef0b Mon Sep 17 00:00:00 2001 From: ahonn Date: Fri, 5 Jul 2024 16:12:35 +1000 Subject: [PATCH 26/37] fix: catch bitcoin fallback data provider error --- src/services/bitcoin/index.ts | 60 +++++++++++++++++++---------------- test/services/bitcoin.test.ts | 19 +++++++++-- 2 files changed, 50 insertions(+), 29 deletions(-) diff --git a/src/services/bitcoin/index.ts b/src/services/bitcoin/index.ts index db2baade..e5a36af1 100644 --- a/src/services/bitcoin/index.ts +++ b/src/services/bitcoin/index.ts @@ -1,3 +1,5 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +/* eslint-disable @typescript-eslint/ban-types */ import { HttpStatusCode, isAxiosError } from 'axios'; import * as Sentry from '@sentry/node'; import { Cradle } from '../../container'; @@ -50,6 +52,9 @@ interface IBitcoinClient extends IBitcoinDataProvider { getBlockchainInfo(): Promise; } +type MethodParameters = T[K] extends (...args: infer P) => any ? P : never; +type MethodReturnType = T[K] extends (...args: any[]) => infer R ? R : never; + export default class BitcoinClient implements IBitcoinClient { private cradle: Cradle; private source: IBitcoinDataProvider; @@ -93,34 +98,35 @@ export default class BitcoinClient implements IBitcoinClient { } } - // eslint-disable-next-line @typescript-eslint/no-explicit-any private async call( method: K, - args: Parameters, - ): Promise> { + ...args: MethodParameters + ): Promise> { try { this.cradle.logger.debug(`Calling ${method} with args: ${JSON.stringify(args)}`); - // @ts-expect-error args: A spread argument must either have a tuple type or be passed to a rest parameter - const result = await this.source[method].call(this.source, ...args); - // @ts-expect-error return type is correct - return result; + const result = await (this.source[method] as Function).apply(this.source, args); + return result as MethodReturnType; } catch (err) { + let calledError = err; this.cradle.logger.error(err); Sentry.captureException(err); if (this.fallback) { this.cradle.logger.warn( `Fallback to ${this.fallback.constructor.name} due to error: ${(err as Error).message}`, ); - // @ts-expect-error same as above - const result = await this.fallback[method].call(this.fallback, ...args); - // @ts-expect-error return type is correct - return result; + try { + const result = await (this.fallback[method] as Function).apply(this.fallback, args); + return result as MethodReturnType; + } catch (fallbackError) { + this.cradle.logger.error(fallbackError); + Sentry.captureException(fallbackError); + calledError = fallbackError; + } } - this.cradle.logger.error(err); - if (isAxiosError(err)) { - const error = new BitcoinClientAPIError(err.response?.data ?? err.message); - if (err.response?.status) { - error.statusCode = err.response.status; + if (isAxiosError(calledError)) { + const error = new BitcoinClientAPIError(calledError.response?.data ?? calledError.message); + if (calledError.response?.status) { + error.statusCode = calledError.response.status; } throw error; } @@ -172,11 +178,11 @@ export default class BitcoinClient implements IBitcoinClient { } public async getFeesRecommended() { - return this.call('getFeesRecommended', []); + return this.call('getFeesRecommended'); } public async postTx({ txhex }: { txhex: string }) { - const txid = await this.call('postTx', [{ txhex }]); + const txid = await this.call('postTx', { txhex }); Promise.all( this.backupers.map(async (backuper) => { const baseURL = await backuper.getBaseURL(); @@ -194,38 +200,38 @@ export default class BitcoinClient implements IBitcoinClient { } public async getAddressTxsUtxo({ address }: { address: string }) { - return this.call('getAddressTxsUtxo', [{ address }]); + return this.call('getAddressTxsUtxo', { address }); } public async getAddressTxs({ address, after_txid }: { address: string; after_txid?: string }) { - return this.call('getAddressTxs', [{ address, after_txid }]); + return this.call('getAddressTxs', { address, after_txid }); } public async getTx({ txid }: { txid: string }) { - return this.call('getTx', [{ txid }]); + return this.call('getTx', { txid }); } public async getTxHex({ txid }: { txid: string }) { - return this.call('getTxHex', [{ txid }]); + return this.call('getTxHex', { txid }); } public async getBlock({ hash }: { hash: string }) { - return this.call('getBlock', [{ hash }]); + return this.call('getBlock', { hash }); } public async getBlockHeight({ height }: { height: number }) { - return this.call('getBlockHeight', [{ height }]); + return this.call('getBlockHeight', { height }); } public async getBlockHeader({ hash }: { hash: string }) { - return this.call('getBlockHeader', [{ hash }]); + return this.call('getBlockHeader', { hash }); } public async getBlockTxids({ hash }: { hash: string }) { - return this.call('getBlockTxids', [{ hash }]); + return this.call('getBlockTxids', { hash }); } public async getBlocksTipHash() { - return this.call('getBlocksTipHash', []); + return this.call('getBlocksTipHash'); } } diff --git a/test/services/bitcoin.test.ts b/test/services/bitcoin.test.ts index d33b59aa..f93e836e 100644 --- a/test/services/bitcoin.test.ts +++ b/test/services/bitcoin.test.ts @@ -1,8 +1,9 @@ import container from '../../src/container'; -import { describe, test, beforeEach, expect } from 'vitest'; -import BitcoinClient from '../../src/services/bitcoin'; +import { describe, test, beforeEach, expect, vi } from 'vitest'; +import BitcoinClient, { BitcoinClientAPIError } from '../../src/services/bitcoin'; import { ElectrsClient } from '../../src/services/bitcoin/electrs'; import { MempoolClient } from '../../src/services/bitcoin/mempool'; +import { AxiosError } from 'axios'; describe('BitcoinClient', () => { let bitcoin: BitcoinClient; @@ -21,4 +22,18 @@ describe('BitcoinClient', () => { expect(bitcoin['fallback']?.constructor).toBe(MempoolClient); } }); + + test('BitcoinClient: throw BitcoinClientError when source provider failed', async () => { + bitcoin['fallback'] = undefined; + vi.spyOn(bitcoin['source'], 'postTx').mockRejectedValue(new AxiosError('source provider error')); + expect(bitcoin.postTx({ txhex: 'test' })).rejects.toBeInstanceOf(BitcoinClientAPIError); + expect(bitcoin.postTx({ txhex: 'test' })).rejects.toThrowError('source provider error'); + }); + + test('BitcoinClient: throw BitcoinClientError when fallback provider failed', async () => { + vi.spyOn(bitcoin['source'], 'postTx').mockRejectedValue(new AxiosError('source provider error')); + vi.spyOn(bitcoin['fallback']!, 'postTx').mockRejectedValue(new AxiosError('fallback provider error')); + expect(bitcoin.postTx({ txhex: 'test' })).rejects.toBeInstanceOf(BitcoinClientAPIError); + expect(bitcoin.postTx({ txhex: 'test' })).rejects.toThrowError('fallback provider error'); + }); }); From 0b341f4206c29685831163efb286437d77077e97 Mon Sep 17 00:00:00 2001 From: ahonn Date: Fri, 5 Jul 2024 17:23:05 +1000 Subject: [PATCH 27/37] fix: remove app listen error exit 1 --- src/index.ts | 4 ++-- src/services/bitcoin/index.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 87b3d9a7..2da2c8c1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,6 +1,6 @@ -import process from 'node:process'; import { env } from './env'; import { buildFastify } from './app'; +import * as Sentry from '@sentry/node'; const port = parseInt(env.PORT || '3000', 10); const host = env.ADDRESS || '0.0.0.0'; @@ -10,7 +10,7 @@ const app = buildFastify(); app.listen({ port, host }, (err, address) => { if (err) { console.error(err); - process.exit(1); + Sentry.captureException(err); } // eslint-disable-next-line no-console diff --git a/src/services/bitcoin/index.ts b/src/services/bitcoin/index.ts index e5a36af1..04a2676e 100644 --- a/src/services/bitcoin/index.ts +++ b/src/services/bitcoin/index.ts @@ -183,7 +183,7 @@ export default class BitcoinClient implements IBitcoinClient { public async postTx({ txhex }: { txhex: string }) { const txid = await this.call('postTx', { txhex }); - Promise.all( + Promise.allSettled( this.backupers.map(async (backuper) => { const baseURL = await backuper.getBaseURL(); try { From cb90dd9a646c713a1189f6a90feb75ba5821fde4 Mon Sep 17 00:00:00 2001 From: ahonn Date: Tue, 9 Jul 2024 16:21:23 +1000 Subject: [PATCH 28/37] fix: check typescript args hex 0x --- src/routes/rgbpp/address.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index 567930d0..7f3fd39c 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -81,7 +81,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType return false; } // if typeScript.args is empty, only compare codeHash and hashType - if (!typeScript.args) { + if (!typeScript.args || typeScript.args === '0x') { const script = { ...cell.cellOutput.type, args: '' }; return isScriptEqual(script, typeScript); } From 446b6ac361c3bc300f4366c4f076b8b4cbf66414 Mon Sep 17 00:00:00 2001 From: ahonn Date: Tue, 9 Jul 2024 16:32:56 +1000 Subject: [PATCH 29/37] docs: add get started section to readme --- README.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 98b325d2..75c9fde5 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,38 @@ A service for Retrieving BTC/RGB++ information/assets and processing transaction - Transaction Handling by posting transactions to the /bitcoin/v1/transaction or /rgbpp/v1/transaction/ckb-tx endpoint - RGB++ CKB transaction Queue simplifies the RGB++ assets workflows by some cron jobs +## Get started + +We provide APIs for testnet and signet for use. + +- Testnet: [https://api.testnet.rgbpp.io](https://api.testnet.rgbpp.io/docs) +- Signet: [https://api.signet.rgbpp.io](https://api.signet.rgbpp.io/docs) + +For mainnet, API is currently limited to verified apps only. +You can also check the [Deployment](#Deployment) section to deploy your own. + +### Get an access token + +#### Testnet + +You can get a testnet access token through the [/token/generate](https://api.testnet.rgbpp.io/docs/static/index.html#/Token/post_token_generate) API directly. + +### Signet + +And you can get an access token of BTC Signet network through the [/token/generate](https://api.signet.rgbpp.io/docs/static/index.html#/Token/post_token_generate) API directly. + +#### Mainnet + +The mainnet is currently limited to verified apps only. + +When your app development is ready on testnet, and requires a mainnet access token, +please email us at f@cell.studio to request a mainnet JWT token. + +In the email, please provide the following information about your app: + +- `name`: Your app name, e.g. "rgbpp-app" +- `domain`: Your app domain, e.g. "rgbpp.app" (without protocol prefix and port suffix) + ### Deployment #### Requirements @@ -111,4 +143,4 @@ Use the provided `docker-compose.yml` file to run the service: docker-compose up ``` -after the service is running, you can access the API documentation at `http://localhost:3000/docs` +After the service is running, you can access the API documentation at `http://localhost:3000/docs` From d5fcaf3138694cf171b7ee50f2668c0899d15689 Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 11 Jul 2024 16:50:18 +1000 Subject: [PATCH 30/37] fix: fixed incorrect filter of L2 to L1 transactions and remove the type script default value --- src/routes/rgbpp/address.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index 4d1df08a..2544fd1c 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -11,7 +11,6 @@ import { groupBy } from 'lodash'; import { BI } from '@ckb-lumos/lumos'; import { UTXO } from '../../services/bitcoin/schema'; import { Transaction as BTCTransaction } from '../bitcoin/types'; -import { tryGetCommitmentFromBtcTx } from '../../utils/commitment'; import { TransactionWithStatus } from '../../services/ckb'; import { computeScriptHash } from '@ckb-lumos/lumos/utils'; @@ -127,7 +126,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType const utxos = await getUxtos(btc_address, no_cache); const cells = await getRgbppAssetsCells(btc_address, utxos, no_cache); const typeScript = getTypeScript(request); - const assetCells = typeScript ? await filterCellsByTypeScript(cells, typeScript) : cells; + const assetCells = typeScript ? filterCellsByTypeScript(cells, typeScript) : cells; return assetCells.map((cell) => { const typeHash = cell.cellOutput.type ? computeScriptHash(cell.cellOutput.type) : undefined; return { @@ -189,7 +188,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType const xudtBalances: Record = {}; let cells = await getRgbppAssetsCells(btc_address, utxos, no_cache); - cells = typeScript ? await filterCellsByTypeScript(cells, typeScript) : cells; + cells = typeScript ? filterCellsByTypeScript(cells, typeScript) : cells; const availableXudtBalances = await fastify.rgbppCollector.getRgbppBalanceByCells(cells); Object.keys(availableXudtBalances).forEach((key) => { const { amount, ...xudtInfo } = availableXudtBalances[key]; @@ -219,7 +218,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType ); let pendingOutputCells = pendingOutputCellsGroup.flat(); if (typeScript) { - pendingOutputCells = await filterCellsByTypeScript(pendingOutputCells, typeScript); + pendingOutputCells = filterCellsByTypeScript(pendingOutputCells, typeScript); } const pendingXudtBalances = await fastify.rgbppCollector.getRgbppBalanceByCells(pendingOutputCells); @@ -308,7 +307,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType - as a hex string: '0x...' (You can pack by @ckb-lumos/codec blockchain.Script.pack({ "codeHash": "0x...", ... })) `, ) - .default(getXudtTypeScript(env.NETWORK === 'mainnet')), + .optional(), rgbpp_only: z .enum(['true', 'false']) .default('false') @@ -347,10 +346,9 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType address: btc_address, after_txid: after_btc_txid, }); - const withCommitmentTxs = btcTxs.filter((btcTx) => tryGetCommitmentFromBtcTx(btcTx)); let txs = await Promise.all( - withCommitmentTxs.map(async (btcTx) => { + btcTxs.map(async (btcTx) => { const isomorphicTx = await getIsomorphicTx(btcTx); const isRgbpp = isomorphicTx.ckbRawTx || isomorphicTx.ckbTx; if (!isRgbpp) { From 0eeda00acf8e70d67bb9e01b869994b0ac477f71 Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 11 Jul 2024 16:54:02 +1000 Subject: [PATCH 31/37] test: update snapshots --- .../rgbpp/__snapshots__/address.test.ts.snap | 5167 +++++++++++++++-- 1 file changed, 4543 insertions(+), 624 deletions(-) diff --git a/test/routes/rgbpp/__snapshots__/address.test.ts.snap b/test/routes/rgbpp/__snapshots__/address.test.ts.snap index bf02d6b8..10666d99 100644 --- a/test/routes/rgbpp/__snapshots__/address.test.ts.snap +++ b/test/routes/rgbpp/__snapshots__/address.test.ts.snap @@ -5,6 +5,161 @@ exports[`/:btc_address/activity 1`] = ` "address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "cursor": "024af1f0ace74f327a68ae2447c1d401f7b093704825c1ee3215859c937e7d2d", "txs": [ + { + "btcTx": { + "fee": 36942, + "locktime": 0, + "size": 222, + "status": { + "block_hash": "00000000a3ca017e047736df9f5a7eecc0873d453b978ffe00edd75f5be2c7fc", + "block_height": 2822267, + "block_time": 1719235852, + "confirmed": true, + }, + "txid": "be3cd87c020a74d14918eca5f6fde489d29e05306633e9bf400e05f9c16a984a", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 745766, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "b298e48b6975e527e065569d930af17b9100b82cdc14eefd08e86cf1a2529da0", + "vout": 1, + "witness": [ + "30440220047f67b54ac52c1941c1f49a2152dafd946944e22778b272f70d3bcd0eeb72af02204f6ea6943bfe9987ef7490d5379e0d2febb86250dc413f6d4c5f07d50ec2737601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 708278, + }, + ], + "weight": 561, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0x5e8d2a517d50fd4bb4d01737a7952a1f1d35c8afc77240695bb569cd7d9d5a1f", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x97fc2b271dc12cd0678e4196ffd79312992bfe0601e9c2c8568767a584802b94", + }, + }, + ], + "hash": "0x416dfcdc46ca44854cebda6ab80fb5af70d6632840ae2333fbf4a832db993bd3", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x9eb87d718662c722638a85f07508f9cd1063e6aa1ba91144e676df14054fc8f8", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x9502f758c", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000945c7e77cf843557c2c8c3cab6422c1924890255f0c1975a4a6ab33f15ea260f", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xf93eaac0a2dcb1f85aa00dcd7d239155452fe88401c626adade16441b46d3193", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputsData": [ + "0xa200000010000000190000007e00000005000000646f622f30610000007b22626c6f636b5f6e756d626572223a31333230333534332c2263656c6c5f6964223a31313233373437313536303933363930333030302c22646e61223a223035653764353933643065376536336334393238626563653939663966343433227d20000000c1097c85aa781d2cd3c017dc911eceab94644cfe2dd714ae7f7bbe4b75accb08", + ], + "version": "0x0", + "witnesses": [ + "0xa005000010000000a0050000a00500008c0500008c050000140000001600000018000000c200000000000101a600000002000000024a986ac1f9050e40bfe9336630059ed289e4fdf6a5ec1849d1740a027cd83cbe0000000000ffffffff6f95023d1f75e1854b8537dab6cf7a73d18ef07a20dc40a58d2609eded461bc80100000000ffffffff020000000000000000226a20dccb7db4ed3f410df0ae8674324e2b6969573e414628f597a7ce6cefb36dedc6afea050000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a0200006e0400001bba2b001a020000000000271b8726e225b3c8694d6b9d392736858ed0502a310b176b2e23000000000000007b3b23a6edfafe90ea37cfbd35f7c82cabd993b10e2ac9501e48b96fca0d657146ec8466c0ff3f19914212d8a81700000e971d29f62305684e4b57e1b1186d59f4d3d9a350a8ab3497f211f2955868db084a28cabe45bd978f95d8441d3357b2e32a17ad602491c8f0a14f30c6dd3a1bbff69bf92ba1008c973fedc280e7296f7dd94a59f2f3a014312b901690443c3922a650d2e73e0a016f90d4fddc5c1c0da4c37337723a78dc62bf15b891b178a7666fd73d6ddee95f307ae90791b0c44cfd7f7f52069c866a20e673ea56cd902e8c8114d6db547cba30b608741c4a7dc9ab24a0587223d9d10586626eff40cdabe1945c7e77cf843557c2c8c3cab6422c1924890255f0c1975a4a6ab33f15ea260f9583762ca8f944c2daaca96a35f13dbbedae4a37774eaf078ca70ec59ce84144766ced81975b7f852320cf1f6863c7ad98d7065b7d9534fce5916c854c039bafb47166e7e6baadccfb020e06d0b6d5b79ce6e19f92498db8aea5106579723643879ab4c00adde78b6975bb66572d29e617b21f46916a7a67b30a2e2f7ce439520fbf878f77bc108953444054dc8be225a2a6bcb57fbc0a3b493acdaea58f91ef142124da7d22242d4eee5ec7b93718be21d480167d4a09350f69c280bd638d512b67d9b6859c20970d53cb7eafb134c0003b86299b347931bfd59cd77671079c04f75a0d0009000000e0672700df672b002e167b3dac9fc2b0180100000000000000000000000000000000000000000000210620e815bff24f39cb1d58ba1d6c080d935f10c73aa2f5da442dd9964b3758e0672b00dfa72b004dfdd9ffd9ff62d3000000000000000000000000000000000000000000000000c73a36cd4e6cf61b0f453807837a007ce5fb6a47beb4d0411e82ca89fc0e1c30e0a72b00dfb72b0072b27bb27bb289ad090000000000000000000000000000000000000000000000bb941f32c62f8f065611541355d67dc0c0c40f1f902f5123728034405b9dfb0be0b72b00dfb92b0034303b303b3007300700000000000000000000000000000000000000000000006e916bfb150341c27ab76ff1974426710ce675753e692f01447241435bf7e651e0b92b00ffb92b000278027802780078000000000000000000000000000000000000000000000000dd7de9e09ac18eb04319b08c94415707aa8304b966d57aba8941963157e9aac900ba2b000fba2b00013c013c013c003c0000000000000000000000000000000000000000000000002d15afdcc6f1d71675ef168c2b6266af80ab4e4397d5eb324686bdbbcbcdea1910ba2b0017ba2b00011c011c011c001c00000000000000000000000000000000000000000000000019c429fb4e2c5b8f77808e7e2621e4daeb1706a09ca6083242d85a22cd7497e41aba2b001aba2b0000040004000400040000000000000000000000000000000000000000000000001b8726e225b3c8694d6b9d392736858ed0502a310b176b2e230000000000000018ba2b0019ba2b0000080008000800080000000000000000000000000000000000000000000000004f4dbacc169d11be60adbc661c0668a1a3849e006093625d8ecef14d1c1137de", + "0x010000ffbd0100000c0000001000000000000000ad01000008000000a5010000080000009d010000100000003000000050000000610d6afa7d47e0c813bcb6e11635ab66eaddebe82b7c5faf8c9cb0a36279e169f8c08a400e8990955dafb47d4bfcd9a716a822022daff68b511334491b59a5dd49010000010000004501000010000000300000008d000000f93eaac0a2dcb1f85aa00dcd7d239155452fe88401c626adade16441b46d3193000000005900000010000000300000003100000061ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c32480124000000000000004a986ac1f9050e40bfe9336630059ed289e4fdf6a5ec1849d1740a027cd83cbe00000000b400000010000000300000003100000000cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326017f0000007f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000945c7e77cf843557c2c8c3cab6422c1924890255f0c1975a4a6ab33f15ea260f", + ], + }, + "inputs": [ + { + "capacity": "0x9502f9000", + "lock": { + "args": "0x000000004a986ac1f9050e40bfe9336630059ed289e4fdf6a5ec1849d1740a027cd83cbe", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0xf93eaac0a2dcb1f85aa00dcd7d239155452fe88401c626adade16441b46d3193", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputs": [ + { + "capacity": "0x9502f758c", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000945c7e77cf843557c2c8c3cab6422c1924890255f0c1975a4a6ab33f15ea260f", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xf93eaac0a2dcb1f85aa00dcd7d239155452fe88401c626adade16441b46d3193", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, { "btcTx": { "fee": 95106, @@ -282,16 +437,16 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 77290, + "fee": 57902, "locktime": 0, - "size": 457, + "size": 384, "status": { - "block_hash": "000000001237393a91dc9071043f36f4e9cde544db02e0ce5908c1d1dc23b667", - "block_height": 2822254, - "block_time": 1719219815, + "block_hash": "00000000b06bc6e43ff905b5e2b900c87733b6eb544950e73973b3bfaf69dd01", + "block_height": 2822262, + "block_time": 1719229747, "confirmed": true, }, - "txid": "d6e2daf713b33d7e60ba48c8300ce102f07f869f7c29c58d0123d5ee0f334720", + "txid": "b298e48b6975e527e065569d930af17b9100b82cdc14eefd08e86cf1a2529da0", "version": 2, "vin": [ { @@ -306,10 +461,10 @@ exports[`/:btc_address/activity 1`] = ` "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", - "vout": 1, + "txid": "4b1494422cedf66799fa4aed57e5e3c62841ba12b79b4095b0d8c54688e4e339", + "vout": 0, "witness": [ - "3044022058b7629c18d38e8a15c093ef78381d4fe2f3c04fc633ec12f5d31b3666c941670220321ef611f1d1ef29dde979b9a24620a9e8e25ef436ffc94e83b6f6951911004001", + "3045022100c5021f7d8e00d203152658cc8abf61e24dac4538a38c85829b5adf1c5754f5dd02204c554e23a3deb9c839d7bc14e1e1dcbd25010e202a905dcd5b66193c47e7af8701", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, @@ -320,23 +475,23 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 517527, + "value": 803122, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "41c8c4f7da7c2bda56128465a3c645d2c3117afe3e67845b075a8f1f98d68d69", - "vout": 0, + "txid": "fec895ab19c7bb7e14f315691adde21d62f759b0eb323a122b1edfa35a571fc0", + "vout": 1, "witness": [ - "3045022100dd533db1656f44a5f2737ed053ddac584e9e671020dddf041038d65c503f4b3c022035701c4038fd0d519899d972c76c5353d3c43b274b62a80dd71674901597b3a201", + "3045022100939a89468b854371b3bb0986fa8decef41c8af820e1b85839f1bcc118ffe21d00220231400f9a35686c707917b4408bc0d0579a95bdf59606ea62dda68093e9c3b0101", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, ], "vout": [ { - "scriptpubkey": "6a20742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d", + "scriptpubkey": "6a20c0cc27b12593a61071c59012f6f2f4fb2674960659e2670a2249a082b13a1c12", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 c0cc27b12593a61071c59012f6f2f4fb2674960659e2670a2249a082b13a1c12", "scriptpubkey_type": "op_return", "value": 0, }, @@ -345,43 +500,69 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 546, + "value": 745766, }, + ], + "weight": 882, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 36942, + "locktime": 0, + "size": 222, + "status": { + "block_hash": "00000000b06bc6e43ff905b5e2b900c87733b6eb544950e73973b3bfaf69dd01", + "block_height": 2822262, + "block_time": 1719229747, + "confirmed": true, + }, + "txid": "c81b46eded09268da540dc207af08ed1737acfb6da37854b85e1751f3d02956f", + "version": 2, + "vin": [ { - "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", - "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", - "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", - "scriptpubkey_type": "v1_p2tr", - "value": 12000, + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 428237, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "d6e2daf713b33d7e60ba48c8300ce102f07f869f7c29c58d0123d5ee0f334720", + "vout": 3, + "witness": [ + "304402206b5a55fbb71a036d3f3a91daab501a21fd7facd8204f8253520ae4a3cd0c1114022025e04b1892eb93bfa64f94b5b1e34ec40a0561dc5d5cae124dd5d087fe4229e801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], }, + ], + "vout": [ { "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 428237, + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 390749, }, ], - "weight": 1177, + "weight": 561, }, "isRgbpp": true, "isomorphicTx": { "ckbTx": { "cellDeps": [ - { - "depType": "code", - "outPoint": { - "index": "0x0", - "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", - }, - }, - { - "depType": "code", - "outPoint": { - "index": "0x1", - "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", - }, - }, { "depType": "code", "outPoint": { @@ -393,31 +574,24 @@ exports[`/:btc_address/activity 1`] = ` "depType": "depGroup", "outPoint": { "index": "0x0", - "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", - }, - }, - { - "depType": "code", - "outPoint": { - "index": "0x1", - "txHash": "0x95c94fcca474dcbdb54f3485659af6288cd0cee0a8c3058abeac5c675e0baa66", + "txHash": "0x4dcf3f3b09efac8995d6cbee87c5345e812d310094651e0c3d9a730f32dc9263", }, }, ], - "hash": "0x9d4de5023c48358581d5a0accdc0b70d29b3705faf5e51ee1684b4222032d0a4", + "hash": "0x59275b0861db04ca35e6cfeabbc97e24e25f875e805893d5297d2ec32cf32db9", "headerDeps": [], "inputs": [ { "previousOutput": { "index": "0x1", - "txHash": "0x0f01520ecb33492cdcf46cbf61dbe0990a5a576432e1da8404a5b64bceb4fd51", + "txHash": "0xbdca15401c173450959cbe07d364522e157b5ee1e4a9bdfbb78f502d1e78e4ec", }, "since": "0x0", }, { "previousOutput": { - "index": "0xd0", - "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + "index": "0x1", + "txHash": "0x66e98781debb036d720c2f27e3add3a9451733fd47976e75c4b415c40c7d7601", }, "since": "0x0", }, @@ -426,69 +600,69 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03060000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", - "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "args": "0x000000006f95023d1f75e1854b8537dab6cf7a73d18ef07a20dc40a58d2609eded461bc8", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, { - "capacity": "0x5e9f53e00", + "capacity": "0x59682f000", "lock": { - "args": "0x010000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", - "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, { - "capacity": "0x1718c72e5", + "capacity": "0x703f61ac2d", "lock": { - "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", - "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", "hashType": "type", }, "type": null, }, ], "outputsData": [ - "0x00e1f505000000000000000000000000", - "0x0008af2f000000000000000000000000", + "0x008c8647000000000000000000000000", + "0x00da5e8a759c02000000000000000000", "0x", ], "version": "0x0", "witnesses": [ - "0xea05000010000000ea050000ea050000d6050000d60500001400000016000000180000000c01000000000102f00000000200000002f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f60100000000ffffffff698dd6981f8f5a075b84673efe7a11c3d245c6a365841256da2b7cdaf7c4c8410000000000ffffffff040000000000000000226a20742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1cd88060000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a020000000200006e102b001a0200000000002009e6e1df1f2b5c8574ff28a6a503f8c967a505a6d1471da90e9ff7090000000057ef2e64d03f789e8635e050fd75e0cefc35e959bfadd6591ff5d1af89ea932467367966ffff001d54786de6081700000ef06f1205650a4a778bf0e4f86aec86df5a942c906b2a3a3b07d8bcf52ebf3e562047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6212034ad1b1ca243afb675fc352304754d99929b0d2a2bfa1d4d660ff7ab8328a2af2ba365663cfa30e292b197f647bb54356c4e527633e5ed3d1506f50509efa6f6eb7d434d3dc47cfab9a7fe2329b004198868ab32505f9e8a709ed2ca6832191856e6fa35ec2feb8d072f0a827403730f724f1153e76814d6ffa08049607dba24c44808658fb5819d2b339b1696f46f234a433a24433eaa9a7ded55d1fec75d70870663947b3913aa28d476b5deb591d8595016fc88140c660fdb9f61f2ab641834bfb77619fcac9c00bbd5e7b2770420b8094bd327def2d036a0a207abf89db3301721019e11b41c9d7c927f54011b8658f124c3425d39f380608e9175e8497c423f4c544991fff6612c402412fb8c34e8df7194b992595ef2e29f49f3acd4cc519cde69870473572249ad864083c52296a9d973c7240ffc0831890d757a6ed36fff37dbcc7ae2fa0fc29546d203662d9a9b19631821e5d7d775b7cc0ae8de25af6b96b773b392f438a2f282942334473d45750c1d6332da00aa40afa6e904ef7f000009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b005f102b00e44cefb269bcd98d02000000000000000000000000000000000000000000000024d17af112fc88fda603fe5cd46b09a4d70bf56e979592b89a30b1c7944c3dd460102b0067102b0017e5cbda37dc1362000000000000000000000000000000000000000000000000e84102aaada025b85934828444b613f5bdcd9f199447b86c9e1db1ba8cb1b39a68102b006b102b0009f7ef486949b12000000000000000000000000000000000000000000000000079e70174021af70ad6692d649c13a93e01fce94f161caf2df0bd2fd96def06306c102b006d102b0002000200020000000000000000000000000000000000000000000000000000008b17d0eecab9188b9440571c10138832e0277d326327690cea9adc55d009eed4", - "0x550000001000000055000000550000004100000098cb25c666b59670def1a2592fa1cd13a7e9b3f09a18c2597c6682c0cb25040c41360f829e05684b284508b019c8757b4d5b1853345b39aa0962620ec83193c100", + "0x6f010000100000006f0100006f0100005b0100000127d17f342d6ea8e12bb1bb350b6ac139e84fea4c77fa9c81c997ac66ab686b7f8ee1465c908da4546c83ab194581981df126044dd95eaa1c2fd590ee576f79cf0aaf6c6b4496e49590f889daa6f4614d02815f55bf7808a54678a6416780b64d2694255934485c1ed86b2fd9c79574c6bb2d28d271cfcd23f6013146bb2be4872b8b05e1f0303efb898fe4d6de601198c7a7b864abbe6a21c73b2e787e187c5219000000007b2274797065223a22776562617574686e2e676574222c226368616c6c656e6765223a224f57513359575a6c4d5445324e474a6a4d6a67775a6d45354e44417a5a6d52694e3251774f4451794e44633459574d794d6d5135597a49774e54426d596d4d30597a426b4e6d59324d7a55334e546c6b4f44426a5951222c226f726967696e223a2268747470733a2f2f746573746e65742e6a6f7969642e646576222c2263726f73734f726967696e223a66616c73657d", + "0x", ], }, "inputs": [ { - "capacity": "0x5e9f53e00", + "capacity": "0x360447100", "lock": { - "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", - "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, { - "capacity": "0x75b81bc00", + "capacity": "0x785f9571f5", "lock": { - "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", - "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", "hashType": "type", }, "type": null, @@ -498,34 +672,34 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03060000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", - "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "args": "0x000000006f95023d1f75e1854b8537dab6cf7a73d18ef07a20dc40a58d2609eded461bc8", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, { - "capacity": "0x5e9f53e00", + "capacity": "0x59682f000", "lock": { - "args": "0x010000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", - "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, { - "capacity": "0x1718c72e5", + "capacity": "0x703f61ac2d", "lock": { - "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", - "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", "hashType": "type", }, "type": null, @@ -538,16 +712,16 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 77585, + "fee": 57902, "locktime": 0, - "size": 456, + "size": 383, "status": { - "block_hash": "0000000083c9a8c2e365a6fa79e4651fefac8e75b0d682a2a749f5fb1b75134f", - "block_height": 2822231, - "block_time": 1719200372, + "block_hash": "000000001237393a91dc9071043f36f4e9cde544db02e0ce5908c1d1dc23b667", + "block_height": 2822254, + "block_time": 1719219815, "confirmed": true, }, - "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", + "txid": "fec895ab19c7bb7e14f315691adde21d62f759b0eb323a122b1edfa35a571fc0", "version": 2, "vin": [ { @@ -562,10 +736,82 @@ exports[`/:btc_address/activity 1`] = ` "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "txid": "95f45c8834a6d80b1f5cd33f12565406b3b537228f65485044cde68a0517d2f1", + "vout": 0, + "witness": [ + "30440220020239bcf1956bfb8a20a7d3c57af7eab2f4df53b56d1e99af0ed768ebb3baf302202e0a1c16426848a4f5bf6196855c67864818c1781fe79f085b1a0a8bda895d3001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 860478, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "9b524dad1078024d6bc274854857ef2bd7a1db56add2df364574ceda952e36bb", + "vout": 0, + "witness": [ + "30450221009f708fc5a496f6f69898b582417340437ee4c1d62b57fcef19fd0a327fc484e6022012befa331005980fe148042d9a2a4ffaabd0aa157fa8701f8e3008fa9efae25101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20fdcacc58dcc4a9c0abd579afd468c084219ca61fb22ae44976cc17d42948c471", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 fdcacc58dcc4a9c0abd579afd468c084219ca61fb22ae44976cc17d42948c471", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 803122, + }, + ], + "weight": 881, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 77290, + "locktime": 0, + "size": 457, + "status": { + "block_hash": "000000001237393a91dc9071043f36f4e9cde544db02e0ce5908c1d1dc23b667", + "block_height": 2822254, + "block_time": 1719219815, + "confirmed": true, + }, + "txid": "d6e2daf713b33d7e60ba48c8300ce102f07f869f7c29c58d0123d5ee0f334720", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", "vout": 1, "witness": [ - "304402203008f35616a21cf10508383dc73050eef8ab29a3915a02a14f26f4f906627e59022075057fd2d13c8e4ef69bf84338779e7ab84f67fd148b6e61b34061c1b8b0fefe01", + "3044022058b7629c18d38e8a15c093ef78381d4fe2f3c04fc633ec12f5d31b3666c941670220321ef611f1d1ef29dde979b9a24620a9e8e25ef436ffc94e83b6f6951911004001", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, @@ -576,23 +822,23 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 210510, + "value": 517527, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "8bd67c75660fa72d7eab38fc5c015afb4d92af9ee5d206a8a7dcda25ececf411", - "vout": 2, + "txid": "41c8c4f7da7c2bda56128465a3c645d2c3117afe3e67845b075a8f1f98d68d69", + "vout": 0, "witness": [ - "304402206652ca42c0f7af2e411852bde876e9bf970129722caaf60483bceec00930573002201d2ff4bdf4c160873169c83f3a46352368d9f8769ad9230183154abefab881c601", + "3045022100dd533db1656f44a5f2737ed053ddac584e9e671020dddf041038d65c503f4b3c022035701c4038fd0d519899d972c76c5353d3c43b274b62a80dd71674901597b3a201", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, ], "vout": [ { - "scriptpubkey": "6a2053b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 53b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f", + "scriptpubkey": "6a20742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d", "scriptpubkey_type": "op_return", "value": 0, }, @@ -615,10 +861,10 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 120925, + "value": 428237, }, ], - "weight": 1176, + "weight": 1177, }, "isRgbpp": true, "isomorphicTx": { @@ -794,16 +1040,16 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 71280, + "fee": 36942, "locktime": 0, - "size": 426, + "size": 223, "status": { - "block_hash": "00000000000000058a8c6aa08b259b2a6356549a3c25393ef54f8c13c78670e9", - "block_height": 2821940, - "block_time": 1718957136, + "block_hash": "0000000069834a4aa838316f9c2eb96777761bd9d71ce00ce6004f856088ab8c", + "block_height": 2822252, + "block_time": 1719217272, "confirmed": true, }, - "txid": "8bd67c75660fa72d7eab38fc5c015afb4d92af9ee5d206a8a7dcda25ececf411", + "txid": "4b1494422cedf66799fa4aed57e5e3c62841ba12b79b4095b0d8c54688e4e339", "version": 2, "vin": [ { @@ -813,50 +1059,25 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 546, - }, - "scriptsig": "", - "scriptsig_asm": "", - "sequence": 4294967295, - "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", - "vout": 2, - "witness": [ - "3045022100e2862bb3f9a0d1dd290746092cfa6ad484b76356d89ca9bfda2a5717e9f95d9a02201deae2551b603fa3581ed86a243490d5c99ccf6252a7bd8f04084371e4e3c7a401", - "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", - ], - }, - { - "is_coinbase": false, - "prevout": { - "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", - "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", - "scriptpubkey_type": "v0_p2wpkh", - "value": 281790, + "value": 63569, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "bcde41c186e00d9881fda06d3f7c1088e9151c99daeb53e791d13e53f3a81fcc", + "txid": "db4b684848550d6d37f96a0e439e9469382bbf6d45fc14a42566cf364818b5b9", "vout": 1, "witness": [ - "3044022011cbb8be5590910068fb41500d8495db7bcd71fca911e8f3d8c0e33f0d7f38ee02206dc09320a8f73698b35c095ef078e70e87ea8713066251566b13a0bea072dbae01", + "304502210084eb22abb525dbef0cc2d06a4ea21eb46f8beb92f0610db960563d11fcda3c2902201e7ee9c4e27505d5d2c50908416f3f4347b1a8f80f81399708865a2b820a4bf601", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, ], "vout": [ { - "scriptpubkey": "6a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 32a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff", - "scriptpubkey_type": "op_return", - "value": 0, - }, - { - "scriptpubkey": "5120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", - "scriptpubkey_address": "tb1pg43j05xe0wzajw99m9qs7f2dp8j0ywtn5pmqkwjcq2en5gyecaeqvxwe7p", - "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", - "scriptpubkey_type": "v1_p2tr", + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", "value": 546, }, { @@ -864,10 +1085,10 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 210510, + "value": 26081, }, ], - "weight": 1053, + "weight": 562, }, "isRgbpp": true, "isomorphicTx": { @@ -891,78 +1112,79 @@ exports[`/:btc_address/activity 1`] = ` "depType": "code", "outPoint": { "index": "0x0", - "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + "txHash": "0x5e8d2a517d50fd4bb4d01737a7952a1f1d35c8afc77240695bb569cd7d9d5a1f", }, }, { "depType": "code", "outPoint": { "index": "0x1", - "txHash": "0xce8981a333201d337b5ea42c29d560c44f1135db5a30e6c702c3c22363729ebc", + "txHash": "0x1444a8763cd9a5ce6dd7e6a04aae6d1c82987f272031417203ae67b8f05d6a5f", }, }, ], - "hash": "0xecf18a6ee5f24fad9df3a7ea980d83fcc744a77c56e0695c67ff104506b25390", + "hash": "0x90bd8b7f120fa808249a21029c7ff31cf9e464dfabb016994868199bf647b6d5", "headerDeps": [], "inputs": [ { "previousOutput": { "index": "0x0", - "txHash": "0x296978f0952148ab9b4828f875e7cb646cfd2d8cd56702113d50d9cdf7c7dc86", + "txHash": "0x83078f4ba34e1556a23b73576cb17f687febb32c4f8e345d5672414e9638d8f8", }, "since": "0x0", }, ], "outputs": [ { - "capacity": "0x5e9e6095a", + "capacity": "0x9502f758c", "lock": { - "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", - "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000a09d52a2f16ce808fdee14dc2cb800917bf10a939d5665e027e575698be498b2", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, "type": { - "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", + "args": "0xad6f99db6e63b3dadd1939d85c210f834b76bb508731a51ef540680ad17e6af8", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", }, }, ], "outputsData": [ - "0x02000000000000000000000000000000", + "0xa200000010000000190000007e00000005000000646f622f30610000007b22626c6f636b5f6e756d626572223a31333230333531322c2263656c6c5f6964223a31333330333434383439393839393937363030302c22646e61223a223831363161396536636130336130366333323461623637653361306166646535227d20000000c1097c85aa781d2cd3c017dc911eceab94644cfe2dd714ae7f7bbe4b75accb08", ], "version": "0x0", "witnesses": [ - "0x13060000100000001306000013060000ff050000ff050000140000001600000018000000ed00000000000101d10000000200000002128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af0200000000ffffffffcc1fa8f3533ed191e753ebda991c15e988107c3f6da0fd81980de086c141debc0100000000ffffffff030000000000000000226a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff2202000000000000225120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c7724e36030000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a020000d1000000340f2b001a0200000060a1272b9a1bfc2c3e781c92b7c26873f35a3ab1ceb5d34c2b6e382ea3a95600000000302e1c69e07a4836591c1cc8f1f491ce1366e6d6b7ba4ce30fde79d2960d5495503475669ed40719515d14f7de1700000e6b486d5abd63c09c5638c1bf4bb603d0d597d6ef779353ffa1e0c360d2e06966ac97b9f648e04d42370bd14f69b95e236c874a9e1b5457ff5a151d45d694c8ba61212f42af5321850945fdcbb89bf7f1fd91eabd856ca4c30c1f31a9b37c3632f469e4006b47cbaec133633a8c0851dc13fd0ac8ee4572c824a00ef96c15878711f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b65b3932694674aa61e47a6330ef922edaa9f37949502c936840295d15ee27c66ab9d5e803587ee56aa4a4900d52d0f34004d85939ae51e7ebad147fc4161aa45ab193ec07022b37d6aad7b55ea45cbca25b3d46d96de4cb0ddc39f8a9f6159d4194a8986a0960af774e40268c1e3ca5b33a1824e751d629556a180314ec2466bf4b2c1d6467db63dc4afc7336a17f01a4cd2ffc5026cfc6ac99e1eb7f69babff127a98474459a86edaad57309a1e81aa9f0052b403b9f0afc3840551189066444355f36cdbb657737182d648bffcd9bd3f18af618aa71d1fdbef628e11744f382501226565f93713f1882ff26c5ab769f22a0c183a87411451f10f73340d6f05f36f59b47d9cc9a1712b7517315bc9a67d71d4eb98ed2a205697496bd0543eaa04bff602000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b001f0f2b007c944f6bff704f880100000000000000000000000000000000000000000000008c9cb7aafeddc2343caf4e6b48c4566087238dc50b921b4620e428e4e31d03cd200f2b002f0f2b0015f7fb487549b120000000000000000000000000000000000000000000000000dfdf7c0bb1f689d5a95b76da0ebc9349313edc5dbfd18a1ab22478da36a7e585300f2b00330f2b0009f7ef486949b120000000000000000000000000000000000000000000000000ad17626af3d26bf1fca05f599198aaba4cf36f7db9cc6331162dc83dd8a800a3", + "0xa005000010000000a0050000a00500008c0500008c050000140000001600000018000000c200000000000101a6000000020000000239e3e48846c5d8b095409bb712ba4128c6e3e557ed4afa9967f6ed2c4294144b0000000000ffffffffc01f575aa3df1e2b123a32ebb059f7621de2dd1a6915f3147ebbc719ab95c8fe0100000000ffffffff020000000000000000226a20c0cc27b12593a61071c59012f6f2f4fb2674960659e2670a2249a082b13a1c1226610b0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a0200008906000076102b001a0200000000002026d417031455be4cd340132c611361609f82983b2effb6b6c29e4cd90000000079ec1d6ce0829f93daeac85e6c95d8ea60a33c36164c1682471cc1f94a9b7f74335d7966ffff001d1c9d4e7b051700000e07476aada5b6a1d5a99e2482802b3f9832346930590ef43dd6ecb2669ad40b4f82c61151fa5a1a71b8a3594a426692ef60e7aea93c2fd8394438b986efafba280d824e6b4fca224f7683c8d46f1485518561662b274acb03faea3d577df22855ade36e7eac2b7ca0c583b069b1627b74a161039ca95052d441d337c40a44fdb39fe69f6561a2027342cfb1d135353d48c952905dbe22734ecd7b9ba16fc9a80fa09d52a2f16ce808fdee14dc2cb800917bf10a939d5665e027e575698be498b2ae104c258f094c46398963dfa32a04a68ba004bd82b28f106a80102735ecdfe257099bc44073a9e429dbbc1bb1eecd41c0ec48fb4c3eaf8c754f36a0ad6eb70608d4d3b2f7b60aae57e3059f469247ee98fcab41dcdcd8ee1ee7f6057bb918f78225d807bc8daffc027ec19b15393128d7db82e44e0e5d8827a8de3b2c9b592490247af331c55af5b244e46e9d4d65ae08e8202266e5f2a4b2fde8a1af367ca9e4c4db9017704ecf82d9cce902da3df28c8fba9ba936d28940091ca8a3ec40e1c0c31703613f3966567d289f2c4e58b17e1c13131d235f3ef3d79fa951bd6aac020e404ae7e42f0047d6e36dfc42188d91e72756014a34b86e73491cf92da84804d7de050009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b005f102b00e44cefb269bcd98d02000000000000000000000000000000000000000000000024d17af112fc88fda603fe5cd46b09a4d70bf56e979592b89a30b1c7944c3dd460102b006f102b0024dcbf23a525c58200000000000000000000000000000000000000000000000069911e7db7957ba71e6ba737b9a9e3670feb68e5cfbaea0eba05f9c703715c4370102b0073102b0004000400040000000000000000000000000000000000000000000000000000000c4381d72c113362fd6cb965cd35fd7993c22ac366c0c888435eeba20a76325974102b0075102b000200020002000000000000000000000000000000000000000000000000000000544c287f2047f1b330cab2423be5838982c093eb25672d97d4a832c610204db2", + "0x010000ffbd0100000c0000001000000000000000ad01000008000000a5010000080000009d0100001000000030000000500000005490760feb68efb3e3c158660bd86792ad1c4f55c36025dda6c0e5bdc91e483f913ce0ad6f0ec0884cb9427c342c44ba6dcdd5ee559c2f17f3310987187c1cc449010000010000004501000010000000300000008d000000ad6f99db6e63b3dadd1939d85c210f834b76bb508731a51ef540680ad17e6af8000000005900000010000000300000003100000061ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c324801240000000000000039e3e48846c5d8b095409bb712ba4128c6e3e557ed4afa9967f6ed2c4294144b00000000b400000010000000300000003100000000cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326017f0000007f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000a09d52a2f16ce808fdee14dc2cb800917bf10a939d5665e027e575698be498b2", ], }, "inputs": [ { - "capacity": "0x5e9e620d3", + "capacity": "0x9502f9000", "lock": { - "args": "0x02000000128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af", + "args": "0x0000000039e3e48846c5d8b095409bb712ba4128c6e3e557ed4afa9967f6ed2c4294144b", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", + "args": "0xad6f99db6e63b3dadd1939d85c210f834b76bb508731a51ef540680ad17e6af8", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", }, }, ], "outputs": [ { - "capacity": "0x5e9e6095a", + "capacity": "0x9502f758c", "lock": { - "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", - "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000a09d52a2f16ce808fdee14dc2cb800917bf10a939d5665e027e575698be498b2", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, "type": { - "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", + "args": "0xad6f99db6e63b3dadd1939d85c210f834b76bb508731a51ef540680ad17e6af8", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", }, }, ], @@ -973,16 +1195,16 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 74146, + "fee": 36942, "locktime": 0, - "size": 444, + "size": 222, "status": { - "block_hash": "00000000249b997629764f03d49522897759937c7fde948c61a8e40669e17f97", - "block_height": 2821933, - "block_time": 1718958336, + "block_hash": "0000000069834a4aa838316f9c2eb96777761bd9d71ce00ce6004f856088ab8c", + "block_height": 2822252, + "block_time": 1719217272, "confirmed": true, }, - "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", + "txid": "6974c8248d6c0349422acfedb81494dee5a21b11b36301ddcd3149edf94ee816", "version": 2, "vin": [ { @@ -992,52 +1214,20 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 717546, + "value": 567191, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", - "vout": 3, + "txid": "95f45c8834a6d80b1f5cd33f12565406b3b537228f65485044cde68a0517d2f1", + "vout": 1, "witness": [ - "304402204c301ab0043bfb5b8a05e00a17cb321df199f78b664d8e35037adc99daa5ff3b02201984f61b83c73a4487a532d972b25860e07a6abfc0941fdd5a10287bdb37862101", + "3044022024f73809729b74596a37602cca70b601848bdeafa71a52d896ffa5c00d56321f02204b904011e5e90a65752b25ff0aaccc3ecbccdf6ebace0cbf88ce34c8188ef54c01", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, - { - "is_coinbase": false, - "prevout": { - "scriptpubkey": "00149c76450de82d1ce126b3a90846775b60f343631a", - "scriptpubkey_address": "tb1qn3my2r0g95wwzf4n4yyyva6mvre5xcc6l72uzk", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 9c76450de82d1ce126b3a90846775b60f343631a", - "scriptpubkey_type": "v0_p2wpkh", - "value": 546, - }, - "scriptsig": "", - "scriptsig_asm": "", - "sequence": 4294967295, - "txid": "7bb43ceef1d3f603141ead9fc0852e23c7eb84f868bf866bbc670ed9f4378665", - "vout": 0, - "witness": [ - "30440220131db7ee6a75eaf4529023f60233f79dc54a12015a3db7e1da7235fd1fdd2ef2022000b54660fd8fd736b5e64176033991ae14c42cde7c822608bd8e6c98b2c7440583", - "034941782143891c72ce81dd5ba5c5ab64c6a5e269a86d33010c7a6149dc237a13", - ], - }, ], "vout": [ - { - "scriptpubkey": "6a206eb1ead0366a45ce9926ac5bc7165e32b3efd2ddc642be71b3b483acc83e5f64", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 6eb1ead0366a45ce9926ac5bc7165e32b3efd2ddc642be71b3b483acc83e5f64", - "scriptpubkey_type": "op_return", - "value": 0, - }, - { - "scriptpubkey": "00149c76450de82d1ce126b3a90846775b60f343631a", - "scriptpubkey_address": "tb1qn3my2r0g95wwzf4n4yyyva6mvre5xcc6l72uzk", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 9c76450de82d1ce126b3a90846775b60f343631a", - "scriptpubkey_type": "v0_p2wpkh", - "value": 1092, - }, { "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", @@ -1050,10 +1240,10 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 642308, + "value": 529703, }, ], - "weight": 1128, + "weight": 561, }, "isRgbpp": true, "isomorphicTx": { @@ -1080,77 +1270,147 @@ exports[`/:btc_address/activity 1`] = ` "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", }, }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, { "depType": "code", "outPoint": { "index": "0x1", - "txHash": "0xce8981a333201d337b5ea42c29d560c44f1135db5a30e6c702c3c22363729ebc", + "txHash": "0x1444a8763cd9a5ce6dd7e6a04aae6d1c82987f272031417203ae67b8f05d6a5f", }, }, ], - "hash": "0xecf18a6ee5f24fad9df3a7ea980d83fcc744a77c56e0695c67ff104506b25390", + "hash": "0x4b0f0c4b58b8093842ef764897dff8278b20121d14c42cb0f4f057db1d451315", "headerDeps": [], "inputs": [ { "previousOutput": { "index": "0x0", - "txHash": "0x296978f0952148ab9b4828f875e7cb646cfd2d8cd56702113d50d9cdf7c7dc86", + "txHash": "0xc8b34f32662cdab4d0cbd7201a9758010b56a777e4cd634ac13eb741e87e5c6a", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0xd2", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", }, "since": "0x0", }, ], "outputs": [ { - "capacity": "0x5e9e6095a", + "capacity": "0x5e9f53e00", "lock": { - "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000c9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000c9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, + { + "capacity": "0x1718c72b8", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, ], "outputsData": [ - "0x02000000000000000000000000000000", + "0x00e1f505000000000000000000000000", + "0x000bc57d020000000000000000000000", + "0x", ], "version": "0x0", "witnesses": [ - "0x13060000100000001306000013060000ff050000ff050000140000001600000018000000ed00000000000101d10000000200000002128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af0200000000ffffffffcc1fa8f3533ed191e753ebda991c15e988107c3f6da0fd81980de086c141debc0100000000ffffffff030000000000000000226a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff2202000000000000225120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c7724e36030000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a020000d1000000340f2b001a0200000060a1272b9a1bfc2c3e781c92b7c26873f35a3ab1ceb5d34c2b6e382ea3a95600000000302e1c69e07a4836591c1cc8f1f491ce1366e6d6b7ba4ce30fde79d2960d5495503475669ed40719515d14f7de1700000e6b486d5abd63c09c5638c1bf4bb603d0d597d6ef779353ffa1e0c360d2e06966ac97b9f648e04d42370bd14f69b95e236c874a9e1b5457ff5a151d45d694c8ba61212f42af5321850945fdcbb89bf7f1fd91eabd856ca4c30c1f31a9b37c3632f469e4006b47cbaec133633a8c0851dc13fd0ac8ee4572c824a00ef96c15878711f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b65b3932694674aa61e47a6330ef922edaa9f37949502c936840295d15ee27c66ab9d5e803587ee56aa4a4900d52d0f34004d85939ae51e7ebad147fc4161aa45ab193ec07022b37d6aad7b55ea45cbca25b3d46d96de4cb0ddc39f8a9f6159d4194a8986a0960af774e40268c1e3ca5b33a1824e751d629556a180314ec2466bf4b2c1d6467db63dc4afc7336a17f01a4cd2ffc5026cfc6ac99e1eb7f69babff127a98474459a86edaad57309a1e81aa9f0052b403b9f0afc3840551189066444355f36cdbb657737182d648bffcd9bd3f18af618aa71d1fdbef628e11744f382501226565f93713f1882ff26c5ab769f22a0c183a87411451f10f73340d6f05f36f59b47d9cc9a1712b7517315bc9a67d71d4eb98ed2a205697496bd0543eaa04bff602000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b001f0f2b007c944f6bff704f880100000000000000000000000000000000000000000000008c9cb7aafeddc2343caf4e6b48c4566087238dc50b921b4620e428e4e31d03cd200f2b002f0f2b0015f7fb487549b120000000000000000000000000000000000000000000000000dfdf7c0bb1f689d5a95b76da0ebc9349313edc5dbfd18a1ab22478da36a7e585300f2b00330f2b0009f7ef486949b120000000000000000000000000000000000000000000000000ad17626af3d26bf1fca05f599198aaba4cf36f7db9cc6331162dc83dd8a800a3", + "0x13060000100000001306000013060000ff050000ff050000140000001600000018000000350100000000010219010000020000000316e84ef9ed4931cddd0163b3111ba2e5de9414b8edcf2a4249036c8d24c874690000000000ffffffff39e3e48846c5d8b095409bb712ba4128c6e3e557ed4afa9967f6ed2c4294144b0100000000ffffffff16e84ef9ed4931cddd0163b3111ba2e5de9414b8edcf2a4249036c8d24c874690100000000ffffffff040000000000000000226a20dfe3522837b4dff757c583b4c8025478ad020ae4f6b026029f328156571d1f782202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1a6d8060000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a020000b406000076102b001a0200000000002026d417031455be4cd340132c611361609f82983b2effb6b6c29e4cd90000000079ec1d6ce0829f93daeac85e6c95d8ea60a33c36164c1682471cc1f94a9b7f74335d7966ffff001d1c9d4e7b051700000e07476aada5b6a1d5a99e2482802b3f9832346930590ef43dd6ecb2669ad40b4f82c61151fa5a1a71b8a3594a426692ef60e7aea93c2fd8394438b986efafba280d824e6b4fca224f7683c8d46f1485518561662b274acb03faea3d577df22855a06fbcaa117c4b67fc00026e0cffdcc8b8023375eeff27e9a6f834062c83f9ad16af5b3f9cde6ade1fa075a26fe00ffd8b7c40d14000a44a52c536db21defe14cb15c5aaf7b231e7f3ec622d3c6170d3bf0d8047e626a46ad60070682848b0dfc9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5caee93146b90564930e8e2841077b73ceca23e8e693e9dfa6d471fb379d80d42ca322cfc0b14d3827cee8a85133d176d97e34b60e153a487fe317bce4dc7b33509cd56e6e349ed29584e94601edc8c32fabfb0b74f533f7a28ae5a6d533c88e090247af331c55af5b244e46e9d4d65ae08e8202266e5f2a4b2fde8a1af367ca9e4c4db9017704ecf82d9cce902da3df28c8fba9ba936d28940091ca8a3ec40e1c0c31703613f3966567d289f2c4e58b17e1c13131d235f3ef3d79fa951bd6aac020e404ae7e42f0047d6e36dfc42188d91e72756014a34b86e73491cf92da84804d7d60e0009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b005f102b00e44cefb269bcd98d02000000000000000000000000000000000000000000000024d17af112fc88fda603fe5cd46b09a4d70bf56e979592b89a30b1c7944c3dd460102b006f102b0024dcbf23a525c58200000000000000000000000000000000000000000000000069911e7db7957ba71e6ba737b9a9e3670feb68e5cfbaea0eba05f9c703715c4370102b0073102b0004000400040000000000000000000000000000000000000000000000000000000c4381d72c113362fd6cb965cd35fd7993c22ac366c0c888435eeba20a76325974102b0075102b000200020002000000000000000000000000000000000000000000000000000000544c287f2047f1b330cab2423be5838982c093eb25672d97d4a832c610204db2", + "0x5500000010000000550000005500000041000000b3553170bdc3b9759ce1684a359627f417a731ff199c553f6357465fe3a939c00e0e7bfb318f61491e84962cce83a3dd4a3b1865f2cd0769e1612b12a792514b00", ], }, "inputs": [ { - "capacity": "0x5e9e620d3", + "capacity": "0x5e9f53e00", "lock": { - "args": "0x02000000128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af", + "args": "0x0000000016e84ef9ed4931cddd0163b3111ba2e5de9414b8edcf2a4249036c8d24c87469", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, ], "outputs": [ { - "capacity": "0x5e9e6095a", + "capacity": "0x5e9f53e00", "lock": { - "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000c9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000c9c8b866fc56f17e6be9839459eb8a1e0f8007f4fd9c8931da2f834aed1f7ba5", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "args": "0xd69ea0079ef7a194a75aadcff2bd8d27718dc0e99a71780b607fdc480f7673d5", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, + { + "capacity": "0x1718c72b8", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, ], "status": { "confirmed": true, @@ -1159,37 +1419,111 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 79650, + "fee": 26200, "locktime": 0, - "size": 457, + "size": 150, "status": { - "block_hash": "00000000bb90992acbf2db204324c909f18630f1d4c1df68d88135444db72ff8", - "block_height": 2821923, - "block_time": 1718946041, + "block_hash": "0000000069834a4aa838316f9c2eb96777761bd9d71ce00ce6004f856088ab8c", + "block_height": 2822252, + "block_time": 1719217272, "confirmed": true, }, - "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "txid": "9b524dad1078024d6bc274854857ef2bd7a1db56add2df364574ceda952e36bb", "version": 2, "vin": [ { "is_coinbase": false, "prevout": { - "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", - "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey": "5120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", + "scriptpubkey_address": "tb1pg43j05xe0wzajw99m9qs7f2dp8j0ywtn5pmqkwjcq2en5gyecaeqvxwe7p", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", + "scriptpubkey_type": "v1_p2tr", + "value": 886678, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "ee126c4030e35fe4d7f79f389c1c64e152c1ae04edb303ec58bbe6ffb2b6272c", + "vout": 1, + "witness": [ + "8efa0fa264aabf5a0c450c3f90855e51e1487b6172e73d3f7bf2eb763aec9ae920c3e9960212f7881bce91126285ed39d2b3c1977d6135bcea4ac3cfd5e99aa4", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 860478, + }, + ], + "weight": 396, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 28820, + "locktime": 0, + "size": 191, + "status": { + "block_hash": "00000000466e54c4da003f5d6879823bf1611ce8d5c1e1575fb6a37cfaca5524", + "block_height": 2822251, + "block_time": 1719216011, + "confirmed": true, + }, + "txid": "41c8c4f7da7c2bda56128465a3c645d2c3117afe3e67845b075a8f1f98d68d69", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014261ff6056c97453e3bea2f162c754b95df816721", + "scriptpubkey_address": "tb1qyc0lvptvjaznuwl29utzca2tjh0czeepdt63ax", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 261ff6056c97453e3bea2f162c754b95df816721", "scriptpubkey_type": "v0_p2wpkh", - "value": 546, + "value": 546347, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", + "txid": "7afac559c8c6b5449fc7588997bd0126d52ab8702346b057aa150df281ead4e6", "vout": 1, "witness": [ - "3044022047349dddeb6d661223ccb6cbf12eed9a1131d4923eaa39dc4f84eb121dc3edfb022064357721251ac68d16f14ef675f1cf901d4145d9506b76a683d7943c6f8aa68801", - "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + "304402207bfc6d3a3a30434f2fc11f206f60c92bb8f4b5e4ddf18becb6ab037f603ca1c502203e86ba0bdbb816159da0349393d67ccccf34ea7b7764a82f690aca69caedda3d01", + "03a63a7345679d9b573364725275f9f2790cc27382bba101d506dddfbb74d9a86c", ], }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 517527, + }, + ], + "weight": 437, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 36942, + "locktime": 0, + "size": 222, + "status": { + "block_hash": "00000000c2b29cb30345a303b75a984ea2662c6eccf13dfb01d4f62a76ca35cf", + "block_height": 2822232, + "block_time": 1719201633, + "confirmed": true, + }, + "txid": "95f45c8834a6d80b1f5cd33f12565406b3b537228f65485044cde68a0517d2f1", + "version": 2, + "vin": [ { "is_coinbase": false, "prevout": { @@ -1197,26 +1531,20 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 809196, + "value": 604679, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "1df3be4ff641c8dabb52ddf81a57193eedfef855ff5d90bb757b1d73381346bd", - "vout": 3, + "txid": "e9f718f2819ff3727ee0a219663a7e1935041e0d0585a1dc80836c64ef2c7557", + "vout": 1, "witness": [ - "3045022100da36ff5e92b7bcfd08d7ce9501fcfacaa8489d4b2fe238d8d54e8a20e2688da6022027a961499875e5510d2a2c52aa3a39a8121c0b44706157414d224991dc1a641701", + "3044022038edcad992a6c4e78a0092393f1314af8dd8d5f4b30fa1e9aeefca96d88ce9c7022070995759469475f67eae1463051115415120e67cd957f7bc860103a405130c5601", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, ], "vout": [ - { - "scriptpubkey": "6a20863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d2", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d2", - "scriptpubkey_type": "op_return", - "value": 0, - }, { "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", @@ -1224,22 +1552,15 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_type": "v0_p2wpkh", "value": 546, }, - { - "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", - "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", - "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", - "scriptpubkey_type": "v1_p2tr", - "value": 12000, - }, { "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 717546, + "value": 567191, }, ], - "weight": 1177, + "weight": 561, }, "isRgbpp": true, "isomorphicTx": { @@ -1263,149 +1584,80 @@ exports[`/:btc_address/activity 1`] = ` "depType": "code", "outPoint": { "index": "0x0", - "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", - }, - }, - { - "depType": "depGroup", - "outPoint": { - "index": "0x0", - "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + "txHash": "0x5e8d2a517d50fd4bb4d01737a7952a1f1d35c8afc77240695bb569cd7d9d5a1f", }, }, { "depType": "code", "outPoint": { "index": "0x1", - "txHash": "0xe5dee3c600f52db9b2cac7e493d7b394b3006934311304f49eddc2e72e575ccb", + "txHash": "0x95c94fcca474dcbdb54f3485659af6288cd0cee0a8c3058abeac5c675e0baa66", }, }, ], - "hash": "0x0f01520ecb33492cdcf46cbf61dbe0990a5a576432e1da8404a5b64bceb4fd51", + "hash": "0x9e0aca460eb2cbc1c56e52e5c20093c657b37d0f7ff8be267c17e0a365ec223f", "headerDeps": [], "inputs": [ { "previousOutput": { - "index": "0x1", - "txHash": "0xd8bc498c3d6bd8e1c483f19473b34dd5e5d5928ca9b6dccb2497c2ac8e3fae3b", - }, - "since": "0x0", - }, - { - "previousOutput": { - "index": "0x95", - "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + "index": "0x0", + "txHash": "0x66e98781debb036d720c2f27e3add3a9451733fd47976e75c4b415c40c7d7601", }, "since": "0x0", }, ], "outputs": [ { - "capacity": "0x5e9f53e00", + "capacity": "0x9502f758c", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000c01f575aa3df1e2b123a32ebb059f7621de2dd1a6915f3147ebbc719ab95c8fe", "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", - }, - }, - { - "capacity": "0x5e9f53e00", - "lock": { - "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", - "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", - "hashType": "type", - }, - "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", - }, - }, - { - "capacity": "0x1718c7247", - "lock": { - "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", - "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", - "hashType": "type", + "args": "0xf93eaac0a2dcb1f85aa00dcd7d239155452fe88401c626adade16441b46d3193", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", }, - "type": null, }, ], "outputsData": [ - "0x00e1f505000000000000000000000000", - "0x00e9a435000000000000000000000000", - "0x", + "0xa200000010000000190000007e00000005000000646f622f30610000007b22626c6f636b5f6e756d626572223a31333230333534332c2263656c6c5f6964223a31313233373437313536303933363930333030302c22646e61223a223035653764353933643065376536336334393238626563653939663966343433227d20000000c1097c85aa781d2cd3c017dc911eceab94644cfe2dd714ae7f7bbe4b75accb08", ], "version": "0x0", "witnesses": [ - "0x7a060000100000007a0600007a06000066060000660600001400000016000000180000000c01000000000102f00000000200000002e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb0100000000ffffffff11f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b0200000000ffffffff040000000000000000226a2053b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d15dd8010000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000560500005605000014000000180000001c0000003a0200009201000057102b001a02000000000020cd65f350fad585ea412a502ec9bf6fc0a759d44404cd6740e98f02fd00000000159bf9bbad78d14a5db1b8d35c209041b5e38ecff5547aff6f936a368d5f543d74ea7866ffff001d82a7eeb77e1900000ecfc0c7664f0f49820b5340139fe5e17e8e60ea8f4f58e8a598255f70eb2f58c0174f862fefbfbc85fc71a28530685f06b7db6b7b07c3177ccbebdcd78addcbd8686222d6bed94a3fa5d411d897fa71647e0ae636584db1cbed8c6c979b9a126d7da1c1bde9167cc8961e54f16dda1811eff15aab09d859308f46e4c449b8bbbef26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f65387800e258569755cd0a63a2511d460a857e5ec3fc4d384be18987cd9577521eccf2d8ebde3c7031bf8a36da8905a47edef250a049ac7c82472171fa9573016190b46018a99e9dab381d6f8abc3f2f8fddac6ad618ab7abeaf57a31b92b5c3f7d159e99e21cac474d3bdb6c5117cf75737db49b3e5d05c128bbfab466af43bccba6506d12bdf2f1ab5a1ecd6143a6e95b8cb424cb99edea3a7a96c30d474d9b029c793fa6ab0a059efd7c6b8c4c04aa8b2595ab54618b9e0be73ec71d8a5a818ebe35db1b031525b3d2ad30a9c43333379b69db0c021ca22d6ae48ebf295b75613386fa602d7b74bf0bc9c3ab28539d9f0152389ecabf5bea80bf322b2b7e72b8d2bdbafa610df0cd15ae03f0fdcf50d325f3ee4680a9e25769f27a1dccfcb2045f7703000b000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b001f102b00779d63229a279e67010000000000000000000000000000000000000000000000f1224c3403bef8cf76f36b316d71d70700c2d9b395ee85782c64b62893c9fdf920102b003f102b003ecaa7b57fb827c40000000000000000000000000000000000000000000000002e6fd6b0c0531fcf03bf3fb0ea71162dc126b70fd96945ba51c48f208ceef5cf40102b004f102b001aeee791da926241000000000000000000000000000000000000000000000000aaadfd0d522dd8c9bed875dfe1bee3236f14bf23c68fda5c339e9817868d984e56102b0056102b000100010001000000000000000000000000000000000000000000000000000000cd65f350fad585ea412a502ec9bf6fc0a759d44404cd6740e98f02fd0000000054102b0055102b0002000200020000000000000000000000000000000000000000000000000000007c23ce06b35e1018f5e1bf43dc6df9bb030770117d7a9bc5fca8223ffea501c050102b0053102b000400040004000000000000000000000000000000000000000000000000000000974fbddf41974dba95aa86cf76a877699969d0c560f6cc1a75d2dc61f9772930", - "0x55000000100000005500000055000000410000003d01b62c431fa73238751d27e869a757a9ef54ccfdc19c1fc091c3677e7e394204112a52b61799dd79730ea3b7a29d404fab94e0daabda503b3917d06a06a44800", + "0xa005000010000000a0050000a00500008c0500008c050000140000001600000018000000c200000000000101a60000000200000002f1d217058ae6cd445048658f2237b5b3065456123fd35c1f0bd8a634885cf4950000000000ffffffffbb362e95dace744536dfd2ad56dba1d72bef57488574c26b4d027810ad4d529b0000000000ffffffff020000000000000000226a20fdcacc58dcc4a9c0abd579afd468c084219ca61fb22ae44976cc17d42948c47132410c0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a020000b60200006e102b001a0200000000002009e6e1df1f2b5c8574ff28a6a503f8c967a505a6d1471da90e9ff7090000000057ef2e64d03f789e8635e050fd75e0cefc35e959bfadd6591ff5d1af89ea932467367966ffff001d54786de6081700000ef06f1205650a4a778bf0e4f86aec86df5a942c906b2a3a3b07d8bcf52ebf3e565ba93abd6d79ad6c91063c90e217537dfa99c596f0c995440b1dc36dd33f32b3c8500e856632314316bd5278dbd946e1cb5129476c372daa723c1fdad93f8231756165dad521d22bc21fa5d810b4b74c61b3db8c837d0a4a9ba9a8201629d96c9ada424bf4e62acf4adf98c0419ecedf0b9419ff09a0098ec374371cb7151540036e9a0992116c679705d40416191a463097910f39849e975091a75658887b10c01f575aa3df1e2b123a32ebb059f7621de2dd1a6915f3147ebbc719ab95c8fec158b1c9522ef2fdc3398e30fcb6510daa3023fd0e71facaf8187dd036fef64999de6fb9d33e0a80c867cebb9af07c08e838d24505e4e290b8daf7c6b2c0e2d3891782628a9bc52581d726d09add0d6237292e90815099bb00da7771ddcc7522497c423f4c544991fff6612c402412fb8c34e8df7194b992595ef2e29f49f3acd4cc519cde69870473572249ad864083c52296a9d973c7240ffc0831890d757a6ed36fff37dbcc7ae2fa0fc29546d203662d9a9b19631821e5d7d775b7cc0ae8de25af6b96b773b392f438a2f282942334473d45750c1d6332da00aa40afa6e9046f6b0d0009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b005f102b00e44cefb269bcd98d02000000000000000000000000000000000000000000000024d17af112fc88fda603fe5cd46b09a4d70bf56e979592b89a30b1c7944c3dd460102b0067102b0017e5cbda37dc1362000000000000000000000000000000000000000000000000e84102aaada025b85934828444b613f5bdcd9f199447b86c9e1db1ba8cb1b39a68102b006b102b0009f7ef486949b12000000000000000000000000000000000000000000000000079e70174021af70ad6692d649c13a93e01fce94f161caf2df0bd2fd96def06306c102b006d102b0002000200020000000000000000000000000000000000000000000000000000008b17d0eecab9188b9440571c10138832e0277d326327690cea9adc55d009eed4", + "0x010000ffbd0100000c0000001000000000000000ad01000008000000a5010000080000009d010000100000003000000050000000610d6afa7d47e0c813bcb6e11635ab66eaddebe82b7c5faf8c9cb0a36279e169f8c08a400e8990955dafb47d4bfcd9a716a822022daff68b511334491b59a5dd49010000010000004501000010000000300000008d000000f93eaac0a2dcb1f85aa00dcd7d239155452fe88401c626adade16441b46d3193000000005900000010000000300000003100000061ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248012400000000000000f1d217058ae6cd445048658f2237b5b3065456123fd35c1f0bd8a634885cf49500000000b400000010000000300000003100000000cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326017f0000007f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000c01f575aa3df1e2b123a32ebb059f7621de2dd1a6915f3147ebbc719ab95c8fe", ], }, "inputs": [ { - "capacity": "0x5e9f53e00", + "capacity": "0x9502f9000", "lock": { - "args": "0x01000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "args": "0x00000000f1d217058ae6cd445048658f2237b5b3065456123fd35c1f0bd8a634885cf495", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", - }, - }, - { - "capacity": "0x75b81bc00", - "lock": { - "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", - "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", - "hashType": "type", + "args": "0xf93eaac0a2dcb1f85aa00dcd7d239155452fe88401c626adade16441b46d3193", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", }, - "type": null, }, ], "outputs": [ { - "capacity": "0x5e9f53e00", + "capacity": "0x9502f758c", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000c01f575aa3df1e2b123a32ebb059f7621de2dd1a6915f3147ebbc719ab95c8fe", "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", - }, - }, - { - "capacity": "0x5e9f53e00", - "lock": { - "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", - "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", - "hashType": "type", - }, - "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", - }, - }, - { - "capacity": "0x1718c7247", - "lock": { - "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", - "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", - "hashType": "type", + "args": "0xf93eaac0a2dcb1f85aa00dcd7d239155452fe88401c626adade16441b46d3193", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", }, - "type": null, }, ], "status": { @@ -1415,16 +1667,16 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 79650, + "fee": 57902, "locktime": 0, - "size": 456, + "size": 382, "status": { - "block_hash": "0000000011052d6636e804ebab1897a153dbf2d89fb53a5b462457c9d2e79a77", - "block_height": 2821861, - "block_time": 1718894123, + "block_hash": "00000000c2b29cb30345a303b75a984ea2662c6eccf13dfb01d4f62a76ca35cf", + "block_height": 2822232, + "block_time": 1719201633, "confirmed": true, }, - "txid": "4ceea45c565b22dd0477334ecb18d2d07fb7aa4329b6a99ce8e44dd7ebd26bb3", + "txid": "db4b684848550d6d37f96a0e439e9469382bbf6d45fc14a42566cf364818b5b9", "version": 2, "vin": [ { @@ -1439,10 +1691,10 @@ exports[`/:btc_address/activity 1`] = ` "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", + "txid": "bcde41c186e00d9881fda06d3f7c1088e9151c99daeb53e791d13e53f3a81fcc", "vout": 0, "witness": [ - "304402201b3d54eab8142ff46b69c149af038bd6e7b60997afb6546c6a2188442799f76a0220158266501e762d8199706c564e68026451764deeb970203513fcff9ba800d34901", + "3044022010f55c2b62ff86439913512974897961a2cb460581046617dc6a1096507f0ac402205ef2fa3c48b60cdab646142d2f2bbd8c3e40c7f7c31235f8a4819d17c5234f5d01", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, @@ -1453,23 +1705,23 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 412056, + "value": 120925, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "fbb568ce9e0e6810d0a119b4e478c05d0bea390959cb475c2acd055e94e03b66", - "vout": 1, + "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", + "vout": 3, "witness": [ - "3044022009a1a2ab2ee77dd02681b139cf7ac5d1beaae0429d03d24ea5946e8c56c524f7022003b721a9e49b745143000ed395d0ea9fd8758ae54edf3790467ab219472e0cc001", + "304402206dad3adaaa8c7a237903883dfaadeb767853aee2fb7994d90367bffc806f97310220248e8bf08ca20c950179400829120d029fd133d94ba2bb6fc1b9c3bc4108539c01", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, ], "vout": [ { - "scriptpubkey": "6a20a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a079716", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a079716", + "scriptpubkey": "6a20047c23cc337ac78379b3b8daef7c572daca48d097b3de7b8cfea8484c7ff8a9c", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 047c23cc337ac78379b3b8daef7c572daca48d097b3de7b8cfea8484c7ff8a9c", "scriptpubkey_type": "op_return", "value": 0, }, @@ -1478,26 +1730,98 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 546, - }, - { - "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", - "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", - "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", - "scriptpubkey_type": "v1_p2tr", - "value": 12000, - }, - { - "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", - "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", - "scriptpubkey_type": "v0_p2wpkh", - "value": 320406, + "value": 63569, }, ], - "weight": 1176, + "weight": 880, }, - "isRgbpp": true, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 77585, + "locktime": 0, + "size": 456, + "status": { + "block_hash": "0000000083c9a8c2e365a6fa79e4651fefac8e75b0d682a2a749f5fb1b75134f", + "block_height": 2822231, + "block_time": 1719200372, + "confirmed": true, + }, + "txid": "f6e2123b18280db695238f00c45eaf18b06f274b1c10a462866cea186e046ff2", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "vout": 1, + "witness": [ + "304402203008f35616a21cf10508383dc73050eef8ab29a3915a02a14f26f4f906627e59022075057fd2d13c8e4ef69bf84338779e7ab84f67fd148b6e61b34061c1b8b0fefe01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 210510, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "8bd67c75660fa72d7eab38fc5c015afb4d92af9ee5d206a8a7dcda25ececf411", + "vout": 2, + "witness": [ + "304402206652ca42c0f7af2e411852bde876e9bf970129722caaf60483bceec00930573002201d2ff4bdf4c160873169c83f3a46352368d9f8769ad9230183154abefab881c601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a2053b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 53b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 120925, + }, + ], + "weight": 1176, + }, + "isRgbpp": true, "isomorphicTx": { "ckbTx": { "cellDeps": [ @@ -1533,23 +1857,23 @@ exports[`/:btc_address/activity 1`] = ` "depType": "code", "outPoint": { "index": "0x1", - "txHash": "0xd14ff48929d8cf3c46b0550cdcdd7f461c819b23d7c0f4f5420030367ca94c69", + "txHash": "0x95c94fcca474dcbdb54f3485659af6288cd0cee0a8c3058abeac5c675e0baa66", }, }, ], - "hash": "0x208c8db6f61a442f1f925f787336718e47d7262ace2038da43276ecf56c5694b", + "hash": "0x9d4de5023c48358581d5a0accdc0b70d29b3705faf5e51ee1684b4222032d0a4", "headerDeps": [], "inputs": [ { "previousOutput": { - "index": "0x0", - "txHash": "0x7fa62e53eb85fafcda43e6d8c4ae34d1e3edb5bb353802dcd44fcbde3820cd77", + "index": "0x1", + "txHash": "0x0f01520ecb33492cdcf46cbf61dbe0990a5a576432e1da8404a5b64bceb4fd51", }, "since": "0x0", }, { "previousOutput": { - "index": "0xf", + "index": "0xd0", "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", }, "since": "0x0", @@ -1559,12 +1883,12 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03060000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, "type": { - "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, @@ -1572,12 +1896,12 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x01000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "args": "0x010000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, @@ -1594,25 +1918,25 @@ exports[`/:btc_address/activity 1`] = ` ], "outputsData": [ "0x00e1f505000000000000000000000000", - "0x00e1f505000000000000000000000000", + "0x0008af2f000000000000000000000000", "0x", ], "version": "0x0", "witnesses": [ - "0xea05000010000000ea050000ea050000d6050000d60500001400000016000000180000000c01000000000102f00000000200000002fb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c660000000000ffffffff663be0945e05cd2a5c47cb590939ea0b5dc078e4b419a1d010680e9ece68b5fb0100000000ffffffff040000000000000000226a20a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a0797162202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d196e3040000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a02000002020000e50e2b001a0200000000002008b643b0e64197ebe267ee037b7fa8113ba2f2b5ca982791868c4f5e00000000365d725f251ccf481994dcf04853cd3518cf5cb98f60ce5816730b6c53b1d3332b3e7466ffff001dcfad7a78b71700000ecb4e6a3b036692299ab7643fef6a72392bafde62f3288095bb2092079bf33022d4db98ff09bd13546625071f4b70cd25ecf72261756bf4c8f42a1e945de1a16bb36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c3d0bb4edfcdfc5d78ae457fb445a938d7f1d6047f130899c7377ed9bb8e5d71b2da3b22a7b3b4ee4d3ba629b820c3149bfbf08dad126614e560f5f1bb15864074bc87ee723ef60bd13dd6e401ffa9794c1170805c3fc25a142e18643831589ee48da83f38a2d7863d1d4e8e46f657c9b337b5ed2dc1d08423b410bda99c951a27d5242f0298b26ae5562e5d2d619b57a1273677f8c11c045853174fdf07bf4db3757a780eb1a9b4c10354737aace014ee716866899aa20294dcceb9ca2aec61885d797f72aa8e6439881da3d37e9bc22e1ce11afe9b640f0d4ba57fc619952401846841c38e4fb2d11bdf06437277616d1d974e88dd2933470db01585b3fc07e29a3b3b7d66dd3565d0e94cbb37caab157ae824924ef6b9f6ef1854d28378e3668b07bfc1a335634555b9d90a7bff9c575a50cac606882d99d0295e3a85b260610962b03ca3d457f5ebed7582cd4284f55eae1d58b791aa0606a7cb1a29fdc0f04efdf000009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b00e30e2b0009f7ef486949b120000000000000000000000000000000000000000000000000b60d74d5269a2515f7438b032afd9d84ffdeaf356022963df0ffcdcbd254ef27e40e2b00e40e2b00010001000100000000000000000000000000000000000000000000000000000008b643b0e64197ebe267ee037b7fa8113ba2f2b5ca982791868c4f5e00000000", - "0x5500000010000000550000005500000041000000b5fe71cd131bceda8a4589c7216fa814e562348eccac4a02028f3c44a37ae684706f1a48dde43ba9a23ebebd0e8a1f94c7ec4df4ce7c54e8bd17db0aa5a9acfc01", + "0xea05000010000000ea050000ea050000d6050000d60500001400000016000000180000000c01000000000102f00000000200000002f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f60100000000ffffffff698dd6981f8f5a075b84673efe7a11c3d245c6a365841256da2b7cdaf7c4c8410000000000ffffffff040000000000000000226a20742df9c559b3a70ae7887c88f7ad8840ece38649aef0f2661799f2b4b231077d2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1cd88060000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a020000000200006e102b001a0200000000002009e6e1df1f2b5c8574ff28a6a503f8c967a505a6d1471da90e9ff7090000000057ef2e64d03f789e8635e050fd75e0cefc35e959bfadd6591ff5d1af89ea932467367966ffff001d54786de6081700000ef06f1205650a4a778bf0e4f86aec86df5a942c906b2a3a3b07d8bcf52ebf3e562047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6212034ad1b1ca243afb675fc352304754d99929b0d2a2bfa1d4d660ff7ab8328a2af2ba365663cfa30e292b197f647bb54356c4e527633e5ed3d1506f50509efa6f6eb7d434d3dc47cfab9a7fe2329b004198868ab32505f9e8a709ed2ca6832191856e6fa35ec2feb8d072f0a827403730f724f1153e76814d6ffa08049607dba24c44808658fb5819d2b339b1696f46f234a433a24433eaa9a7ded55d1fec75d70870663947b3913aa28d476b5deb591d8595016fc88140c660fdb9f61f2ab641834bfb77619fcac9c00bbd5e7b2770420b8094bd327def2d036a0a207abf89db3301721019e11b41c9d7c927f54011b8658f124c3425d39f380608e9175e8497c423f4c544991fff6612c402412fb8c34e8df7194b992595ef2e29f49f3acd4cc519cde69870473572249ad864083c52296a9d973c7240ffc0831890d757a6ed36fff37dbcc7ae2fa0fc29546d203662d9a9b19631821e5d7d775b7cc0ae8de25af6b96b773b392f438a2f282942334473d45750c1d6332da00aa40afa6e904ef7f000009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b005f102b00e44cefb269bcd98d02000000000000000000000000000000000000000000000024d17af112fc88fda603fe5cd46b09a4d70bf56e979592b89a30b1c7944c3dd460102b0067102b0017e5cbda37dc1362000000000000000000000000000000000000000000000000e84102aaada025b85934828444b613f5bdcd9f199447b86c9e1db1ba8cb1b39a68102b006b102b0009f7ef486949b12000000000000000000000000000000000000000000000000079e70174021af70ad6692d649c13a93e01fce94f161caf2df0bd2fd96def06306c102b006d102b0002000200020000000000000000000000000000000000000000000000000000008b17d0eecab9188b9440571c10138832e0277d326327690cea9adc55d009eed4", + "0x550000001000000055000000550000004100000098cb25c666b59670def1a2592fa1cd13a7e9b3f09a18c2597c6682c0cb25040c41360f829e05684b284508b019c8757b4d5b1853345b39aa0962620ec83193c100", ], }, "inputs": [ { "capacity": "0x5e9f53e00", "lock": { - "args": "0x00000000fb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c66", + "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, @@ -1631,12 +1955,12 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03060000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, "type": { - "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, @@ -1644,12 +1968,12 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x01000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "args": "0x010000002047330feed523018dc5297c9f867ff002e10c30c848ba607e3db313f7dae2d6", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, @@ -1671,16 +1995,16 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 98010, + "fee": 37083, "locktime": 0, - "size": 605, + "size": 222, "status": { - "block_hash": "00000000000000044c78e4590a913067ad14b38e23c0140364529192193cdb4d", - "block_height": 2821851, - "block_time": 1718877901, + "block_hash": "0000000083c9a8c2e365a6fa79e4651fefac8e75b0d682a2a749f5fb1b75134f", + "block_height": 2822231, + "block_time": 1719200372, "confirmed": true, }, - "txid": "1df3be4ff641c8dabb52ddf81a57193eedfef855ff5d90bb757b1d73381346bd", + "txid": "e9f718f2819ff3727ee0a219663a7e1935041e0d0585a1dc80836c64ef2c7557", "version": 2, "vin": [ { @@ -1690,18 +2014,53 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 546, + "value": 642308, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "9c6882b24f8d856f8f16c4f20775f2ce1c42bb88881567ce5d84cd0951a18e0b", - "vout": 2, + "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", + "vout": 3, "witness": [ - "3044022057340d900d15ccab889a5f22e37dc1621a4d24c1f5b2c53f46cbecd9f243fade02205780e3bc4da86a1238cb8f1f5aafe7f6a3cc41e15d28ea472fa8a36709b6cb3801", + "30440220614795b12fbb707d78c06091bdcf4d4d1ee2d8020b2350473653d72212d852ee0220672877971343cbf94806d27e45f21f5d88a2ab2dc5349e4928522319977f90ce01", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 604679, + }, + ], + "weight": 561, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 71280, + "locktime": 0, + "size": 426, + "status": { + "block_hash": "00000000000000058a8c6aa08b259b2a6356549a3c25393ef54f8c13c78670e9", + "block_height": 2821940, + "block_time": 1718957136, + "confirmed": true, + }, + "txid": "8bd67c75660fa72d7eab38fc5c015afb4d92af9ee5d206a8a7dcda25ececf411", + "version": 2, + "vin": [ { "is_coinbase": false, "prevout": { @@ -1709,15 +2068,15 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 3295, + "value": 546, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "7d7dbc412104882732fa9a59a2cfa055abd2232bd2ece37ce8f751b2eb510b85", - "vout": 1, + "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", + "vout": 2, "witness": [ - "3044022061ba2241714ed9f49a2bbefd7692f34dec973233a8b476f6a2b9c946faabc48802202aa2f282f23c62569f61609e61a5ab7fb4fef30dd9459e1b5c9d2bf5437a0d1301", + "3045022100e2862bb3f9a0d1dd290746092cfa6ad484b76356d89ca9bfda2a5717e9f95d9a02201deae2551b603fa3581ed86a243490d5c99ccf6252a7bd8f04084371e4e3c7a401", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, @@ -1728,49 +2087,42 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 915911, + "value": 281790, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", + "txid": "bcde41c186e00d9881fda06d3f7c1088e9151c99daeb53e791d13e53f3a81fcc", "vout": 1, "witness": [ - "3045022100b687ab50daac7c9d8a483071c8aad45f102abe38af51c55e7947134e28bfb294022055be486578d093869a6192532a16d3c6f2a2a6249897f2df9aece45caa571f3c01", + "3044022011cbb8be5590910068fb41500d8495db7bcd71fca911e8f3d8c0e33f0d7f38ee02206dc09320a8f73698b35c095ef078e70e87ea8713066251566b13a0bea072dbae01", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, ], "vout": [ { - "scriptpubkey": "6a2055ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 55ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d", + "scriptpubkey": "6a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 32a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff", "scriptpubkey_type": "op_return", "value": 0, }, { - "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", - "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", - "scriptpubkey_type": "v0_p2wpkh", - "value": 546, - }, - { - "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", - "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", - "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey": "5120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", + "scriptpubkey_address": "tb1pg43j05xe0wzajw99m9qs7f2dp8j0ywtn5pmqkwjcq2en5gyecaeqvxwe7p", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c772", "scriptpubkey_type": "v1_p2tr", - "value": 12000, + "value": 546, }, { "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 809196, + "value": 210510, }, ], - "weight": 1448, + "weight": 1053, }, "isRgbpp": true, "isomorphicTx": { @@ -1797,146 +2149,262 @@ exports[`/:btc_address/activity 1`] = ` "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", }, }, - { - "depType": "depGroup", - "outPoint": { - "index": "0x0", - "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", - }, - }, { "depType": "code", "outPoint": { "index": "0x1", - "txHash": "0x2392b9fb776e99ed6ffc0130ca0777975a4ee9a58e9be6f70b9b97ee75ce6c14", + "txHash": "0xce8981a333201d337b5ea42c29d560c44f1135db5a30e6c702c3c22363729ebc", }, }, ], - "hash": "0x79c9467a08cca6ec8b442ef7dc81cc7ec40e4960ffcd3e740d62a4231bce915a", + "hash": "0xecf18a6ee5f24fad9df3a7ea980d83fcc744a77c56e0695c67ff104506b25390", "headerDeps": [], "inputs": [ { "previousOutput": { - "index": "0x1", - "txHash": "0x2533771e313bafd16a0d70a34d5725140540baa67499ebb78c489af8f1e3fbcb", - }, - "since": "0x0", - }, - { - "previousOutput": { - "index": "0xc", - "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + "index": "0x0", + "txHash": "0x296978f0952148ab9b4828f875e7cb646cfd2d8cd56702113d50d9cdf7c7dc86", }, "since": "0x0", }, ], "outputs": [ { - "capacity": "0x5e9f53e00", - "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", - "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", - "hashType": "type", - }, - "type": { - "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", - "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", - "hashType": "type", - }, - }, - { - "capacity": "0x5e9f53e00", + "capacity": "0x5e9e6095a", "lock": { - "args": "0x01000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", + "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, - { - "capacity": "0x1718c717b", - "lock": { - "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", - "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", - "hashType": "type", - }, - "type": null, - }, ], "outputsData": [ - "0x00a3e111000000000000000000000000", - "0x002f6859000000000000000000000000", - "0x", + "0x02000000000000000000000000000000", ], "version": "0x0", "witnesses": [ - "0x330700001000000033070000330700001f0700001f07000014000000160000001800000035010000000001021901000002000000030b8ea15109cd845dce67158888bb421ccef27507f2c4168f6f858d4fb282689c0200000000ffffffff850b51ebb251f7e87ce3ecd22b23d2ab55a0cfa2599afa322788042141bc7d7d0100000000fffffffffb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c660100000000ffffffff040000000000000000226a2055ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1ec580c0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000e6050000e605000014000000180000001c0000003a02000012050000db0e2b001a02000000004b228d419ff0d79f2d7709bc07da75ed1d738a69ec51418e11fc3d691b9000000000e8f415de17c7aa164deaf2d0875195e42f47250739c1135444dd0de2cf24985ccdfe73669ed407194619b945061300000e98e02bc3cd709769360459ee6e476cad63f069ceb896e26bb15377d8845ee998dd9c5d02d8cc5ba1fc9fff1621422c9dfc875262391f3fe727924145bb692b1d5134415f6cbd4320d7691f5a82e7ff74064b2244d870e4dc536060b2d5a7ce3b5eb47867eeb4762e9978ca6d7234bb78c95f817280089c7d7c0aff84d50a502abd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d09b275b2554370f371058ba2a3f140a9136cf549671f82e0845dd051957859fbe3b9a3d39e7f1a46d2fad9fa4485bc069aaab4c440a4a4a74d351ef378e5262b72e6a83dbe8584ff8690f9fbf5004c349b0400294672d1f1bce07df35a305113c5743487b02b95e576fae7969e309a256ef49b1b4cfce1abf0d7ca345416b763e7865144452f1e3fcfb33c913bc5bf2d167d8e5fd4f66aea2ff3f0bf9dcdff2f5ff766b07e0eb0ca9f74c0417df2aa029921187e6f40a724970bd1dbf43325673621b45b02ca985e756541ebdcef6dcff303b18e862ca681770a6a56701e34e66d79473295cdd4099a8d1ce3f436eb921c0058ec04545a0ce4b3ec57bb28994f07e534f3ecd21cd630d04897d88ec7e4acec91d4f084c8869ec27ef1671179b804b77703000d000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b005f0e2b00adafcb900f953b2601000000000000000000000000000000000000000000000003c23dfa193370f0eb4f617ca6da2279223c0942008ccc0d3e4efba2d0c27de4600e2b009f0e2b005ecac7b59fb827c4000000000000000000000000000000000000000000000000ad5f208c0ddb1583f22895d2c6131d117b11b9802e6bb89a3c465bd07f198325a00e2b00bf0e2b0048b87f474a4b8a05010000000000000000000000000000000000000000000000c807f649547f0736a0b30df5dfcd0fd5d071700ebe704b63627a41a0d7aed9afc00e2b00cf0e2b001fe5d3da3fdc1362000000000000000000000000000000000000000000000000d2d1e7e30fd66ec7fd1f4e48e280b5a628334096073c664465ed99a3a3645d1dd00e2b00d70e2b000df7f3486d49b120000000000000000000000000000000000000000000000000932372e3c0a237951dbee560389e73318610e9b8f4b8312855a53ffbe03849cdda0e2b00da0e2b0001000100010000000000000000000000000000000000000000000000000000008d419ff0d79f2d7709bc07da75ed1d738a69ec51418e11fc3d691b9000000000d80e2b00d90e2b000200020002000000000000000000000000000000000000000000000000000000d9913d21d6130755e7790b646c34d8599a6927524ea8d4830b229821c3f4da7e", - "0x55000000100000005500000055000000410000003e0d834abffd875ecc256a751f52d2559d4b9568ce710e609a835cbbb3e19cda612d8baff1957b317163ac394f2f2619689dbdded351228f5e56d6cbd0d11a4401", + "0x13060000100000001306000013060000ff050000ff050000140000001600000018000000ed00000000000101d10000000200000002128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af0200000000ffffffffcc1fa8f3533ed191e753ebda991c15e988107c3f6da0fd81980de086c141debc0100000000ffffffff030000000000000000226a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff2202000000000000225120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c7724e36030000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a020000d1000000340f2b001a0200000060a1272b9a1bfc2c3e781c92b7c26873f35a3ab1ceb5d34c2b6e382ea3a95600000000302e1c69e07a4836591c1cc8f1f491ce1366e6d6b7ba4ce30fde79d2960d5495503475669ed40719515d14f7de1700000e6b486d5abd63c09c5638c1bf4bb603d0d597d6ef779353ffa1e0c360d2e06966ac97b9f648e04d42370bd14f69b95e236c874a9e1b5457ff5a151d45d694c8ba61212f42af5321850945fdcbb89bf7f1fd91eabd856ca4c30c1f31a9b37c3632f469e4006b47cbaec133633a8c0851dc13fd0ac8ee4572c824a00ef96c15878711f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b65b3932694674aa61e47a6330ef922edaa9f37949502c936840295d15ee27c66ab9d5e803587ee56aa4a4900d52d0f34004d85939ae51e7ebad147fc4161aa45ab193ec07022b37d6aad7b55ea45cbca25b3d46d96de4cb0ddc39f8a9f6159d4194a8986a0960af774e40268c1e3ca5b33a1824e751d629556a180314ec2466bf4b2c1d6467db63dc4afc7336a17f01a4cd2ffc5026cfc6ac99e1eb7f69babff127a98474459a86edaad57309a1e81aa9f0052b403b9f0afc3840551189066444355f36cdbb657737182d648bffcd9bd3f18af618aa71d1fdbef628e11744f382501226565f93713f1882ff26c5ab769f22a0c183a87411451f10f73340d6f05f36f59b47d9cc9a1712b7517315bc9a67d71d4eb98ed2a205697496bd0543eaa04bff602000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b001f0f2b007c944f6bff704f880100000000000000000000000000000000000000000000008c9cb7aafeddc2343caf4e6b48c4566087238dc50b921b4620e428e4e31d03cd200f2b002f0f2b0015f7fb487549b120000000000000000000000000000000000000000000000000dfdf7c0bb1f689d5a95b76da0ebc9349313edc5dbfd18a1ab22478da36a7e585300f2b00330f2b0009f7ef486949b120000000000000000000000000000000000000000000000000ad17626af3d26bf1fca05f599198aaba4cf36f7db9cc6331162dc83dd8a800a3", ], }, "inputs": [ { - "capacity": "0x5e9f53e00", + "capacity": "0x5e9e620d3", "lock": { - "args": "0x020000000b8ea15109cd845dce67158888bb421ccef27507f2c4168f6f858d4fb282689c", + "args": "0x02000000128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, - { - "capacity": "0x75b81bc00", - "lock": { - "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", - "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", - "hashType": "type", - }, - "type": null, - }, ], "outputs": [ { - "capacity": "0x5e9f53e00", + "capacity": "0x5e9e6095a", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", - "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 74146, + "locktime": 0, + "size": 444, + "status": { + "block_hash": "00000000249b997629764f03d49522897759937c7fde948c61a8e40669e17f97", + "block_height": 2821933, + "block_time": 1718958336, + "confirmed": true, + }, + "txid": "afb19caf6cae2adabe64980a8deb2de734eaf7167684724024d29f260d238e12", + "version": 2, + "vin": [ { - "capacity": "0x5e9f53e00", + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 717546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", + "vout": 3, + "witness": [ + "304402204c301ab0043bfb5b8a05e00a17cb321df199f78b664d8e35037adc99daa5ff3b02201984f61b83c73a4487a532d972b25860e07a6abfc0941fdd5a10287bdb37862101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "00149c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_address": "tb1qn3my2r0g95wwzf4n4yyyva6mvre5xcc6l72uzk", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 9c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "7bb43ceef1d3f603141ead9fc0852e23c7eb84f868bf866bbc670ed9f4378665", + "vout": 0, + "witness": [ + "30440220131db7ee6a75eaf4529023f60233f79dc54a12015a3db7e1da7235fd1fdd2ef2022000b54660fd8fd736b5e64176033991ae14c42cde7c822608bd8e6c98b2c7440583", + "034941782143891c72ce81dd5ba5c5ab64c6a5e269a86d33010c7a6149dc237a13", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a206eb1ead0366a45ce9926ac5bc7165e32b3efd2ddc642be71b3b483acc83e5f64", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 6eb1ead0366a45ce9926ac5bc7165e32b3efd2ddc642be71b3b483acc83e5f64", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "00149c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_address": "tb1qn3my2r0g95wwzf4n4yyyva6mvre5xcc6l72uzk", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 9c76450de82d1ce126b3a90846775b60f343631a", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1092, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 642308, + }, + ], + "weight": 1128, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xce8981a333201d337b5ea42c29d560c44f1135db5a30e6c702c3c22363729ebc", + }, + }, + ], + "hash": "0xecf18a6ee5f24fad9df3a7ea980d83fcc744a77c56e0695c67ff104506b25390", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x296978f0952148ab9b4828f875e7cb646cfd2d8cd56702113d50d9cdf7c7dc86", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9e6095a", + "lock": { + "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + ], + "outputsData": [ + "0x02000000000000000000000000000000", + ], + "version": "0x0", + "witnesses": [ + "0x13060000100000001306000013060000ff050000ff050000140000001600000018000000ed00000000000101d10000000200000002128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af0200000000ffffffffcc1fa8f3533ed191e753ebda991c15e988107c3f6da0fd81980de086c141debc0100000000ffffffff030000000000000000226a2032a52071295c4c6768bb737f15687df79d00496d706c323fc929d607221a13ff2202000000000000225120456327d0d97b85d938a5d9410f254d09e4f23973a0760b3a5802b33a2099c7724e36030000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a020000d1000000340f2b001a0200000060a1272b9a1bfc2c3e781c92b7c26873f35a3ab1ceb5d34c2b6e382ea3a95600000000302e1c69e07a4836591c1cc8f1f491ce1366e6d6b7ba4ce30fde79d2960d5495503475669ed40719515d14f7de1700000e6b486d5abd63c09c5638c1bf4bb603d0d597d6ef779353ffa1e0c360d2e06966ac97b9f648e04d42370bd14f69b95e236c874a9e1b5457ff5a151d45d694c8ba61212f42af5321850945fdcbb89bf7f1fd91eabd856ca4c30c1f31a9b37c3632f469e4006b47cbaec133633a8c0851dc13fd0ac8ee4572c824a00ef96c15878711f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b65b3932694674aa61e47a6330ef922edaa9f37949502c936840295d15ee27c66ab9d5e803587ee56aa4a4900d52d0f34004d85939ae51e7ebad147fc4161aa45ab193ec07022b37d6aad7b55ea45cbca25b3d46d96de4cb0ddc39f8a9f6159d4194a8986a0960af774e40268c1e3ca5b33a1824e751d629556a180314ec2466bf4b2c1d6467db63dc4afc7336a17f01a4cd2ffc5026cfc6ac99e1eb7f69babff127a98474459a86edaad57309a1e81aa9f0052b403b9f0afc3840551189066444355f36cdbb657737182d648bffcd9bd3f18af618aa71d1fdbef628e11744f382501226565f93713f1882ff26c5ab769f22a0c183a87411451f10f73340d6f05f36f59b47d9cc9a1712b7517315bc9a67d71d4eb98ed2a205697496bd0543eaa04bff602000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b001f0f2b007c944f6bff704f880100000000000000000000000000000000000000000000008c9cb7aafeddc2343caf4e6b48c4566087238dc50b921b4620e428e4e31d03cd200f2b002f0f2b0015f7fb487549b120000000000000000000000000000000000000000000000000dfdf7c0bb1f689d5a95b76da0ebc9349313edc5dbfd18a1ab22478da36a7e585300f2b00330f2b0009f7ef486949b120000000000000000000000000000000000000000000000000ad17626af3d26bf1fca05f599198aaba4cf36f7db9cc6331162dc83dd8a800a3", + ], + }, + "inputs": [ + { + "capacity": "0x5e9e620d3", "lock": { - "args": "0x01000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", + "args": "0x02000000128e230d269fd2244072847616f7ea34e72deb8d0a9864beda2aae6caf9cb1af", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, + ], + "outputs": [ { - "capacity": "0x1718c717b", + "capacity": "0x5e9e6095a", "lock": { - "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", - "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "args": "0x0100000011f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1ba116c119d1cfd98a53e9d1a615cf2af2bb87d95515c9d217d367054cfc696b", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, - "type": null, }, ], "status": { @@ -1946,16 +2414,16 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 100300, + "fee": 79650, "locktime": 0, "size": 457, "status": { - "block_hash": "00000000000000045158e83c0e0ed825542eb2c6bea868ca5d54ae13605ba38a", - "block_height": 2821662, - "block_time": 1718703494, + "block_hash": "00000000bb90992acbf2db204324c909f18630f1d4c1df68d88135444db72ff8", + "block_height": 2821923, + "block_time": 1718946041, "confirmed": true, }, - "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", + "txid": "cb7b66080966215f6a539da2ceeda13404b703392bf68183eba3fe337c5658e0", "version": 2, "vin": [ { @@ -1970,10 +2438,10 @@ exports[`/:btc_address/activity 1`] = ` "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", "vout": 1, "witness": [ - "30440220012cf2c12d0db7ba957c2b5c8e7db4be8d6653616ece5c47127616a5d1577a0c022039f3bd4e4b25ecb834dda6b5b867558a2237363181453679f77873c5795a81b001", + "3044022047349dddeb6d661223ccb6cbf12eed9a1131d4923eaa39dc4f84eb121dc3edfb022064357721251ac68d16f14ef675f1cf901d4145d9506b76a683d7943c6f8aa68801", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, @@ -1984,23 +2452,23 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 691294, + "value": 809196, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "f00d8101d43634d037c387ffbd4f3e4bba613751c11ef23b4e0bd4590d6d90f5", - "vout": 0, + "txid": "1df3be4ff641c8dabb52ddf81a57193eedfef855ff5d90bb757b1d73381346bd", + "vout": 3, "witness": [ - "3045022100a878e0eb99215547b69a0cadd103538d2620f7c163bd0259377922166903825b022026d4b26414f915add29ec8ef5bf7126aa4f98d588dbb18bee2b9673614dfada601", + "3045022100da36ff5e92b7bcfd08d7ce9501fcfacaa8489d4b2fe238d8d54e8a20e2688da6022027a961499875e5510d2a2c52aa3a39a8121c0b44706157414d224991dc1a641701", "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, ], "vout": [ { - "scriptpubkey": "6a201649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c737", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 1649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c737", + "scriptpubkey": "6a20863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d2", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d2", "scriptpubkey_type": "op_return", "value": 0, }, @@ -2023,7 +2491,7 @@ exports[`/:btc_address/activity 1`] = ` "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 578994, + "value": 717546, }, ], "weight": 1177, @@ -2064,23 +2532,23 @@ exports[`/:btc_address/activity 1`] = ` "depType": "code", "outPoint": { "index": "0x1", - "txHash": "0xad4411470da2bc552bbbd46afa9fcbf3e053f29bba9bb9acd0505df950fd4981", + "txHash": "0xe5dee3c600f52db9b2cac7e493d7b394b3006934311304f49eddc2e72e575ccb", }, }, ], - "hash": "0xd8bc498c3d6bd8e1c483f19473b34dd5e5d5928ca9b6dccb2497c2ac8e3fae3b", + "hash": "0x0f01520ecb33492cdcf46cbf61dbe0990a5a576432e1da8404a5b64bceb4fd51", "headerDeps": [], "inputs": [ { "previousOutput": { "index": "0x1", - "txHash": "0x7150550d29d327cca878d8d7de64ac145ee14005828eaec5bb2c9a3081b13a07", + "txHash": "0xd8bc498c3d6bd8e1c483f19473b34dd5e5d5928ca9b6dccb2497c2ac8e3fae3b", }, "since": "0x0", }, { "previousOutput": { - "index": "0x2b", + "index": "0x95", "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", }, "since": "0x0", @@ -2090,7 +2558,7 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, @@ -2103,7 +2571,7 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x01000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, @@ -2114,7 +2582,7 @@ exports[`/:btc_address/activity 1`] = ` }, }, { - "capacity": "0x1718c7296", + "capacity": "0x1718c7247", "lock": { "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", @@ -2125,20 +2593,20 @@ exports[`/:btc_address/activity 1`] = ` ], "outputsData": [ "0x00e1f505000000000000000000000000", - "0x00ca9a3b000000000000000000000000", + "0x00e9a435000000000000000000000000", "0x", ], "version": "0x0", "witnesses": [ - "0x320600001000000032060000320600001e0600001e0600001400000016000000180000000c01000000000102f0000000020000000283c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d0030100000000ffffffffbd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d0300000000ffffffff040000000000000000226a20863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d22202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1eaf20a0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a0200002e010000230f2b001a02000000000020e7a8e4812edb6babf7ea1bc4ba72f938e6f51b9bfaea092993d71bdf000000002f6230e3f0a1a7da98f3dc5984dbc88dae41b4717dc1804af33684e2eea7eca1f9087566ffff001d16ad4508bf1700000e968a7b6f4404f4ad403f5f9aacdaa70112e9e0a2e37930b55d16aa46118bacf9a92ddbbc805453b00158025d624ea86dc72e8b94f6e0eec8aaa5167b0227c52197b191ce46d06e91c738a60543eaa87fffe1a5859bf85b7e82e8cf8f69f27dccbfeeaaecd5182c5f3c3e379c279f6c4b3f4c4daf1a0ba6ecd631741c206d8843161be79033c82cc5e5df0020925e496417418bdab8d9e60292890ddc4274af46e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb0a2fb51a0c2f8bda03b653e83516c28a399539e1357c7f5948bb226e0b4ec48d2d9fb86b274a9c71e79636714321dccf7a2e294d50981469342db42276470552b5669e093a48e6a2cf00a49ff0644b46fabb2ed0318e28a29b36e36e46b063067b9e0eaebd2a6f6d432ba883395356fbd64415736c633cf3aa699ca458477ebab5fc3528cfbb37086d3f4fc88a1c7e24a0187d31640247045034cf6b69a3c905bc3231eb273e309ebda8ce0562b58f4e9fa46af32f9cc43c4c7e5a842c2eb8e04c40fe83e32ba590706a62ed2b245adbbfd60debd302a9e49fcaabd140fe4d05a514213503895204c35ce56a3046a000032d71542343ab904f1a6d12b66c8ddd04dfad06000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b001f0f2b007c944f6bff704f880100000000000000000000000000000000000000000000008c9cb7aafeddc2343caf4e6b48c4566087238dc50b921b4620e428e4e31d03cd220f2b00220f2b000100010001000000000000000000000000000000000000000000000000000000e7a8e4812edb6babf7ea1bc4ba72f938e6f51b9bfaea092993d71bdf00000000200f2b00210f2b000200020002000000000000000000000000000000000000000000000000000000f2f199a67c066e9536ad3fb01c1a1909838b6dd5131a87f8ad440c1129249112", - "0x5500000010000000550000005500000041000000d221c837e6c0701d90d7c8968e0df91e5b2d98fb13ab70d459dda70b14de6894097b5f7f140b4666a2fb940188bd2cb0a843128682a7d780f596adba287a266b00", + "0x7a060000100000007a0600007a06000066060000660600001400000016000000180000000c01000000000102f00000000200000002e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb0100000000ffffffff11f4ecec25dadca7a806d2e59eaf924dfb5a015cfc38ab7e2da70f66757cd68b0200000000ffffffff040000000000000000226a2053b2a56ac5a8b6842e24d0a016736d2e58352025637c71ca49f911f4b263fc7f2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d15dd8010000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000560500005605000014000000180000001c0000003a0200009201000057102b001a02000000000020cd65f350fad585ea412a502ec9bf6fc0a759d44404cd6740e98f02fd00000000159bf9bbad78d14a5db1b8d35c209041b5e38ecff5547aff6f936a368d5f543d74ea7866ffff001d82a7eeb77e1900000ecfc0c7664f0f49820b5340139fe5e17e8e60ea8f4f58e8a598255f70eb2f58c0174f862fefbfbc85fc71a28530685f06b7db6b7b07c3177ccbebdcd78addcbd8686222d6bed94a3fa5d411d897fa71647e0ae636584db1cbed8c6c979b9a126d7da1c1bde9167cc8961e54f16dda1811eff15aab09d859308f46e4c449b8bbbef26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f65387800e258569755cd0a63a2511d460a857e5ec3fc4d384be18987cd9577521eccf2d8ebde3c7031bf8a36da8905a47edef250a049ac7c82472171fa9573016190b46018a99e9dab381d6f8abc3f2f8fddac6ad618ab7abeaf57a31b92b5c3f7d159e99e21cac474d3bdb6c5117cf75737db49b3e5d05c128bbfab466af43bccba6506d12bdf2f1ab5a1ecd6143a6e95b8cb424cb99edea3a7a96c30d474d9b029c793fa6ab0a059efd7c6b8c4c04aa8b2595ab54618b9e0be73ec71d8a5a818ebe35db1b031525b3d2ad30a9c43333379b69db0c021ca22d6ae48ebf295b75613386fa602d7b74bf0bc9c3ab28539d9f0152389ecabf5bea80bf322b2b7e72b8d2bdbafa610df0cd15ae03f0fdcf50d325f3ee4680a9e25769f27a1dccfcb2045f7703000b000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b001f102b00779d63229a279e67010000000000000000000000000000000000000000000000f1224c3403bef8cf76f36b316d71d70700c2d9b395ee85782c64b62893c9fdf920102b003f102b003ecaa7b57fb827c40000000000000000000000000000000000000000000000002e6fd6b0c0531fcf03bf3fb0ea71162dc126b70fd96945ba51c48f208ceef5cf40102b004f102b001aeee791da926241000000000000000000000000000000000000000000000000aaadfd0d522dd8c9bed875dfe1bee3236f14bf23c68fda5c339e9817868d984e56102b0056102b000100010001000000000000000000000000000000000000000000000000000000cd65f350fad585ea412a502ec9bf6fc0a759d44404cd6740e98f02fd0000000054102b0055102b0002000200020000000000000000000000000000000000000000000000000000007c23ce06b35e1018f5e1bf43dc6df9bb030770117d7a9bc5fca8223ffea501c050102b0053102b000400040004000000000000000000000000000000000000000000000000000000974fbddf41974dba95aa86cf76a877699969d0c560f6cc1a75d2dc61f9772930", + "0x55000000100000005500000055000000410000003d01b62c431fa73238751d27e869a757a9ef54ccfdc19c1fc091c3677e7e394204112a52b61799dd79730ea3b7a29d404fab94e0daabda503b3917d06a06a44800", ], }, "inputs": [ { "capacity": "0x5e9f53e00", "lock": { - "args": "0x0100000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "args": "0x01000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, @@ -2162,7 +2630,7 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, @@ -2175,7 +2643,7 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x01000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "args": "0x01000000f26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f6", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, @@ -2186,7 +2654,7 @@ exports[`/:btc_address/activity 1`] = ` }, }, { - "capacity": "0x1718c7296", + "capacity": "0x1718c7247", "lock": { "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", @@ -2202,80 +2670,216 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 38520, + "fee": 38070, "locktime": 0, - "size": 562, + "size": 223, "status": { - "block_hash": "000000000000000382f7b69104546c822e0063ddb5831bdd40ecb83d4c8ca68a", - "block_height": 2818306, - "block_time": 1716892587, + "block_hash": "00000000bb90992acbf2db204324c909f18630f1d4c1df68d88135444db72ff8", + "block_height": 2821923, + "block_time": 1718946041, "confirmed": true, }, - "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "txid": "bcde41c186e00d9881fda06d3f7c1088e9151c99daeb53e791d13e53f3a81fcc", "version": 2, "vin": [ { "is_coinbase": false, "prevout": { - "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", - "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 546, + "value": 320406, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "7c205eb0b6414227830012ffbd7a473d51b58158bbe937e88d30d60b1cd57e3e", - "vout": 0, + "txid": "4ceea45c565b22dd0477334ecb18d2d07fb7aa4329b6a99ce8e44dd7ebd26bb3", + "vout": 3, "witness": [ - "304402203d9a87c34f1c93588e009293f7fcc6f9bde4305c7c50e4fcf61d3c68c4e5b381022058656b951e4d40c451f01c5c668ce65c6414dcc9bee8dbf820fd38a12864042f01", - "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + "3045022100c56b06ed4ff2bcca9687cc889ba6a865bae3f18bd8f1dee655ebf5a8212858cd02204d6ac98e6e3a8b769d026e441cb555d74b76ddbd7032119c73a042fb47fccf8f01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 281790, + }, + ], + "weight": 562, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0x5e8d2a517d50fd4bb4d01737a7952a1f1d35c8afc77240695bb569cd7d9d5a1f", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x02e658b9d490ed911d22b59dc8f8ca4a868a8e7f77b5c9f2b0d738df989b53cf", + }, + }, + ], + "hash": "0x0ac7356169f8f41a4435a474dfb8189eb0337528777df5aee0187533b76a20d7", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x2a5c8fa1ec9f61ad8efa16cb4d95af13fa46583544a495b702f188cde31fe3e4", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x9502f758c", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b9b5184836cf6625a414fc456dbf2b3869949e430e6af9376d0d554848684bdb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xad6f99db6e63b3dadd1939d85c210f834b76bb508731a51ef540680ad17e6af8", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputsData": [ + "0xa200000010000000190000007e00000005000000646f622f30610000007b22626c6f636b5f6e756d626572223a31333230333531322c2263656c6c5f6964223a31333330333434383439393839393937363030302c22646e61223a223831363161396536636130336130366333323461623637653361306166646535227d20000000c1097c85aa781d2cd3c017dc911eceab94644cfe2dd714ae7f7bbe4b75accb08", + ], + "version": "0x0", + "witnesses": [ + "0xa005000010000000a0050000a00500008c0500008c050000140000001600000018000000c200000000000101a60000000200000002cc1fa8f3533ed191e753ebda991c15e988107c3f6da0fd81980de086c141debc0000000000fffffffff26f046e18ea6c8662a4101c4b276fb018af5ec4008f2395b60d28183b12e2f60300000000ffffffff020000000000000000226a20047c23cc337ac78379b3b8daef7c572daca48d097b3de7b8cfea8484c7ff8a9c51f8000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a020000a201000058102b001a020000000000204f13751bfbf549a7a282d6b0758eacef1f65e479faa665e3c2a8c98300000000ce6c16d5dd863fb7232ccb8d6c40226f71f31e973e0eca9532c03a33aac81db061ef7866ffff001d09b23375d41700000e3f718888f28d683b8fa86fd966663607360769bacfa8dc8f84b79dd445405ca9e499f95c604754eb83708e5955993a003cc544b620b1c196f1884d84ac173f943df6e0dc4b3936c226d8e89a62343670d5e319bff42eb474eae6eae2dc8384f9aae09be4fd74e409a16132e7541a1ab8a54f3b31afb98d8b9f65570dde970416b9b5184836cf6625a414fc456dbf2b3869949e430e6af9376d0d554848684bdb461129fa23a88d1c7b7fca85bc1d7234cd98653ba9a3cbd40652d6e39ee1f51ce4b3f90eedb20fe820064ed1a8cb1b5c1a5c571a3671b2cc5021729bf9cd152786363cfe1ed04601e0ca44585770b47670f8d5dcb9699bffe2e4d46e3874242a13aeb2360cd70239eb399ecb951845645d9c53b12c75f444c38436f6b71d03082afdf3f4ea672587e71e1397f61a2aba6e7d163ee901c18bbb022ebe5d4a8819a3d2fdb1e9b364927d5b4e0df8710346e189c327a8ed0ea1e2d27e0c42654d43549061ca2f59c3107f789d4a719cc183949dc9acff4dffa6f47d06f3a60f901b9149bd88a05bb83070d886752f6b001fd13648901ba7d04dc6dec0def85512230752bb275c41c4d1382baaba8407014dae878311cd16c5fb5f90160d3747c4b1045f7b030009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0f2b00173cb6436c032a611d0000000000000000000000000000000000000000000000ca4f561bfea2c0c758d74cece399da6288596aefe532af1c6702699f39fa9439e00f2b001f102b00779d63229a279e67010000000000000000000000000000000000000000000000f1224c3403bef8cf76f36b316d71d70700c2d9b395ee85782c64b62893c9fdf920102b003f102b003ecaa7b57fb827c40000000000000000000000000000000000000000000000002e6fd6b0c0531fcf03bf3fb0ea71162dc126b70fd96945ba51c48f208ceef5cf40102b004f102b001aeee791da926241000000000000000000000000000000000000000000000000aaadfd0d522dd8c9bed875dfe1bee3236f14bf23c68fda5c339e9817868d984e50102b0057102b000800080008000000000000000000000000000000000000000000000000000000e455fef8c4e7b3049215b2e906848cf344a3ec7c7f2f9a7d01dc08d1262307f2", + "0x010000ffbd0100000c0000001000000000000000ad01000008000000a5010000080000009d0100001000000030000000500000005490760feb68efb3e3c158660bd86792ad1c4f55c36025dda6c0e5bdc91e483f913ce0ad6f0ec0884cb9427c342c44ba6dcdd5ee559c2f17f3310987187c1cc449010000010000004501000010000000300000008d000000ad6f99db6e63b3dadd1939d85c210f834b76bb508731a51ef540680ad17e6af8000000005900000010000000300000003100000061ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248012400000000000000cc1fa8f3533ed191e753ebda991c15e988107c3f6da0fd81980de086c141debc00000000b400000010000000300000003100000000cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326017f0000007f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b9b5184836cf6625a414fc456dbf2b3869949e430e6af9376d0d554848684bdb", + ], + }, + "inputs": [ + { + "capacity": "0x9502f9000", + "lock": { + "args": "0x00000000cc1fa8f3533ed191e753ebda991c15e988107c3f6da0fd81980de086c141debc", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0xad6f99db6e63b3dadd1939d85c210f834b76bb508731a51ef540680ad17e6af8", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputs": [ + { + "capacity": "0x9502f758c", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b9b5184836cf6625a414fc456dbf2b3869949e430e6af9376d0d554848684bdb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xad6f99db6e63b3dadd1939d85c210f834b76bb508731a51ef540680ad17e6af8", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 79650, + "locktime": 0, + "size": 456, + "status": { + "block_hash": "0000000011052d6636e804ebab1897a153dbf2d89fb53a5b462457c9d2e79a77", + "block_height": 2821861, + "block_time": 1718894123, + "confirmed": true, + }, + "txid": "4ceea45c565b22dd0477334ecb18d2d07fb7aa4329b6a99ce8e44dd7ebd26bb3", + "version": 2, + "vin": [ { "is_coinbase": false, "prevout": { - "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", - "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", "value": 546, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "2a997dcc87945be04e699aadb6d7b9b2f8b62ac5a601fbad35dbbe13f1db80a9", + "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", "vout": 0, "witness": [ - "3045022100ff7052e07f55ec44fea3636e77b423002c2806ba7111bf3da9043b59c1928c0002205e7bc3c59c8a0af77f5d291ad1d4938c63c7220af59584229b13dfce06d2bbd601", - "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + "304402201b3d54eab8142ff46b69c149af038bd6e7b60997afb6546c6a2188442799f76a0220158266501e762d8199706c564e68026451764deeb970203513fcff9ba800d34901", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, { "is_coinbase": false, "prevout": { - "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", - "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 745218, + "value": 412056, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "8f6e5088832eb01c12ded6654e02932d77b9153e7aefbdd4066716668a9506e0", - "vout": 2, + "txid": "fbb568ce9e0e6810d0a119b4e478c05d0bea390959cb475c2acd055e94e03b66", + "vout": 1, "witness": [ - "3044022075ee238add900cac6244a2636ccc7e70fb7482fd4d0d88cd3ac11cef2f743be4022016fe8fb3aa2017274db48fa9f261815b1490b0a4c697ccc5a938f6d4bab856bd01", - "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + "3044022009a1a2ab2ee77dd02681b139cf7ac5d1beaae0429d03d24ea5946e8c56c524f7022003b721a9e49b745143000ed395d0ea9fd8758ae54edf3790467ab219472e0cc001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, ], "vout": [ { - "scriptpubkey": "6a20a30ae2f3c88bf301b4ce260fd3fea3072afb059de5e208c192c8cf2ae159d10e", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a30ae2f3c88bf301b4ce260fd3fea3072afb059de5e208c192c8cf2ae159d10e", + "scriptpubkey": "6a20a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a079716", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a079716", "scriptpubkey_type": "op_return", "value": 0, }, @@ -2287,14 +2891,21 @@ exports[`/:btc_address/activity 1`] = ` "value": 546, }, { - "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", - "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 707244, + "value": 320406, }, ], - "weight": 1276, + "weight": 1176, }, "isRgbpp": true, "isomorphicTx": { @@ -2332,38 +2943,38 @@ exports[`/:btc_address/activity 1`] = ` "depType": "code", "outPoint": { "index": "0x1", - "txHash": "0x46a727026a7073355c9422e718d09ac55bafd5ec15aaa3de6dd829fce81931fa", + "txHash": "0xd14ff48929d8cf3c46b0550cdcdd7f461c819b23d7c0f4f5420030367ca94c69", }, }, ], - "hash": "0x7150550d29d327cca878d8d7de64ac145ee14005828eaec5bb2c9a3081b13a07", + "hash": "0x208c8db6f61a442f1f925f787336718e47d7262ace2038da43276ecf56c5694b", "headerDeps": [], "inputs": [ { "previousOutput": { "index": "0x0", - "txHash": "0xbcbd5a6973e468d3b79ab7b790df60bdfe95b11308f944a26d7a267583f5ec6b", + "txHash": "0x7fa62e53eb85fafcda43e6d8c4ae34d1e3edb5bb353802dcd44fcbde3820cd77", }, "since": "0x0", }, { "previousOutput": { - "index": "0x372", - "txHash": "0xc08becbcceb53233d48cb79b77b4aaabed3b8ca53d8924b1059109f9fbdb9757", + "index": "0xf", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", }, "since": "0x0", }, ], "outputs": [ { - "capacity": "0xbd3ea4ed1", + "capacity": "0x5e9f53e00", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac011600000000015c5323927c21b0d2595e38e736d324cca4cf789b0600000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, @@ -2371,18 +2982,18 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x0100000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "args": "0x01000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, { - "capacity": "0x1718c71f8", + "capacity": "0x1718c72e5", "lock": { "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", @@ -2392,26 +3003,26 @@ exports[`/:btc_address/activity 1`] = ` }, ], "outputsData": [ - "0x00ca9a3b000000000000000000000000", - "0x00ab9041000000000000000000000000", + "0x00e1f505000000000000000000000000", + "0x00e1f505000000000000000000000000", "0x", ], "version": "0x0", "witnesses": [ - "0xc206000010000000c2060000c2060000ae060000ae0600001400000016000000180000000c01000000000102f00000000200000002fdc4356ba758aa7af0cbb7572b3c5a998c830d54221c31d8721a3084f5bc13d80100000000fffffffff5906d0d59d40b4e3bf21ec1513761ba4b3e4fbdff87c337d03436d401810df00000000000ffffffff040000000000000000226a201649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c7372202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1b2d5080000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000009e0500009e05000014000000180000001c0000003a020000f70200001e0e2b001a02000000404928dc793ae6d04006b631e9a7992c191cc353fc44cc98a8a6e25ba0418d0000000077d918491070189d05b001bb6a3b56dffb66ac235780089ac8a72b9ca5df1d3f865571669ed407190f053954781500000e980d300b48d4326a9a718bf95bb2a6a08cd8b1990b6d896ed923aa25a283172985216dd22b67784e97f57b91725d38e146431310ff14de39107dec9fb3a8fd1fd6fc18f34306e05403c54642691b636bec4a2f74fd35a454174a383a6adf2f8a783d875411fd089d8d4730dd01e841e6823768dedf2d82a8d2919eda5731b09db80db4be073618a960e1f407e7215a85fe637a3c41c90f5aa84c941c62f45cef0ce1770adbc32e462203aeafcc02ba5fdaa673d9b95f3051f9f534e729ae080125ef5737c9cc9acbb8bfd02d0c5686050e35d09d7da79426cbea2689b3c87bb2b078ec831c9f7bdfff886588095a899c18a6b5426cb8cde2993b9a04e5e4d1fc83c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d0037b825b46c425f7c50ffc1b0ff96ee5a94595fc54db5b5256d403f76946a5ba19c990090b4e36ed86eb659e85b467f153ccffb766ef677ca0984d3d600fbd73806f218bd9e87f2b0bad500d2fb3c39aa1587c1a094b284d0282ad160c546f116a1cf320fca1ad6ff30cce9d016bb4003bea46f02b3c8fe77c91394a620c4a6e608c11b3b803ff0b713a9f4f538597fa8aa81fa98571ef5b6317bca3138f813919046fd52a000c000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d3702831f0e2b001f0e2b000100010001000000000000000000000000000000000000000000000000000000c9d22878b047a4c22b940e2a712adcc09bc9983e0d166d9d11f95d56000000001c0e2b001d0e2b000200020002000000000000000000000000000000000000000000000000000000a1cb1598d7ee35eb204c641357f85e76add0a19a04ed2a6a1d928e514c80dd3f180e2b001b0e2b0004000400040000000000000000000000000000000000000000000000000000007d8b6667217e7b03aff0fad0f4868663e0551ae3beef04b907833ceb04ac05c2100e2b00170e2b000800080008000000000000000000000000000000000000000000000000000000fab706662f7d4de3e76591596a7f2f26f7424411485b83e914c4935a45427765000e2b000f0e2b0015f7fb487549b1200000000000000000000000000000000000000000000000009138dfe7e19cd85e5bc7c1a051f4b9693aaff81897fc59a82a00570d75f83354e00d2b00ff0d2b002aeef791ea926241000000000000000000000000000000000000000000000000a5145bfa1bdf7c5cc38d8b73fe0cd3882654236877f0ada87cf95d5ff04f40a5", - "0x55000000100000005500000055000000410000003bcc2878d27abb6e7bd2a703e4975fa704976afcbb8cbb593f78ccc49ccc92fe7f3af79d1ba44c377510bb1950691c5fa888b9468cda808058ad0aae79b608e700", + "0xea05000010000000ea050000ea050000d6050000d60500001400000016000000180000000c01000000000102f00000000200000002fb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c660000000000ffffffff663be0945e05cd2a5c47cb590939ea0b5dc078e4b419a1d010680e9ece68b5fb0100000000ffffffff040000000000000000226a20a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a0797162202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d196e3040000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a02000002020000e50e2b001a0200000000002008b643b0e64197ebe267ee037b7fa8113ba2f2b5ca982791868c4f5e00000000365d725f251ccf481994dcf04853cd3518cf5cb98f60ce5816730b6c53b1d3332b3e7466ffff001dcfad7a78b71700000ecb4e6a3b036692299ab7643fef6a72392bafde62f3288095bb2092079bf33022d4db98ff09bd13546625071f4b70cd25ecf72261756bf4c8f42a1e945de1a16bb36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c3d0bb4edfcdfc5d78ae457fb445a938d7f1d6047f130899c7377ed9bb8e5d71b2da3b22a7b3b4ee4d3ba629b820c3149bfbf08dad126614e560f5f1bb15864074bc87ee723ef60bd13dd6e401ffa9794c1170805c3fc25a142e18643831589ee48da83f38a2d7863d1d4e8e46f657c9b337b5ed2dc1d08423b410bda99c951a27d5242f0298b26ae5562e5d2d619b57a1273677f8c11c045853174fdf07bf4db3757a780eb1a9b4c10354737aace014ee716866899aa20294dcceb9ca2aec61885d797f72aa8e6439881da3d37e9bc22e1ce11afe9b640f0d4ba57fc619952401846841c38e4fb2d11bdf06437277616d1d974e88dd2933470db01585b3fc07e29a3b3b7d66dd3565d0e94cbb37caab157ae824924ef6b9f6ef1854d28378e3668b07bfc1a335634555b9d90a7bff9c575a50cac606882d99d0295e3a85b260610962b03ca3d457f5ebed7582cd4284f55eae1d58b791aa0606a7cb1a29fdc0f04efdf000009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b00e30e2b0009f7ef486949b120000000000000000000000000000000000000000000000000b60d74d5269a2515f7438b032afd9d84ffdeaf356022963df0ffcdcbd254ef27e40e2b00e40e2b00010001000100000000000000000000000000000000000000000000000000000008b643b0e64197ebe267ee037b7fa8113ba2f2b5ca982791868c4f5e00000000", + "0x5500000010000000550000005500000041000000b5fe71cd131bceda8a4589c7216fa814e562348eccac4a02028f3c44a37ae684706f1a48dde43ba9a23ebebd0e8a1f94c7ec4df4ce7c54e8bd17db0aa5a9acfc01", ], }, "inputs": [ { - "capacity": "0xbd3ea4ed1", + "capacity": "0x5e9f53e00", "lock": { - "args": "0x01000000fdc4356ba758aa7af0cbb7572b3c5a998c830d54221c31d8721a3084f5bc13d8", + "args": "0x00000000fb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c66", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, @@ -2428,14 +3039,14 @@ exports[`/:btc_address/activity 1`] = ` ], "outputs": [ { - "capacity": "0xbd3ea4ed1", + "capacity": "0x5e9f53e00", "lock": { - "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac011600000000015c5323927c21b0d2595e38e736d324cca4cf789b0600000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, @@ -2443,18 +3054,18 @@ exports[`/:btc_address/activity 1`] = ` { "capacity": "0x5e9f53e00", "lock": { - "args": "0x0100000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "args": "0x01000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, "type": { - "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", "hashType": "type", }, }, { - "capacity": "0x1718c71f8", + "capacity": "0x1718c72e5", "lock": { "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", @@ -2470,61 +3081,80 @@ exports[`/:btc_address/activity 1`] = ` }, { "btcTx": { - "fee": 15120, + "fee": 98010, "locktime": 0, - "size": 414, + "size": 605, "status": { - "block_hash": "000000000000000719c90725b1401689c793e9fed5199ef42f3a868875e7338d", - "block_height": 2816520, - "block_time": 1716203596, + "block_hash": "00000000000000044c78e4590a913067ad14b38e23c0140364529192193cdb4d", + "block_height": 2821851, + "block_time": 1718877901, "confirmed": true, }, - "txid": "d8a96a13a8d8220abb93035a07bc26a78cca729d74ef58cd10d1199033a9971d", + "txid": "1df3be4ff641c8dabb52ddf81a57193eedfef855ff5d90bb757b1d73381346bd", "version": 2, "vin": [ { "is_coinbase": false, "prevout": { - "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", - "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", - "scriptpubkey_type": "v0_p2wpkh", - "value": 546, + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "673f754f9d1faa9153e988426a3e76e4634f998cbd00e04adc271a8f5f28740e", - "vout": 0, + "txid": "9c6882b24f8d856f8f16c4f20775f2ce1c42bb88881567ce5d84cd0951a18e0b", + "vout": 2, "witness": [ - "3045022100f419ada7b4b5ccb300a0b7f9d1d20ef1903f3673c9b21d6751da1d608ce8dbe7022021c5aec032d90c49210a793aa2e112c8020e5e50fb9c53559126739eb4cdccc501", - "03e6bcd9c558403f1f5e6a1bc3293009c5157ce49fb4c4d886eccdc5cb8cf8e47c", + "3044022057340d900d15ccab889a5f22e37dc1621a4d24c1f5b2c53f46cbecd9f243fade02205780e3bc4da86a1238cb8f1f5aafe7f6a3cc41e15d28ea472fa8a36709b6cb3801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, { "is_coinbase": false, "prevout": { - "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", - "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 882823, + "value": 3295, }, "scriptsig": "", "scriptsig_asm": "", "sequence": 4294967295, - "txid": "48dc4e3a79ac32a1db104fe9c7294243440479227e73a82265d5b421f1939cff", - "vout": 2, + "txid": "7d7dbc412104882732fa9a59a2cfa055abd2232bd2ece37ce8f751b2eb510b85", + "vout": 1, "witness": [ - "30440220571d5c804f80a5332039447aab1a5fb0cb42ea16c310aeff0e3773a0663b7bd102202ecba962069324be7e0ff93f5732fdc2a09bb2ac28a058da6ed21de1c2ce4dd001", - "03e6bcd9c558403f1f5e6a1bc3293009c5157ce49fb4c4d886eccdc5cb8cf8e47c", + "3044022061ba2241714ed9f49a2bbefd7692f34dec973233a8b476f6a2b9c946faabc48802202aa2f282f23c62569f61609e61a5ab7fb4fef30dd9459e1b5c9d2bf5437a0d1301", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 915911, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", + "vout": 1, + "witness": [ + "3045022100b687ab50daac7c9d8a483071c8aad45f102abe38af51c55e7947134e28bfb294022055be486578d093869a6192532a16d3c6f2a2a6249897f2df9aece45caa571f3c01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", ], }, ], "vout": [ { - "scriptpubkey": "6a20a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec764", - "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec764", + "scriptpubkey": "6a2055ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 55ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d", "scriptpubkey_type": "op_return", "value": 0, }, @@ -2536,14 +3166,21 @@ exports[`/:btc_address/activity 1`] = ` "value": 546, }, { - "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", - "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", - "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", "scriptpubkey_type": "v0_p2wpkh", - "value": 867703, + "value": 809196, }, ], - "weight": 1005, + "weight": 1448, }, "isRgbpp": true, "isomorphicTx": { @@ -2556,6 +3193,13 @@ exports[`/:btc_address/activity 1`] = ` "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", }, }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, { "depType": "code", "outPoint": { @@ -2564,36 +3208,56 @@ exports[`/:btc_address/activity 1`] = ` }, }, { - "depType": "code", + "depType": "depGroup", "outPoint": { - "index": "0x1", - "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", }, }, { "depType": "code", "outPoint": { "index": "0x1", - "txHash": "0x95669dd1b42b6e497cf4edb0cacb9e26ed5df35f68e357de311486662b8f655a", + "txHash": "0x2392b9fb776e99ed6ffc0130ca0777975a4ee9a58e9be6f70b9b97ee75ce6c14", }, }, ], - "hash": "0x6ac6578ffcb46f4c43a39a7eadaf2f7844819ca3fc1cb560cf321902022d4415", + "hash": "0x79c9467a08cca6ec8b442ef7dc81cc7ec40e4960ffcd3e740d62a4231bce915a", "headerDeps": [], "inputs": [ { "previousOutput": { - "index": "0x0", - "txHash": "0xcb68f772d76f05461e95d327fefeaf4d818928d53d9d7409bf4bfaf3e9be5b63", + "index": "0x1", + "txHash": "0x2533771e313bafd16a0d70a34d5725140540baa67499ebb78c489af8f1e3fbcb", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0xc", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", }, "since": "0x0", }, ], "outputs": [ { - "capacity": "0x5e9f52687", + "capacity": "0x5e9f53e00", "lock": { - "args": "0x010000001d97a9339019d110cd58ef749d72ca8ca726bc075a0393bb0a22d8a8136aa9d8", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, @@ -2603,20 +3267,32 @@ exports[`/:btc_address/activity 1`] = ` "hashType": "type", }, }, + { + "capacity": "0x1718c717b", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, ], "outputsData": [ - "0x00ca9a3b000000000000000000000000", + "0x00a3e111000000000000000000000000", + "0x002f6859000000000000000000000000", + "0x", ], "version": "0x0", "witnesses": [ - "0x2f050000100000002f0500002f0500001b0500001b050000140000001600000018000000e100000000000101c500000002000000020e74285f8f1a27dc4ae000bd8c994f63e4763e6a4288e95391aa1f9d4f753f670000000000ffffffffff9c93f121b4d56522a8737e22790444434229c7e94f10dba132ac793a4edc480200000000ffffffff030000000000000000226a20a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec7642202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b773d0d0000000000160014b486414ad11c81e97a2149b4cb0f795ab8f878fe00000000360400003604000014000000180000001c0000003a020000b300000008fa2a001a0200000080542fb52eaa810d7e9e483c61e5e3523db71616372edfe21a029cf397dbb000000000dba6aa4653e7bfd9322454b15928110c866befb8a85fa949345932a905b79e6d4c304b66ecd41019a26e25be5a1700000e1af7256af6178c99f9e12c57bd7eb0755f7625a6fada38abe722f3aace19576fd790fe18f37d3f64d01176c6ea0a69d12533d80e255fe120da810eb348e4e6e4ded9cce2af016085e4e4fd9990e4951ae34c72e2e67c573681adb3fb028be1aadfb6153dad4be9038632c5908141c4361926882cc117b60d26c69788431fbeaeffb6e91099a310419b5d1318b7931230e52b643cd8ad3d757fa193a33e8b5a1e1d97a9339019d110cd58ef749d72ca8ca726bc075a0393bb0a22d8a8136aa9d809a6f6f61b866a939983300e1af23ba4b60f0d33a44fcbe007c7be799a1af7b8ca7c8cc4a62874b9dfc1307cef5942bd34a99c666004dfba727b67852e5ac7b354c4088b8d7482a767abc5134a96730e3ddff87c6b12e5c72b385a25273e5a11f4a5065bdf8e677a73a901654ce61378ac9a961f2069c879fe423ca7ea977a2c4f94728dc28b65950dfc6de213cc67ef863d6e81b4e315cb97b70c5ae6d62db11501a72e7a6d7d6db1997b4441e9c9a2ba5790435d1ffbc353c35d092654cbd2acc17b57e3f50235867ab0862a669d012bec0cf1092ff3c75d00e2c03a18ed3a70442c564c8f9b05c8c617136d049e8add4cd11ed96eb12d84bdd1f0d699354604bf75050007000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00dff72a00aba0e15d795f37bf26000000000000000000000000000000000000000000000029bf93152aef8539cb7dfde2ded3e145d9d3ccf6a096e339e04d4d2ed3df3b88e0f72a00dff92a00300bf3e8d30691080a00000000000000000000000000000000000000000000004a22768a7aa76c0e464ff0038284f80183c1da584d3567d9a2db0e9f63663e34e0f92a00fff92a00c8353664b33183b6000000000000000000000000000000000000000000000000e47b35185c8a99a9735373cdb97bbd26ca0ff706fa78cd0d61a8c8a0683776f400fa2a0007fa2a00a4b30be6f5326b1e00000000000000000000000000000000000000000000000073f15d6408a24eab03571b4db2d15f8606c1ed6f1f6b3fb6e423a4a427e02b51", + "0x330700001000000033070000330700001f0700001f07000014000000160000001800000035010000000001021901000002000000030b8ea15109cd845dce67158888bb421ccef27507f2c4168f6f858d4fb282689c0200000000ffffffff850b51ebb251f7e87ce3ecd22b23d2ab55a0cfa2599afa322788042141bc7d7d0100000000fffffffffb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c660100000000ffffffff040000000000000000226a2055ab80e171643106b1161fdefbecce9c408fd4af0ea7a22a03bca372379a7a4d2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1ec580c0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000e6050000e605000014000000180000001c0000003a02000012050000db0e2b001a02000000004b228d419ff0d79f2d7709bc07da75ed1d738a69ec51418e11fc3d691b9000000000e8f415de17c7aa164deaf2d0875195e42f47250739c1135444dd0de2cf24985ccdfe73669ed407194619b945061300000e98e02bc3cd709769360459ee6e476cad63f069ceb896e26bb15377d8845ee998dd9c5d02d8cc5ba1fc9fff1621422c9dfc875262391f3fe727924145bb692b1d5134415f6cbd4320d7691f5a82e7ff74064b2244d870e4dc536060b2d5a7ce3b5eb47867eeb4762e9978ca6d7234bb78c95f817280089c7d7c0aff84d50a502abd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d09b275b2554370f371058ba2a3f140a9136cf549671f82e0845dd051957859fbe3b9a3d39e7f1a46d2fad9fa4485bc069aaab4c440a4a4a74d351ef378e5262b72e6a83dbe8584ff8690f9fbf5004c349b0400294672d1f1bce07df35a305113c5743487b02b95e576fae7969e309a256ef49b1b4cfce1abf0d7ca345416b763e7865144452f1e3fcfb33c913bc5bf2d167d8e5fd4f66aea2ff3f0bf9dcdff2f5ff766b07e0eb0ca9f74c0417df2aa029921187e6f40a724970bd1dbf43325673621b45b02ca985e756541ebdcef6dcff303b18e862ca681770a6a56701e34e66d79473295cdd4099a8d1ce3f436eb921c0058ec04545a0ce4b3ec57bb28994f07e534f3ecd21cd630d04897d88ec7e4acec91d4f084c8869ec27ef1671179b804b77703000d000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b005f0e2b00adafcb900f953b2601000000000000000000000000000000000000000000000003c23dfa193370f0eb4f617ca6da2279223c0942008ccc0d3e4efba2d0c27de4600e2b009f0e2b005ecac7b59fb827c4000000000000000000000000000000000000000000000000ad5f208c0ddb1583f22895d2c6131d117b11b9802e6bb89a3c465bd07f198325a00e2b00bf0e2b0048b87f474a4b8a05010000000000000000000000000000000000000000000000c807f649547f0736a0b30df5dfcd0fd5d071700ebe704b63627a41a0d7aed9afc00e2b00cf0e2b001fe5d3da3fdc1362000000000000000000000000000000000000000000000000d2d1e7e30fd66ec7fd1f4e48e280b5a628334096073c664465ed99a3a3645d1dd00e2b00d70e2b000df7f3486d49b120000000000000000000000000000000000000000000000000932372e3c0a237951dbee560389e73318610e9b8f4b8312855a53ffbe03849cdda0e2b00da0e2b0001000100010000000000000000000000000000000000000000000000000000008d419ff0d79f2d7709bc07da75ed1d738a69ec51418e11fc3d691b9000000000d80e2b00d90e2b000200020002000000000000000000000000000000000000000000000000000000d9913d21d6130755e7790b646c34d8599a6927524ea8d4830b229821c3f4da7e", + "0x55000000100000005500000055000000410000003e0d834abffd875ecc256a751f52d2559d4b9568ce710e609a835cbbb3e19cda612d8baff1957b317163ac394f2f2619689dbdded351228f5e56d6cbd0d11a4401", ], }, "inputs": [ { "capacity": "0x5e9f53e00", "lock": { - "args": "0x000000000e74285f8f1a27dc4ae000bd8c994f63e4763e6a4288e95391aa1f9d4f753f67", + "args": "0x020000000b8ea15109cd845dce67158888bb421ccef27507f2c4168f6f858d4fb282689c", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, @@ -2626,12 +3302,34 @@ exports[`/:btc_address/activity 1`] = ` "hashType": "type", }, }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, ], "outputs": [ { - "capacity": "0x5e9f52687", + "capacity": "0x5e9f53e00", "lock": { - "args": "0x010000001d97a9339019d110cd58ef749d72ca8ca726bc075a0393bb0a22d8a8136aa9d8", + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000bd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d", "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", "hashType": "type", }, @@ -2641,11 +3339,3232 @@ exports[`/:btc_address/activity 1`] = ` "hashType": "type", }, }, + { + "capacity": "0x1718c717b", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 59670, + "locktime": 0, + "size": 383, + "status": { + "block_hash": "00000000000000044c78e4590a913067ad14b38e23c0140364529192193cdb4d", + "block_height": 2821851, + "block_time": 1718877901, + "confirmed": true, + }, + "txid": "fbb568ce9e0e6810d0a119b4e478c05d0bea390959cb475c2acd055e94e03b66", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "7d7dbc412104882732fa9a59a2cfa055abd2232bd2ece37ce8f751b2eb510b85", + "vout": 0, + "witness": [ + "304402203c84b87ca4010d0f116b72e1cfa9f6a36749fdd3da0fcad599c5cab63255fa01022076b281e76c6cfd4f7bceccf7183f5d372598950ee93c6e115d583d9b6223a06801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 471180, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "8d1b4b0485e189751c3ff20ce9de29bc87d0a8ed05c352ff9b05b095018cee7a", + "vout": 0, + "witness": [ + "3045022100c5ee9ad44cdb81373309b485e60ee471b346dea836a32393e15dea991192b68402200a0455bf0bbab994090bb10392cc4f153c54c65e6d72216512384541ce6db41f01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20957c6f5e6298792860ca29cd3ee404fc230e37da6c6a3de39f44b8f8d9a9a3da", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 957c6f5e6298792860ca29cd3ee404fc230e37da6c6a3de39f44b8f8d9a9a3da", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 412056, + }, ], + "weight": 881, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 28820, + "locktime": 0, + "size": 192, "status": { + "block_hash": "00000000000000011083e4a1ee505f7e4b9f13183f945e65f8a9bf6872b6f0c3", + "block_height": 2821835, + "block_time": 1718862279, "confirmed": true, }, + "txid": "8d1b4b0485e189751c3ff20ce9de29bc87d0a8ed05c352ff9b05b095018cee7a", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "00148011520beef49668b15704cdef6f24d2b0a824ef", + "scriptpubkey_address": "tb1qsqg4yzlw7jtx3v2hqnx77mey62c2sf807yrpde", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 8011520beef49668b15704cdef6f24d2b0a824ef", + "scriptpubkey_type": "v0_p2wpkh", + "value": 500000, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "2a3c6ee79a1e6b5ddffdc346127a7d341959cd85cdce605e66f9aaa9434c129d", + "vout": 0, + "witness": [ + "3045022100c3a8cb55aa7be65f5b74074b53c949005d7574a07c80bdff24cec97afc49db8502206bd0cce9e4c9b73a1b11cf49cfb7f541a316eda22c9fcbe5914ced6accf2ca1501", + "022c549b5610158e675d48ec030b9324e08ac76f24b4293e0753a32e17fef5242d", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 471180, + }, + ], + "weight": 438, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 38070, + "locktime": 0, + "size": 223, + "status": { + "block_hash": "0000000000000002aed0ef4f8485f292d8c99d9b7735abdab660bbe500cd9121", + "block_height": 2821823, + "block_time": 1718850332, + "confirmed": true, + }, + "txid": "665c750546a1baf364818a7c0306f327a721a4b74865f91292c608a39dcd8bfb", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 954527, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "e381866844b0dc184e42f61207c2ea863f2895d14528c13dcf1f2afc2b26a66f", + "vout": 1, + "witness": [ + "30450221008e17b76c7cb14350fc8eac82d8fb7a59b1060cb8edcc300615147af78af0da99022060a0cb485f5c075807b611446faf2dcb779a2ddae77c880a8eb17ab971fd114101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 915911, + }, + ], + "weight": 562, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xd14ff48929d8cf3c46b0550cdcdd7f461c819b23d7c0f4f5420030367ca94c69", + }, + }, + ], + "hash": "0x208c8db6f61a442f1f925f787336718e47d7262ace2038da43276ecf56c5694b", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x7fa62e53eb85fafcda43e6d8c4ae34d1e3edb5bb353802dcd44fcbde3820cd77", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0xf", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72e5", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00e1f505000000000000000000000000", + "0x00e1f505000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0xea05000010000000ea050000ea050000d6050000d60500001400000016000000180000000c01000000000102f00000000200000002fb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c660000000000ffffffff663be0945e05cd2a5c47cb590939ea0b5dc078e4b419a1d010680e9ece68b5fb0100000000ffffffff040000000000000000226a20a204e2240c9893bd6809c12c9f5bc4fa488a4a87f6ff8f1e1b7d22626a0797162202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d196e3040000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a02000002020000e50e2b001a0200000000002008b643b0e64197ebe267ee037b7fa8113ba2f2b5ca982791868c4f5e00000000365d725f251ccf481994dcf04853cd3518cf5cb98f60ce5816730b6c53b1d3332b3e7466ffff001dcfad7a78b71700000ecb4e6a3b036692299ab7643fef6a72392bafde62f3288095bb2092079bf33022d4db98ff09bd13546625071f4b70cd25ecf72261756bf4c8f42a1e945de1a16bb36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c3d0bb4edfcdfc5d78ae457fb445a938d7f1d6047f130899c7377ed9bb8e5d71b2da3b22a7b3b4ee4d3ba629b820c3149bfbf08dad126614e560f5f1bb15864074bc87ee723ef60bd13dd6e401ffa9794c1170805c3fc25a142e18643831589ee48da83f38a2d7863d1d4e8e46f657c9b337b5ed2dc1d08423b410bda99c951a27d5242f0298b26ae5562e5d2d619b57a1273677f8c11c045853174fdf07bf4db3757a780eb1a9b4c10354737aace014ee716866899aa20294dcceb9ca2aec61885d797f72aa8e6439881da3d37e9bc22e1ce11afe9b640f0d4ba57fc619952401846841c38e4fb2d11bdf06437277616d1d974e88dd2933470db01585b3fc07e29a3b3b7d66dd3565d0e94cbb37caab157ae824924ef6b9f6ef1854d28378e3668b07bfc1a335634555b9d90a7bff9c575a50cac606882d99d0295e3a85b260610962b03ca3d457f5ebed7582cd4284f55eae1d58b791aa0606a7cb1a29fdc0f04efdf000009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b00e30e2b0009f7ef486949b120000000000000000000000000000000000000000000000000b60d74d5269a2515f7438b032afd9d84ffdeaf356022963df0ffcdcbd254ef27e40e2b00e40e2b00010001000100000000000000000000000000000000000000000000000000000008b643b0e64197ebe267ee037b7fa8113ba2f2b5ca982791868c4f5e00000000", + "0x5500000010000000550000005500000041000000b5fe71cd131bceda8a4589c7216fa814e562348eccac4a02028f3c44a37ae684706f1a48dde43ba9a23ebebd0e8a1f94c7ec4df4ce7c54e8bd17db0aa5a9acfc01", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x00000000fb8bcd9da308c69212f96548b7a421a727f306037c8a8164f3baa14605755c66", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000b36bd2ebd74de4e89ca9b62943aab77fd0d218cb4e337704dd225b565ca4ee4c", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x1e98a341f65a881e813211d8f76db7e08af6b9fdeded6abdff03377ea3eb76ca", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c72e5", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 38070, + "locktime": 0, + "size": 222, + "status": { + "block_hash": "0000000000000002aed0ef4f8485f292d8c99d9b7735abdab660bbe500cd9121", + "block_height": 2821823, + "block_time": 1718850332, + "confirmed": true, + }, + "txid": "7d7dbc412104882732fa9a59a2cfa055abd2232bd2ece37ce8f751b2eb510b85", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 41911, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "2a3c6ee79a1e6b5ddffdc346127a7d341959cd85cdce605e66f9aaa9434c129d", + "vout": 1, + "witness": [ + "304402206c9e794012fdd5e6d0e4a19afc7735a86be6048ab80a039b1a7df63ba5d9926402204f48b86ddb02ed4af035719183e9d583211bcf5433a39a12d2d9cab8c6a8f17601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 3295, + }, + ], + "weight": 561, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0x5e8d2a517d50fd4bb4d01737a7952a1f1d35c8afc77240695bb569cd7d9d5a1f", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x2392b9fb776e99ed6ffc0130ca0777975a4ee9a58e9be6f70b9b97ee75ce6c14", + }, + }, + ], + "hash": "0xdd76d2abf75d02713550b6023ddcdc601d8ff575735966f4a807df47921c9321", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x620655606e54cd6866c96dca745fa974c978e217700cbf01f241d0e78c4ea810", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0xa7a356755", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000663be0945e05cd2a5c47cb590939ea0b5dc078e4b419a1d010680e9ece68b5fb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x081755ac3fb992ced84ba476ce253b4fecb468d64f9ba76154d92ef12b28fc30", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputsData": [ + "0xd40000001000000024000000b0000000100000006170706c69636174696f6e2f6a736f6e880000007b226e616d65223a22556e69636f726e20426f78222c227265736f75726365223a7b2275726c223a2268747470733a2f2f6172736565642e77656233696e6672612e6465762f306b4e437450376169417253596f6c6e424f656466705545493948554b7273323142443772495247735677222c2274797065223a22696d6167652f6a706567227d7d20000000ed3d643329453a418a8902a40c225ca81f405904b4ec9509ff09048240d30a86", + ], + "version": "0x0", + "witnesses": [ + "0xc006000010000000c0060000c0060000ac060000ac060000140000001600000018000000c200000000000101a60000000200000002850b51ebb251f7e87ce3ecd22b23d2ab55a0cfa2599afa322788042141bc7d7d0000000000ffffffff7aee8c0195b0059bff52c305eda8d087bc29dee90cf23f1c7589e185044b1b8d0000000000ffffffff020000000000000000226a20957c6f5e6298792860ca29cd3ee404fc230e37da6c6a3de39f44b8f8d9a9a3da9849060000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000e6050000e605000014000000180000001c0000003a02000020050000db0e2b001a02000000004b228d419ff0d79f2d7709bc07da75ed1d738a69ec51418e11fc3d691b9000000000e8f415de17c7aa164deaf2d0875195e42f47250739c1135444dd0de2cf24985ccdfe73669ed407194619b945061300000e98e02bc3cd709769360459ee6e476cad63f069ceb896e26bb15377d8845ee998dd9c5d02d8cc5ba1fc9fff1621422c9dfc875262391f3fe727924145bb692b1d87b5cdcc4dea794d1baf83058ef0c3df5f872f410e62bf2086e3b51fa0605555663be0945e05cd2a5c47cb590939ea0b5dc078e4b419a1d010680e9ece68b5fbc164b50846875a08880af614c105a1b50e93cc370c0b40bc72dcedb53f183aa6bb63d4a6fcf606ae98eeea3f5c8c77c1ec751e4cdcf062ea1c40be3d2c1692fa6c341c3a210c952b949943ca08a13f17e86f1f81c25e9d1c66e10a09f1cefbf8ca7a3841426e5541f86dabfe7403c9b9040c5c96d64040fac06a12d1ce6077211e2f96855c183c9cb6dc3682d750cb7860473d38894b1e0ed508f3d2f363de57e7865144452f1e3fcfb33c913bc5bf2d167d8e5fd4f66aea2ff3f0bf9dcdff2f5ff766b07e0eb0ca9f74c0417df2aa029921187e6f40a724970bd1dbf43325673621b45b02ca985e756541ebdcef6dcff303b18e862ca681770a6a56701e34e66d79473295cdd4099a8d1ce3f436eb921c0058ec04545a0ce4b3ec57bb28994f07e534f3ecd21cd630d04897d88ec7e4acec91d4f084c8869ec27ef1671179b804b7fb01000d000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b005f0e2b00adafcb900f953b2601000000000000000000000000000000000000000000000003c23dfa193370f0eb4f617ca6da2279223c0942008ccc0d3e4efba2d0c27de4600e2b009f0e2b005ecac7b59fb827c4000000000000000000000000000000000000000000000000ad5f208c0ddb1583f22895d2c6131d117b11b9802e6bb89a3c465bd07f198325a00e2b00bf0e2b0048b87f474a4b8a05010000000000000000000000000000000000000000000000c807f649547f0736a0b30df5dfcd0fd5d071700ebe704b63627a41a0d7aed9afc00e2b00cf0e2b001fe5d3da3fdc1362000000000000000000000000000000000000000000000000d2d1e7e30fd66ec7fd1f4e48e280b5a628334096073c664465ed99a3a3645d1dd00e2b00d70e2b000df7f3486d49b120000000000000000000000000000000000000000000000000932372e3c0a237951dbee560389e73318610e9b8f4b8312855a53ffbe03849cdda0e2b00da0e2b0001000100010000000000000000000000000000000000000000000000000000008d419ff0d79f2d7709bc07da75ed1d738a69ec51418e11fc3d691b9000000000d80e2b00d90e2b000200020002000000000000000000000000000000000000000000000000000000d9913d21d6130755e7790b646c34d8599a6927524ea8d4830b229821c3f4da7e", + "0x010000ffbd0100000c0000001000000000000000ad01000008000000a5010000080000009d0100001000000030000000500000005557202ef8dee3c23a77e77d276ffd0b574a62dd8ab9fa24f2df77275a0f0f38e2b32995d87f94fd51b7da38d2045f6a64adc586409155a678b6b0f51a82750a49010000010000004501000010000000300000008d000000081755ac3fb992ced84ba476ce253b4fecb468d64f9ba76154d92ef12b28fc30000000005900000010000000300000003100000061ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248012400000000000000850b51ebb251f7e87ce3ecd22b23d2ab55a0cfa2599afa322788042141bc7d7d00000000b400000010000000300000003100000000cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326017f0000007f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000663be0945e05cd2a5c47cb590939ea0b5dc078e4b419a1d010680e9ece68b5fb", + ], + }, + "inputs": [ + { + "capacity": "0xa7a358200", + "lock": { + "args": "0x00000000850b51ebb251f7e87ce3ecd22b23d2ab55a0cfa2599afa322788042141bc7d7d", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x081755ac3fb992ced84ba476ce253b4fecb468d64f9ba76154d92ef12b28fc30", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputs": [ + { + "capacity": "0xa7a356755", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000663be0945e05cd2a5c47cb590939ea0b5dc078e4b419a1d010680e9ece68b5fb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x081755ac3fb992ced84ba476ce253b4fecb468d64f9ba76154d92ef12b28fc30", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 37083, + "locktime": 0, + "size": 222, + "status": { + "block_hash": "00000000000000040b1a1a679ecc22ed0acc23b12835f29106376efe1e4314ee", + "block_height": 2821782, + "block_time": 1718823470, + "confirmed": true, + }, + "txid": "2a3c6ee79a1e6b5ddffdc346127a7d341959cd85cdce605e66f9aaa9434c129d", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 578994, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", + "vout": 3, + "witness": [ + "304402206aba075d1631990a3576e768d2f642e09ed54d322df721dae1b4ab6cb0de079c0220796ca992cab005c3b17d50b7aeccdc009f97dd45d4d5ccfa46a324ccbd98c9c701", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "00148011520beef49668b15704cdef6f24d2b0a824ef", + "scriptpubkey_address": "tb1qsqg4yzlw7jtx3v2hqnx77mey62c2sf807yrpde", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 8011520beef49668b15704cdef6f24d2b0a824ef", + "scriptpubkey_type": "v0_p2wpkh", + "value": 500000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 41911, + }, + ], + "weight": 561, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 80920, + "locktime": 0, + "size": 532, + "status": { + "block_hash": "0000000000000001a4eb8cc991e82584b49f85dd563c56e68c07f21e39c7c8f4", + "block_height": 2821768, + "block_time": 1718809175, + "confirmed": true, + }, + "txid": "e381866844b0dc184e42f61207c2ea863f2895d14528c13dcf1f2afc2b26a66f", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "acfec398fa6a6a72ba012d46ebba08ad96df73ab9ad54c5b5118d46c13f1cd13", + "vout": 1, + "witness": [ + "3045022100fde39ece5f667dc04abf7e6025ae0fd025f331cb0df936220b94daf164157829022014d73f87c3ceedff1be5de226cbab943d56af613397fce9c5aafd2936000a1d901", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "684f7edf1e4d43fb7078d0e7d01e545c8d310a67ab121bc140be93c5cbe0206e", + "vout": 1, + "witness": [ + "3044022065e33e97ee0f8e2f1b38ded94c7e93eab092c1f92cd930d114628505d32252aa022007a18695cbe28286f1e843547acbc8dcffe5d7d374b62a0c8d4b8feadaee3b6201", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1034355, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "e061afdb4a5e04332e272fd6db7099fa6f5892fedc9877447566ef84c1d3a0e4", + "vout": 1, + "witness": [ + "3045022100aebb323e913e551718ae79e2cd0848585a467799b24a72750be75d1102a02d29022001410ae47273b53a7592eb547fc2c9801070e9640ae6be4d48361e5c0cd14b7a01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20a4a91d0af09dc38047bec37e1e2dbfefda309ff6cf1eff9f05aba5621061f5cb", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a4a91d0af09dc38047bec37e1e2dbfefda309ff6cf1eff9f05aba5621061f5cb", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 954527, + }, + ], + "weight": 1153, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 67847, + "locktime": 0, + "size": 383, + "status": { + "block_hash": "0000000000000006a13e08f6d958b854cf1ad86be8862244e3f89964c3780525", + "block_height": 2821682, + "block_time": 1718714304, + "confirmed": true, + }, + "txid": "e061afdb4a5e04332e272fd6db7099fa6f5892fedc9877447566ef84c1d3a0e4", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "2f785b55bd57eca60616eda29f181550941b3387b1e41855ff137442d677734c", + "vout": 0, + "witness": [ + "304402200d6ef09a5d76b8258d3737b39aa5b141c744d0068ce5797d393d5befef727525022045a1ffdd44f81ce13e55765196064e1774b6e2280925d2e8576a940a92fa370301", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1101656, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "92b3f696c2ac610393fcae22fcc0392b847307517f4c643fe468d4d49d91b8d1", + "vout": 1, + "witness": [ + "3045022100862b69d23238400a3f12b6ed634b238dd3efc4f423950fa5d0df3d6224bd2ed20220045bce569a7efbb85a4774fc96ea2a68bd7e4d82a10ef6e1fda9d84678e490bf01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a2055163a7891e4e573537e2c69304910677fb1d588ef645152eda35b7172e0ee1e", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 55163a7891e4e573537e2c69304910677fb1d588ef645152eda35b7172e0ee1e", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1034355, + }, + ], + "weight": 881, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 47476, + "locktime": 0, + "size": 193, + "status": { + "block_hash": "00000000000000045a7c60c2b59cfd33978614733aa85a7f4afc70bbce527274", + "block_height": 2821672, + "block_time": 1718709499, + "confirmed": true, + }, + "txid": "170d5617a688377ad6df85c220dface4f4547ef5e2e5c325f5f70ac2deca11d1", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "51206778612f67ba478fe8033aefa90e522d939e976a3d8e174f7c141be182008709", + "scriptpubkey_address": "tb1pvauxztm8hfrcl6qr8th6jrjj9kfea9m28k8pwnmuzsd7rqsqsuys8ntuuj", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 6778612f67ba478fe8033aefa90e522d939e976a3d8e174f7c141be182008709", + "scriptpubkey_type": "v1_p2tr", + "value": 942170, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "74520c1f43d8994a7ff7901151604fa3939b728f20c280ae7e9f348fd9d5764e", + "vout": 0, + "witness": [ + "f0d8e64f729d731ee368ef0857a6a0ecda844502aa226c1e6f3df7bd2f8af5d34a55f780b27270143f9e769e9ef028e2be5258e8efddabc7d0ec1e43cce83f9c", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "51206778612f67ba478fe8033aefa90e522d939e976a3d8e174f7c141be182008709", + "scriptpubkey_address": "tb1pvauxztm8hfrcl6qr8th6jrjj9kfea9m28k8pwnmuzsd7rqsqsuys8ntuuj", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 6778612f67ba478fe8033aefa90e522d939e976a3d8e174f7c141be182008709", + "scriptpubkey_type": "v1_p2tr", + "value": 894148, + }, + ], + "weight": 568, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0x4dcf3f3b09efac8995d6cbee87c5345e812d310094651e0c3d9a730f32dc9263", + }, + }, + ], + "hash": "0x0509e83941543d2ca756ddbac5134818a1d10fe6cb0357ffc7a555a76e515e0f", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x1", + "txHash": "0xb6e845769e9d95095f9b698917c7d156f167a7c02a4664107cdd2e5d3c1175dc", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0x1", + "txHash": "0x75af51f2e297a51fa9d9cabaf034ef5273004764e948c407557337b6b36c9b13", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x00000000d111cadec20af7f525c3e5e2f57e54f4e4acdf20c285dfd67a3788a617560d17", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x572583bc1ebab1b671e0b36204f74799c422a0d607d655e4ee4be1bae396a468", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x59682f000", + "lock": { + "args": "0x000191c889fd4b975153a9cb166bbff1bfe9e37e8f7e", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": { + "args": "0x572583bc1ebab1b671e0b36204f74799c422a0d607d655e4ee4be1bae396a468", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0xd51035cf10", + "lock": { + "args": "0x000191c889fd4b975153a9cb166bbff1bfe9e37e8f7e", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0xe0930400000000000000000000000000", + "0x00093d00000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0xdc01000010000000dc010000dc010000c801000001ba41216a5ce3a3f5c053473f305c4eec9f5d9ad8ac9007b1145827b7b378370519d2a6e8722ccf5378742a953b35f696dc49804a279e1d013fe5c111449bde3b9e1fbd86b837592796c06b5fa9a19fbb099ca42c55f45ca88dd3935addd8170f714d5f5e39dc0d3b669326318da496e49967b2fd3e90716a3e506bca508d76f22b8b05e1f0303efb898fe4d6de601198c7a7b864abbe6a21c73b2e787e187c5219000000007b2274797065223a22776562617574686e2e676574222c226368616c6c656e6765223a224e446b324f474e6b4d7a55304d574d774e4467794e6d5a6c4d475978596d566d4d474a6a4e4441314e5449325a444533596d4e6d5a6a457a4e6a6c684e6d59794d54466959575a6b597a566b4d575a6b595442694e67222c226f726967696e223a2268747470733a2f2f746573746e65742e6a6f7969642e646576222c2263726f73734f726967696e223a66616c73652c226f746865725f6b6579735f63616e5f62655f61646465645f68657265223a22646f206e6f7420636f6d7061726520636c69656e74446174614a534f4e20616761696e737420612074656d706c6174652e205365652068747470733a2f2f676f6f2e676c2f796162506578227d", + "0x", + ], + }, + "inputs": [ + { + "capacity": "0x360447100", + "lock": { + "args": "0x000191c889fd4b975153a9cb166bbff1bfe9e37e8f7e", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": { + "args": "0x572583bc1ebab1b671e0b36204f74799c422a0d607d655e4ee4be1bae396a468", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0xdd306994d8", + "lock": { + "args": "0x000191c889fd4b975153a9cb166bbff1bfe9e37e8f7e", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x00000000d111cadec20af7f525c3e5e2f57e54f4e4acdf20c285dfd67a3788a617560d17", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x572583bc1ebab1b671e0b36204f74799c422a0d607d655e4ee4be1bae396a468", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x59682f000", + "lock": { + "args": "0x000191c889fd4b975153a9cb166bbff1bfe9e37e8f7e", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": { + "args": "0x572583bc1ebab1b671e0b36204f74799c422a0d607d655e4ee4be1bae396a468", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0xd51035cf10", + "lock": { + "args": "0x000191c889fd4b975153a9cb166bbff1bfe9e37e8f7e", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 46812, + "locktime": 0, + "size": 223, + "status": { + "block_hash": "00000000000000045a7c60c2b59cfd33978614733aa85a7f4afc70bbce527274", + "block_height": 2821672, + "block_time": 1718709499, + "confirmed": true, + }, + "txid": "2f785b55bd57eca60616eda29f181550941b3387b1e41855ff137442d677734c", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "00142da26a98096dc553a64e95eccc02f18a6b5a9542", + "scriptpubkey_address": "tb1q9k3x4xqfdhz48fjwjhkvcqh33f44492z2yv2ck", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2da26a98096dc553a64e95eccc02f18a6b5a9542", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1386458, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "dcc0201a66c1e2c77b6f2be8283329fb1d72e24691e884d51f41e4367f1693c6", + "vout": 0, + "witness": [ + "3045022100fb64afcfdb47b5193529abc52d57490378afda95ed14ef3ba5af699fc654a4d702206e24c92abbf14d907a95ace7fae38827d604166735bd56abbff4d585378bd20501", + "0339bb9d28334d77af7693d831ba93027605861fe8c35ae8590cc5c5339fd26703", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "00142da26a98096dc553a64e95eccc02f18a6b5a9542", + "scriptpubkey_address": "tb1q9k3x4xqfdhz48fjwjhkvcqh33f44492z2yv2ck", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2da26a98096dc553a64e95eccc02f18a6b5a9542", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1339100, + }, + ], + "weight": 562, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0x5e8d2a517d50fd4bb4d01737a7952a1f1d35c8afc77240695bb569cd7d9d5a1f", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x5fc3b2217f642041a654e417064e480617af7d05d433662dcf4539576bb1ee93", + }, + }, + ], + "hash": "0xe226f4e84c1dbe8711352b1fcb11554500dc64efc20acb827954695e5fa4ea33", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x18e0cb3d4d531ae2a255ea4e0fab0d8cda2885b7bc094ddf9e18efb4bc86cc1e", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x9502f758c", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac011600000000015c5323927c21b0d2595e38e736d324cca4cf789b06000000e4a0d3c184ef6675447798dcfe92586ffa9970dbd62f272e33045e4adbaf61e0", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xf9b4d0922dc91106328b93bcda3eae2ccc63f60b8120e4a827c66c8521a6608b", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputsData": [ + "0xa200000010000000190000007e00000005000000646f622f30610000007b22626c6f636b5f6e756d626572223a31333230333530382c2263656c6c5f6964223a31343836363738383638333430393935393030302c22646e61223a223366316562663966306436633562636432313035366432633461393232623838227d20000000c1097c85aa781d2cd3c017dc911eceab94644cfe2dd714ae7f7bbe4b75accb08", + ], + "version": "0x0", + "witnesses": [ + "0xa005000010000000a0050000a00500008c0500008c050000140000001600000018000000c200000000000101a600000002000000024c7377d6427413ff5518e4b187331b945015189fa2ed1606a6ec57bd555b782f0000000000ffffffffd1b8919dd4d468e43f644c7f510773842b39c0fc22aefc930361acc296f6b3920100000000ffffffff020000000000000000226a2055163a7891e4e573537e2c69304910677fb1d588ef645152eda35b7172e0ee1e73c80f0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000c6040000c604000014000000180000001c0000003a020000be060000320e2b001a020000000016333be2d9e22eb111e53bc5c284a6326e8754b14389855d18615cd6456e0000000052e1f22c1c0f8425cb2bf9ddfb6c9135ab767ab5fb091d15883bd8746440dbe7c07f71669ed407195a9899236d1800000e7642049355eb7838916c241a5daae9fce0f8653da8e51fdfc1bb1ea83566c26fdb62b1f4991d5e6bde3eed78f231145647d62cbddb2cf5f059af9c33c39f42ce694ce86b943a4dc3f82fbfb6d8dca77f2e850262962975ea64ee5a1b9184c0cb43bddedd37dae6e9262a9af54487b301b4a1e641d642274f7b529fe7d2e025e2e9dec6d347aa1f90f56c363f5b0698159ea03fb855097853d47c9c5026f5d00483582e0cadaeb64234082fa06da5144e4a67cd201341f9c850255f0c4b99ef93a79247edfb1d797da3a00bcda7f2ec0ea89a470395570bd073b4ceb460436cac7de907481510a8d94deb268599f7a64def4f1be59deb580cc1d060cdabcfed3ee4a0d3c184ef6675447798dcfe92586ffa9970dbd62f272e33045e4adbaf61e0a0056d3a0d81a43e989f341b25c6900de6c556fdbc7b57a5a12738750dad98545411ce1e155f7c8c4fedc892fe3513ba4dadcafe24b4131105397c08ac4888dd5b2ab68f83e57cafe9f262d9cd419ac34d689dd39c660c61c8e00538e6ea7991a9cbb93b4d32dc96615976f063b7446ed4175626f77a44902dba8492b13a7eae6f036acfd39cad5682cfac3d73da44358a3fc45bc49254608ee08082816de35c04d756350009000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b001f0e2b0054dcef23d525c582000000000000000000000000000000000000000000000000b0b07747d831c3173868ffb9f38e4a7cbbcacdca0923da6759aac2740a9766e7200e2b002f0e2b0015f7fb487549b120000000000000000000000000000000000000000000000000d901c7b48ff1a9630a83bc90dd4c3fb536dd381e4e11d2ae0ed7ebe17910e3eb300e2b00310e2b000200020002000000000000000000000000000000000000000000000000000000633a9ecaee8d5f33e0a4a5b4045df5235f387e65d1d03570d62c7b6fe5604e9a", + "0x010000ffbd0100000c0000001000000000000000ad01000008000000a5010000080000009d0100001000000030000000500000007c571d089037b49e0194d2e2ea2a35ee6a4cd47f3080709c6498614fa91ddd92a49af9fca99947a730411d739f4fc7a621328db8ae89fdaba53397f4891a668349010000010000004501000010000000300000008d000000f9b4d0922dc91106328b93bcda3eae2ccc63f60b8120e4a827c66c8521a6608b000000005900000010000000300000003100000061ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c32480124000000000000004c7377d6427413ff5518e4b187331b945015189fa2ed1606a6ec57bd555b782f00000000b400000010000000300000003100000000cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326017f0000007f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac011600000000015c5323927c21b0d2595e38e736d324cca4cf789b06000000e4a0d3c184ef6675447798dcfe92586ffa9970dbd62f272e33045e4adbaf61e0", + ], + }, + "inputs": [ + { + "capacity": "0x9502f9000", + "lock": { + "args": "0x000000004c7377d6427413ff5518e4b187331b945015189fa2ed1606a6ec57bd555b782f", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0xf9b4d0922dc91106328b93bcda3eae2ccc63f60b8120e4a827c66c8521a6608b", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputs": [ + { + "capacity": "0x9502f758c", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac011600000000015c5323927c21b0d2595e38e736d324cca4cf789b06000000e4a0d3c184ef6675447798dcfe92586ffa9970dbd62f272e33045e4adbaf61e0", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0xf9b4d0922dc91106328b93bcda3eae2ccc63f60b8120e4a827c66c8521a6608b", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 100300, + "locktime": 0, + "size": 457, + "status": { + "block_hash": "00000000000000045158e83c0e0ed825542eb2c6bea868ca5d54ae13605ba38a", + "block_height": 2821662, + "block_time": 1718703494, + "confirmed": true, + }, + "txid": "03d0a2a3b2487f04f6e6f83c151473d40e1be0e142c7fb35f85c7560a89fc383", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "vout": 1, + "witness": [ + "30440220012cf2c12d0db7ba957c2b5c8e7db4be8d6653616ece5c47127616a5d1577a0c022039f3bd4e4b25ecb834dda6b5b867558a2237363181453679f77873c5795a81b001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 691294, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "f00d8101d43634d037c387ffbd4f3e4bba613751c11ef23b4e0bd4590d6d90f5", + "vout": 0, + "witness": [ + "3045022100a878e0eb99215547b69a0cadd103538d2620f7c163bd0259377922166903825b022026d4b26414f915add29ec8ef5bf7126aa4f98d588dbb18bee2b9673614dfada601", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a201649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c737", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 1649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c737", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "5120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_address": "tb1pu5dmpz9l9lj67w3wakxkmr2uwpgzyjweax7ztvqhq58zxca738gs0l0lk2", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1", + "scriptpubkey_type": "v1_p2tr", + "value": 12000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 578994, + }, + ], + "weight": 1177, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xad4411470da2bc552bbbd46afa9fcbf3e053f29bba9bb9acd0505df950fd4981", + }, + }, + ], + "hash": "0xd8bc498c3d6bd8e1c483f19473b34dd5e5d5928ca9b6dccb2497c2ac8e3fae3b", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x1", + "txHash": "0x7150550d29d327cca878d8d7de64ac145ee14005828eaec5bb2c9a3081b13a07", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0x2b", + "txHash": "0x52f7e48dbd24d9e97a3cec32ef638f277c112af0f012916b1ef4c54bf4c83a0d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c7296", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00e1f505000000000000000000000000", + "0x00ca9a3b000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0x320600001000000032060000320600001e0600001e0600001400000016000000180000000c01000000000102f0000000020000000283c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d0030100000000ffffffffbd461338731d7b75bb905dff55f8feed3e19571af8dd52bbdac841f64fbef31d0300000000ffffffff040000000000000000226a20863c75f6f8cb37ef47e65ed9e2f773d7eaa6070e35ef4ec35f15320b6c2a61d22202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1eaf20a0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a0200002e010000230f2b001a02000000000020e7a8e4812edb6babf7ea1bc4ba72f938e6f51b9bfaea092993d71bdf000000002f6230e3f0a1a7da98f3dc5984dbc88dae41b4717dc1804af33684e2eea7eca1f9087566ffff001d16ad4508bf1700000e968a7b6f4404f4ad403f5f9aacdaa70112e9e0a2e37930b55d16aa46118bacf9a92ddbbc805453b00158025d624ea86dc72e8b94f6e0eec8aaa5167b0227c52197b191ce46d06e91c738a60543eaa87fffe1a5859bf85b7e82e8cf8f69f27dccbfeeaaecd5182c5f3c3e379c279f6c4b3f4c4daf1a0ba6ecd631741c206d8843161be79033c82cc5e5df0020925e496417418bdab8d9e60292890ddc4274af46e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb0a2fb51a0c2f8bda03b653e83516c28a399539e1357c7f5948bb226e0b4ec48d2d9fb86b274a9c71e79636714321dccf7a2e294d50981469342db42276470552b5669e093a48e6a2cf00a49ff0644b46fabb2ed0318e28a29b36e36e46b063067b9e0eaebd2a6f6d432ba883395356fbd64415736c633cf3aa699ca458477ebab5fc3528cfbb37086d3f4fc88a1c7e24a0187d31640247045034cf6b69a3c905bc3231eb273e309ebda8ce0562b58f4e9fa46af32f9cc43c4c7e5a842c2eb8e04c40fe83e32ba590706a62ed2b245adbbfd60debd302a9e49fcaabd140fe4d05a514213503895204c35ce56a3046a000032d71542343ab904f1a6d12b66c8ddd04dfad06000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d370283e00d2b00df0e2b0091fcba43795115b4030000000000000000000000000000000000000000000000131fda1af5e45a8e0dd691c19d416609869ec7d973b97805b2ae827ca4d32116e00e2b001f0f2b007c944f6bff704f880100000000000000000000000000000000000000000000008c9cb7aafeddc2343caf4e6b48c4566087238dc50b921b4620e428e4e31d03cd220f2b00220f2b000100010001000000000000000000000000000000000000000000000000000000e7a8e4812edb6babf7ea1bc4ba72f938e6f51b9bfaea092993d71bdf00000000200f2b00210f2b000200020002000000000000000000000000000000000000000000000000000000f2f199a67c066e9536ad3fb01c1a1909838b6dd5131a87f8ad440c1129249112", + "0x5500000010000000550000005500000041000000d221c837e6c0701d90d7c8968e0df91e5b2d98fb13ab70d459dda70b14de6894097b5f7f140b4666a2fb940188bd2cb0a843128682a7d780f596adba287a266b00", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x0100000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000e058567c33fea3eb8381f62b3903b70434a1edcea29d536a5f21660908667bcb", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c7296", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 23868, + "locktime": 0, + "size": 235, + "status": { + "block_hash": "0000000000000004964d471a87adbb53d501517311776610ffd41359e8c3d7a9", + "block_height": 2818471, + "block_time": 1716960113, + "confirmed": true, + }, + "txid": "92b3f696c2ac610393fcae22fcc0392b847307517f4c643fe468d4d49d91b8d1", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1625524, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "1d165109e5e5de613aad29a34e7ed9a77169716de45fde7ed0508b1dfba61636", + "vout": 0, + "witness": [ + "3045022100fafc6e1b09f07c94cfb8792f12bf073f610fda7022b4016195ca03d034e04824022067ab725feb91a24516b76abdbc750e50a918517297685dcbe1a9401de0c6cbf301", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "512024b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_address": "tb1pyjckvauud0k53zpw574slye057vjs74afw4acar4l0v2yayx2uxsmpgz73", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 24b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_type": "v1_p2tr", + "value": 500000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1101656, + }, + ], + "weight": 610, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 15950, + "locktime": 0, + "size": 191, + "status": { + "block_hash": "0000000000000009f97953c30580cdf297202edbb161f01f006e584bac36665a", + "block_height": 2818452, + "block_time": 1716954375, + "confirmed": true, + }, + "txid": "f00d8101d43634d037c387ffbd4f3e4bba613751c11ef23b4e0bd4590d6d90f5", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 707244, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "vout": 2, + "witness": [ + "30440220462e33267c49e0f704f05dc60de6973210b8e7df8bfd26eaaa9239e36ab7489802200dc36417a4dc23de598170c3f6d0ee02fcb392d7cfc37a344e48a99494fd587601", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 691294, + }, + ], + "weight": 437, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 38520, + "locktime": 0, + "size": 562, + "status": { + "block_hash": "000000000000000382f7b69104546c822e0063ddb5831bdd40ecb83d4c8ca68a", + "block_height": 2818306, + "block_time": 1716892587, + "confirmed": true, + }, + "txid": "d813bcf584301a72d8311c22540d838c995a3c2b57b7cbf07aaa58a76b35c4fd", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "7c205eb0b6414227830012ffbd7a473d51b58158bbe937e88d30d60b1cd57e3e", + "vout": 0, + "witness": [ + "304402203d9a87c34f1c93588e009293f7fcc6f9bde4305c7c50e4fcf61d3c68c4e5b381022058656b951e4d40c451f01c5c668ce65c6414dcc9bee8dbf820fd38a12864042f01", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "2a997dcc87945be04e699aadb6d7b9b2f8b62ac5a601fbad35dbbe13f1db80a9", + "vout": 0, + "witness": [ + "3045022100ff7052e07f55ec44fea3636e77b423002c2806ba7111bf3da9043b59c1928c0002205e7bc3c59c8a0af77f5d291ad1d4938c63c7220af59584229b13dfce06d2bbd601", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 745218, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "8f6e5088832eb01c12ded6654e02932d77b9153e7aefbdd4066716668a9506e0", + "vout": 2, + "witness": [ + "3044022075ee238add900cac6244a2636ccc7e70fb7482fd4d0d88cd3ac11cef2f743be4022016fe8fb3aa2017274db48fa9f261815b1490b0a4c697ccc5a938f6d4bab856bd01", + "03b89c6262769be17d3430a2884733c441b385ddc21fc38b17daaab6bf0c3f07bb", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20a30ae2f3c88bf301b4ce260fd3fea3072afb059de5e208c192c8cf2ae159d10e", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a30ae2f3c88bf301b4ce260fd3fea3072afb059de5e208c192c8cf2ae159d10e", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 707244, + }, + ], + "weight": 1276, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0x46a727026a7073355c9422e718d09ac55bafd5ec15aaa3de6dd829fce81931fa", + }, + }, + ], + "hash": "0x7150550d29d327cca878d8d7de64ac145ee14005828eaec5bb2c9a3081b13a07", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0xbcbd5a6973e468d3b79ab7b790df60bdfe95b11308f944a26d7a267583f5ec6b", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0x372", + "txHash": "0xc08becbcceb53233d48cb79b77b4aaabed3b8ca53d8924b1059109f9fbdb9757", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0xbd3ea4ed1", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac011600000000015c5323927c21b0d2595e38e736d324cca4cf789b0600000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x0100000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c71f8", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00ca9a3b000000000000000000000000", + "0x00ab9041000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0xc206000010000000c2060000c2060000ae060000ae0600001400000016000000180000000c01000000000102f00000000200000002fdc4356ba758aa7af0cbb7572b3c5a998c830d54221c31d8721a3084f5bc13d80100000000fffffffff5906d0d59d40b4e3bf21ec1513761ba4b3e4fbdff87c337d03436d401810df00000000000ffffffff040000000000000000226a201649966e603ee1e93d439e4edbf44449549e18a702afb200d9b7a985f998c7372202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d1b2d5080000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000009e0500009e05000014000000180000001c0000003a020000f70200001e0e2b001a02000000404928dc793ae6d04006b631e9a7992c191cc353fc44cc98a8a6e25ba0418d0000000077d918491070189d05b001bb6a3b56dffb66ac235780089ac8a72b9ca5df1d3f865571669ed407190f053954781500000e980d300b48d4326a9a718bf95bb2a6a08cd8b1990b6d896ed923aa25a283172985216dd22b67784e97f57b91725d38e146431310ff14de39107dec9fb3a8fd1fd6fc18f34306e05403c54642691b636bec4a2f74fd35a454174a383a6adf2f8a783d875411fd089d8d4730dd01e841e6823768dedf2d82a8d2919eda5731b09db80db4be073618a960e1f407e7215a85fe637a3c41c90f5aa84c941c62f45cef0ce1770adbc32e462203aeafcc02ba5fdaa673d9b95f3051f9f534e729ae080125ef5737c9cc9acbb8bfd02d0c5686050e35d09d7da79426cbea2689b3c87bb2b078ec831c9f7bdfff886588095a899c18a6b5426cb8cde2993b9a04e5e4d1fc83c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d0037b825b46c425f7c50ffc1b0ff96ee5a94595fc54db5b5256d403f76946a5ba19c990090b4e36ed86eb659e85b467f153ccffb766ef677ca0984d3d600fbd73806f218bd9e87f2b0bad500d2fb3c39aa1587c1a094b284d0282ad160c546f116a1cf320fca1ad6ff30cce9d016bb4003bea46f02b3c8fe77c91394a620c4a6e608c11b3b803ff0b713a9f4f538597fa8aa81fa98571ef5b6317bca3138f813919046fd52a000c000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00df072b00870ecde1f47863f77f0000000000000000000000000000000000000000000000d300ab3836b9ae6b7e2efac3aaf018a418892d62e5019420783d107476c0bafae0072b00df0b2b0014d5c5e8ab77d5391000000000000000000000000000000000000000000000004df8954eb31a4d820673ba3d423fc1e47f83972824e9b3d88785812fc408b1c7e00b2b00df0d2b00aad056b173c18b57040000000000000000000000000000000000000000000000f732324505b1bb19e81eca2bcae7223fe3db1c4a6a20c350effa72f15d3702831f0e2b001f0e2b000100010001000000000000000000000000000000000000000000000000000000c9d22878b047a4c22b940e2a712adcc09bc9983e0d166d9d11f95d56000000001c0e2b001d0e2b000200020002000000000000000000000000000000000000000000000000000000a1cb1598d7ee35eb204c641357f85e76add0a19a04ed2a6a1d928e514c80dd3f180e2b001b0e2b0004000400040000000000000000000000000000000000000000000000000000007d8b6667217e7b03aff0fad0f4868663e0551ae3beef04b907833ceb04ac05c2100e2b00170e2b000800080008000000000000000000000000000000000000000000000000000000fab706662f7d4de3e76591596a7f2f26f7424411485b83e914c4935a45427765000e2b000f0e2b0015f7fb487549b1200000000000000000000000000000000000000000000000009138dfe7e19cd85e5bc7c1a051f4b9693aaff81897fc59a82a00570d75f83354e00d2b00ff0d2b002aeef791ea926241000000000000000000000000000000000000000000000000a5145bfa1bdf7c5cc38d8b73fe0cd3882654236877f0ada87cf95d5ff04f40a5", + "0x55000000100000005500000055000000410000003bcc2878d27abb6e7bd2a703e4975fa704976afcbb8cbb593f78ccc49ccc92fe7f3af79d1ba44c377510bb1950691c5fa888b9468cda808058ad0aae79b608e700", + ], + }, + "inputs": [ + { + "capacity": "0xbd3ea4ed1", + "lock": { + "args": "0x01000000fdc4356ba758aa7af0cbb7572b3c5a998c830d54221c31d8721a3084f5bc13d8", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0xbd3ea4ed1", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac011600000000015c5323927c21b0d2595e38e736d324cca4cf789b0600000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x0100000083c39fa860755cf835fbc742e1e01b0ed47314153cf8e6f6047f48b2a3a2d003", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c71f8", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 12100, + "locktime": 0, + "size": 192, + "status": { + "block_hash": "000000000000000d6187f2ee7db1dd4252a62f286b812ee62f06bd2951ad4c8a", + "block_height": 2818226, + "block_time": 1716875569, + "confirmed": true, + }, + "txid": "1d165109e5e5de613aad29a34e7ed9a77169716de45fde7ed0508b1dfba61636", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "00142386bbfe6d8651821a6fb43dca4f6f4b89cf1548", + "scriptpubkey_address": "tb1qywrthlndsegcyxn0ks7u5nm0fwyu792gwlzy88", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2386bbfe6d8651821a6fb43dca4f6f4b89cf1548", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1637624, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "ee5015e6a8af50d0bc0279a7305875a84a7bfa40ef277b3d1ae04669d080ef2a", + "vout": 1, + "witness": [ + "3045022100baaee8a5ef7e3931356edcc39e10babc6185fcd7cbc0a9a5bc4f21b5077c547702203d0a7bef61fd8ff43ff69fa697cf50f3b1744d8c012e2d31360d47bb530c110201", + "0241f57b732c4e764cce56c6f6526059729924aa462b29b3d05b5d7d681616a4c5", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1625524, + }, + ], + "weight": 438, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 12100, + "locktime": 0, + "size": 191, + "status": { + "block_hash": "00000000000000018e4716d52839e0b73603c6a1d6b09fda9081a36ea6d87482", + "block_height": 2818210, + "block_time": 1716874246, + "confirmed": true, + }, + "txid": "e77d544ab9918513fd81e19139685d95741520a69cf47d33fa628c4ef2dd7a4c", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1673488, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "10961aa2938081a4bfdfa620546ff88602a5eccbffca8e77520b38bc93f9bf0f", + "vout": 1, + "witness": [ + "304402207523908f0900dae56097286a95b09ec5c6ddbe26fe660cb7df0a8d4342eba9d60220232e789cb2f1680d292167996da50cfafc7bcff99998a35179635597e5009e1301", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "00142386bbfe6d8651821a6fb43dca4f6f4b89cf1548", + "scriptpubkey_address": "tb1qywrthlndsegcyxn0ks7u5nm0fwyu792gwlzy88", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2386bbfe6d8651821a6fb43dca4f6f4b89cf1548", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1661388, + }, + ], + "weight": 437, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 8568, + "locktime": 0, + "size": 235, + "status": { + "block_hash": "0000000000000004bd111a4681831ab1fbce603d742e9398e1a1ea504071294b", + "block_height": 2816905, + "block_time": 1716349900, + "confirmed": true, + }, + "txid": "10961aa2938081a4bfdfa620546ff88602a5eccbffca8e77520b38bc93f9bf0f", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1982056, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "5683591ffad73e34d2b47ccc9f14fd3029b33a332d33c49f30f38b9b82e4c6a8", + "vout": 1, + "witness": [ + "3045022100dcb0014677fd250afbbd71afb7d9945f305419dab3641b9887f5d4fe7db94d3702203b484cc4c641d5bda326df8c206700054914c4e67abf7854432994b47415ffe901", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "51202c5543e80f639c7ced357af40a751f17231756c14aadbfaa5fd1d5c54f960a5c", + "scriptpubkey_address": "tb1p932586q0vww8emf40t6q5aglzu33w4kpf2kml2jl682u2nukpfwq9eujld", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 2c5543e80f639c7ced357af40a751f17231756c14aadbfaa5fd1d5c54f960a5c", + "scriptpubkey_type": "v1_p2tr", + "value": 300000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1673488, + }, + ], + "weight": 610, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 12376, + "locktime": 0, + "size": 383, + "status": { + "block_hash": "000000000000000838d3bf989d702597827cd9830b8bedeaba49a5f2621053fa", + "block_height": 2816899, + "block_time": 1716348699, + "confirmed": true, + }, + "txid": "5683591ffad73e34d2b47ccc9f14fd3029b33a332d33c49f30f38b9b82e4c6a8", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "00131f7541b4dbefda8d304b23d96b8448aadfdec574b28644749c29a2131830", + "vout": 1, + "witness": [ + "3045022100a1165f4ef31c0c7f24d426ae92433e32a2513a192aba883eee4e34d5136737a302206e1e1d7c4d11ff4e6b63d03e1df24979966854a9c00b0fc6821690f2d53db72701", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1993886, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "079fdd6a855a1f2023f0dba3e33488ec2db57a62631039bc5b259ec8c1254545", + "vout": 1, + "witness": [ + "304402205d511ec180c0f5db0ded739442fa86fae378547ecc57a46edad224f4638d0d4702205133b2b399b7d2dd03648573cfc6cc7637488064b5bb1606ed42f8216453748501", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20c27eda9bf8377f9db44696f0fee0dd0edb2ec3d3788e64d61bc5fd71de8d183f", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 c27eda9bf8377f9db44696f0fee0dd0edb2ec3d3788e64d61bc5fd71de8d183f", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1982056, + }, + ], + "weight": 881, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 9945, + "locktime": 0, + "size": 235, + "status": { + "block_hash": "000000000000000d6888399e9b8b25b722ccf35183b1019fb8d4b9b13d381b1e", + "block_height": 2816665, + "block_time": 1716266436, + "confirmed": true, + }, + "txid": "079fdd6a855a1f2023f0dba3e33488ec2db57a62631039bc5b259ec8c1254545", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 2303831, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "47c6e77113318cb1b76061b2ff7a659b099a729ffd72de92264f5e0bf6928ced", + "vout": 1, + "witness": [ + "3045022100c833c5f2b7747486d6218ccd8804cf4282524d243cfb4a1763acf3dab3a55cad022062c17393e90ede92ec35fb5cc7ca368331bf3d1a923ccfb11ea0ec1bccb5fab501", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "512077e854665964f3af39060b7ff465ddf7faf004c3acbe5602cf46c626f6433a06", + "scriptpubkey_address": "tb1pwl59gejevne67wgxpdllgewa7la0qpxr4jl9vqk0gmrzdajr8grqqlgc6s", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 77e854665964f3af39060b7ff465ddf7faf004c3acbe5602cf46c626f6433a06", + "scriptpubkey_type": "v1_p2tr", + "value": 300000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1993886, + }, + ], + "weight": 610, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 9870, + "locktime": 0, + "size": 223, + "status": { + "block_hash": "0000000000000007dd931dacf1c2a409f3c468e9b78c251a76e573e9e01ebdb4", + "block_height": 2816532, + "block_time": 1716207222, + "confirmed": true, + }, + "txid": "47c6e77113318cb1b76061b2ff7a659b099a729ffd72de92264f5e0bf6928ced", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 3313701, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "c3d49266fbe2b43c708a85d521d56bd0540c050bb240ac7c00844c3e3882e34a", + "vout": 1, + "witness": [ + "3045022100efd7617275c53e3755a0352a6b339c6f48579b1189ffac3da860e86e1444d7320220116eca154064e844eabaf4492b07aacf4d3e8a43fc8b40b96f5ea615eef9706d01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014e006833d49802a94320f677d9533485e797aaf4e", + "scriptpubkey_address": "tb1quqrgx02fsq4fgvs0va7e2v6gteuh4t6wy429m6", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 e006833d49802a94320f677d9533485e797aaf4e", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1000000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 2303831, + }, + ], + "weight": 562, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 11934, + "locktime": 0, + "size": 234, + "status": { + "block_hash": "000000000000000381d45eceb7cad601fddf7ac3e4f7c0b9f384182931ce9071", + "block_height": 2816523, + "block_time": 1716204797, + "confirmed": true, + }, + "txid": "c3d49266fbe2b43c708a85d521d56bd0540c050bb240ac7c00844c3e3882e34a", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 3326181, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "5885684ef9e144ed3eface46d064f409116a0e38c5d912aa02a5e9db61f0637c", + "vout": 1, + "witness": [ + "3044022051d89e3bc34b27dea75beb86c66768b4dac80123184f791237c4589ad2a745e502207aad30d8bbfbc6ba6e62515cc085442ce44f774e345ee0f74dce148a267a32f701", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "512024b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_address": "tb1pyjckvauud0k53zpw574slye057vjs74afw4acar4l0v2yayx2uxsmpgz73", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 24b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_type": "v1_p2tr", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 3313701, + }, + ], + "weight": 609, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0x4dcf3f3b09efac8995d6cbee87c5345e812d310094651e0c3d9a730f32dc9263", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0x5e8d2a517d50fd4bb4d01737a7952a1f1d35c8afc77240695bb569cd7d9d5a1f", + }, + }, + ], + "hash": "0x7e6f3586b1dedaa6007f534cbed634d390f4e87f0b4c0ec91495f90bb9210da7", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x1", + "txHash": "0xf043d89c7223303a00cf6d41310584646c9fc7c9a03e5755b7ecfa3dc6ca9670", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0x1", + "txHash": "0x0d9979bc024368017509c3104c71a500df05e191ac40768dea801fcb4db139f0", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0xa7a358200", + "lock": { + "args": "0x000000004ae382383e4c84007cac40b20b050c54d06bd521d5858a703cb4e2fb6692d4c3", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0xee02d87819612a690bd25012be1ebde02cbf4d8a17d40b1f1604e8064a97f7f8", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + { + "capacity": "0x1f8c6a3b75", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0xd40000001000000024000000b0000000100000006170706c69636174696f6e2f6a736f6e880000007b226e616d65223a22556e69636f726e20426f78222c227265736f75726365223a7b2275726c223a2268747470733a2f2f6172736565642e77656233696e6672612e6465762f306b4e437450376169417253596f6c6e424f656466705545493948554b7273323142443772495247735677222c2274797065223a22696d6167652f6a706567227d7d20000000ed3d643329453a418a8902a40c225ca81f405904b4ec9509ff09048240d30a86", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0x6f010000100000006f0100006f0100005b0100000127d17f342d6ea8e12bb1bb350b6ac139e84fea4c77fa9c81c997ac66ab686b7f8ee1465c908da4546c83ab194581981df126044dd95eaa1c2fd590ee576f79cfb52e6efd8d8cc0257e934f8021f21c66130533b2d30ca51748aa5b92e059d271344a68007c9962e2a3e8711604defb9755415ec24cf6e981e26807f171a4e2852b8b05e1f0303efb898fe4d6de601198c7a7b864abbe6a21c73b2e787e187c521d000000007b2274797065223a22776562617574686e2e676574222c226368616c6c656e6765223a224d446b314e6a49334f574d785a6a67774d6d45334d7a49784e6a466959544a684d574e6b4f44526a59546b314d4445354d5442695a574d35597a41784d44597a595452694f574e6b4d6d5a685a5755335a6d5a694f41222c226f726967696e223a2268747470733a2f2f746573746e65742e6a6f7969642e646576222c2263726f73734f726967696e223a66616c73657d", + "0x", + "0x010000ff540100000c000000100000000000000044010000080000003c010000080000003401000010000000300000005000000078213b88ecbb05c8c0da202df86dd523b7bdca8efd2c30cff4fe0bb2761382afed3eee1eb18b775769cbf5719b394ec020c08aac0da0f7d78fdf99eb4e164c4ae000000001000000dc00000010000000300000007f000000ee02d87819612a690bd25012be1ebde02cbf4d8a17d40b1f1604e8064a97f7f8000000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03000000005900000010000000300000003100000061ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c32480124000000000000004ae382383e4c84007cac40b20b050c54d06bd521d5858a703cb4e2fb6692d4c3", + ], + }, + "inputs": [ + { + "capacity": "0x7f084b500", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": { + "args": "0xee02d87819612a690bd25012be1ebde02cbf4d8a17d40b1f1604e8064a97f7f8", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + { + "capacity": "0x22161b128d", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0xa7a358200", + "lock": { + "args": "0x000000004ae382383e4c84007cac40b20b050c54d06bd521d5858a703cb4e2fb6692d4c3", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0xee02d87819612a690bd25012be1ebde02cbf4d8a17d40b1f1604e8064a97f7f8", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + { + "capacity": "0x1f8c6a3b75", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 15120, + "locktime": 0, + "size": 414, + "status": { + "block_hash": "000000000000000381d45eceb7cad601fddf7ac3e4f7c0b9f384182931ce9071", + "block_height": 2816523, + "block_time": 1716204797, + "confirmed": true, + }, + "txid": "00131f7541b4dbefda8d304b23d96b8448aadfdec574b28644749c29a2131830", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "00143534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_address": "tb1qx56vczwk6y7rwuxnpznxhkw4na6mwdspg7pst5", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 3534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "deefc44cfea597a8933bc0c9f49bd01ecc90acfea5a9c6e1ea75449f508c3d72", + "vout": 0, + "witness": [ + "304402205610b742adb35e3bdb0120ad9529e66a522ca3cabe1982ebb410f5e8c0fe9b220220479a9c4ff6a534ec0f463e6587f37efe3ae5463e1aee5573a67b07c2e4016aa701", + "027abb20f66f43b85bdd4faefb0a533e5189d5544ff89e098195c31fbd13eaacd0", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "00143534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_address": "tb1qx56vczwk6y7rwuxnpznxhkw4na6mwdspg7pst5", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 3534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_type": "v0_p2wpkh", + "value": 967050, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "d994e4b77955a2397f0f16464c8dda0f185d7917b12f0e46b3760233eccd5f93", + "vout": 2, + "witness": [ + "3045022100aead61ed95e2bbdea9ab19f861e10b323cb103b6d120dd7cb59707efb69cbd0f022039aadeabda3f54f694ca5ae85939fb488ec6a4d6d014fa611a5f0f68b53fd77701", + "027abb20f66f43b85bdd4faefb0a533e5189d5544ff89e098195c31fbd13eaacd0", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a2098ab6178dfd719ec0a63983705ba892cba877b53f395ecb73ca73c7188b7238f", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 98ab6178dfd719ec0a63983705ba892cba877b53f395ecb73ca73c7188b7238f", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "00143534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_address": "tb1qx56vczwk6y7rwuxnpznxhkw4na6mwdspg7pst5", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 3534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_type": "v0_p2wpkh", + "value": 951930, + }, + ], + "weight": 1005, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0x5e8d2a517d50fd4bb4d01737a7952a1f1d35c8afc77240695bb569cd7d9d5a1f", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xdf33e144780ccf715356e118becab962913f9266336993659d310d1b37f609d0", + }, + }, + ], + "hash": "0xfa2eb5071be1ffca64297cd30510de1e2751ab2e8ce3d7bff9f7c27fe06d3710", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0xec1125242292fa8cca336c22dd6c400db17c740064c523f506bb0983173fb324", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0xa7a354d72", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000a8c6e4829b8bf3309fc4332d333ab32930fd149fcc7cb4d2343ed7fa1f598356", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x53aa7e6dce52c4f6af8af0425ea63d8e6c7b4651a4197e81b71d7ad2784ef9d6", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputsData": [ + "0xd40000001000000024000000b0000000100000006170706c69636174696f6e2f6a736f6e880000007b226e616d65223a22556e69636f726e20426f78222c227265736f75726365223a7b2275726c223a2268747470733a2f2f6172736565642e77656233696e6672612e6465762f306b4e437450376169417253596f6c6e424f656466705545493948554b7273323142443772495247735677222c2274797065223a22696d6167652f6a706567227d7d20000000ed3d643329453a418a8902a40c225ca81f405904b4ec9509ff09048240d30a86", + ], + "version": "0x0", + "witnesses": [ + "0xe805000010000000e8050000e8050000d4050000d4050000140000001600000018000000c200000000000101a60000000200000002301813a2299c744486b274c5dedfaa48846bd9234b308ddaefdbb441751f13000100000000ffffffff454525c1c89e255bbc391063627ab52dec8834e3a3dbf023201f5a856add9f070100000000ffffffff020000000000000000226a20c27eda9bf8377f9db44696f0fee0dd0edb2ec3d3788e64d61bc5fd71de8d183f683e1e0000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b000000000e0500000e05000014000000180000001c0000003a020000da09000083fb2a001a02000000003a200150f9b85aa9ba819a520535fd9770aeee7179920dc7bee84366690600000000c4d9913fcc21929102f936dea32c22285f50d1be6a77a73e2fb20159a4e903651b674d66ecd41019a734cc256e1600000ecc3d4612d6aad2c62228a9072df35260f99054478dd6861f4fdd3b67da381af0d24c1a47d85886f89020c5d428c94d3df4906dbee3d835fddd688ccc314edfe6ba1a08cf4a92757a0bff462c072cebc3b2fae8e9f3bb2fd35fbd9f0ec729a1e6a48a1ad781a8d4ab0ae0c0569a60b57ddccb055e9e31733f5f032bf9f660ba42f4d53d774fd9ce9b61906c70817461396602a1e02925489ba54102fd3d3b206b1cfb833318e5b1d4fa8a155279728e7bb1ac9e3d54cf3cc67e32795da445295e5f91d02d48ed79f45f9c202da82fa38354b127c2d9df0a27a87c18d10c9066d8a8c6e4829b8bf3309fc4332d333ab32930fd149fcc7cb4d2343ed7fa1f598356ac8982fc553bb113e7a976c9258b529f4a8364eef5ceb3ef8500be41f582885fba2edc169976db9947cf4771eb0381d0dc378457329f3c86bfa31158b5a4d74d2e720850222c7934c97dc24fac616fa8d4263603e4e3a7b47765a8b7d7416bc9d3ede25c8ff2ee0e9869f5e3f8c9d3a27986509b921c0e59fa71d675304913f6a4fbfe0346a9b2e3e627e6145c265e4f875666c7175439a6f08aee80f2589320ecc13888361e39ccbbb67563aae32893dbfef11cc1fcdb15234c5f8d0eac167e04bb5a1b000a000000e0672700df67290069b4d9814579d491670000000000000000000000000000000000000000000000960ec53250c03cf0e5edbacb1c99cb6ffa6eb759604cb8598d51ea47d2993ff5e0672900df672a006b5a4c634c63aee405000000000000000000000000000000000000000000000027b94c903d1fc48132fa8d4c31397a15d128a141cec05daefe0ddfe5c9c7b6b8e0672a00dfe72a007cbc1dc01dc06a7a080000000000000000000000000000000000000000000000e2846a5834b9c17e73cf6f22a688ffc68037bfadcaec09f1ede5980e40300e0ee0e72a00dff72a00aba0e15d795f37bf26000000000000000000000000000000000000000000000029bf93152aef8539cb7dfde2ded3e145d9d3ccf6a096e339e04d4d2ed3df3b88e0f72a00dff92a00300bf3e8d30691080a00000000000000000000000000000000000000000000004a22768a7aa76c0e464ff0038284f80183c1da584d3567d9a2db0e9f63663e34e0f92a00dffa2a0098789bbd075c96fd0400000000000000000000000000000000000000000000007010d30d7c7bde0b97217737e0920ef784d38284e942848564e1c73fb5910601e0fa2a005ffb2a001a96cfd17ac7008e0200000000000000000000000000000000000000000000001d7e4cf4be9526be4694bad9fed032f24dde00c330149fa0125010302e2f74b460fb2a007ffb2a00fa5b34713c984da7000000000000000000000000000000000000000000000000ded39a85d003ff4ad6987c9ce2a4aa778d02b03ad2ae74ee200fa29a8e70a66382fb2a0082fb2a0001000100010000000000000000000000000000000000000000000000000000000150f9b85aa9ba819a520535fd9770aeee7179920dc7bee8436669060000000080fb2a0081fb2a00020002000200000000000000000000000000000000000000000000000000000026a0b0ca1a5d3dc0a258d98482a8d928cfe5938ab4d5363e6408426c4a61ec8f", + "0x010000ffbd0100000c0000001000000000000000ad01000008000000a5010000080000009d01000010000000300000005000000062010a89d9b568fa3da5c53175ecbc59702d7307d3ed587473b89c4f476e2b366b9deaebf02bdbdf6864e1815649912171037186aee516b6190f51142889c3c449010000010000004501000010000000300000008d00000053aa7e6dce52c4f6af8af0425ea63d8e6c7b4651a4197e81b71d7ad2784ef9d6000000005900000010000000300000003100000061ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248012400000001000000301813a2299c744486b274c5dedfaa48846bd9234b308ddaefdbb441751f130000000000b400000010000000300000003100000000cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326017f0000007f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000a8c6e4829b8bf3309fc4332d333ab32930fd149fcc7cb4d2343ed7fa1f598356", + ], + }, + "inputs": [ + { + "capacity": "0xa7a35681d", + "lock": { + "args": "0x01000000301813a2299c744486b274c5dedfaa48846bd9234b308ddaefdbb441751f1300", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x53aa7e6dce52c4f6af8af0425ea63d8e6c7b4651a4197e81b71d7ad2784ef9d6", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "outputs": [ + { + "capacity": "0xa7a354d72", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000a8c6e4829b8bf3309fc4332d333ab32930fd149fcc7cb4d2343ed7fa1f598356", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x53aa7e6dce52c4f6af8af0425ea63d8e6c7b4651a4197e81b71d7ad2784ef9d6", + "codeHash": "0x685a60219309029d01310311dba953d67029170ca4848a4ff638e57002130a0d", + "hashType": "data1", + }, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 9180, + "locktime": 0, + "size": 235, + "status": { + "block_hash": "000000000000000719c90725b1401689c793e9fed5199ef42f3a868875e7338d", + "block_height": 2816520, + "block_time": 1716203596, + "confirmed": true, + }, + "txid": "5885684ef9e144ed3eface46d064f409116a0e38c5d912aa02a5e9db61f0637c", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 4335361, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "d1df18bc34e515c84b90ddc2cdc8868822c22f15ac43fa013d0b1bfb3519a021", + "vout": 1, + "witness": [ + "3045022100ba9d4af039f9a30be45f3a7c24d8e88645cbaea2cabb8c5967394bb64f3bc3e2022035c280199cee3bb23152499abebcdc6baec285de3fc9f8a4159e4fd5e749e57c01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "512024b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_address": "tb1pyjckvauud0k53zpw574slye057vjs74afw4acar4l0v2yayx2uxsmpgz73", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 24b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_type": "v1_p2tr", + "value": 1000000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 3326181, + }, + ], + "weight": 610, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 15120, + "locktime": 0, + "size": 414, + "status": { + "block_hash": "000000000000000719c90725b1401689c793e9fed5199ef42f3a868875e7338d", + "block_height": 2816520, + "block_time": 1716203596, + "confirmed": true, + }, + "txid": "d8a96a13a8d8220abb93035a07bc26a78cca729d74ef58cd10d1199033a9971d", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "673f754f9d1faa9153e988426a3e76e4634f998cbd00e04adc271a8f5f28740e", + "vout": 0, + "witness": [ + "3045022100f419ada7b4b5ccb300a0b7f9d1d20ef1903f3673c9b21d6751da1d608ce8dbe7022021c5aec032d90c49210a793aa2e112c8020e5e50fb9c53559126739eb4cdccc501", + "03e6bcd9c558403f1f5e6a1bc3293009c5157ce49fb4c4d886eccdc5cb8cf8e47c", + ], + }, + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "value": 882823, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "48dc4e3a79ac32a1db104fe9c7294243440479227e73a82265d5b421f1939cff", + "vout": 2, + "witness": [ + "30440220571d5c804f80a5332039447aab1a5fb0cb42ea16c310aeff0e3773a0663b7bd102202ecba962069324be7e0ff93f5732fdc2a09bb2ac28a058da6ed21de1c2ce4dd001", + "03e6bcd9c558403f1f5e6a1bc3293009c5157ce49fb4c4d886eccdc5cb8cf8e47c", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "6a20a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec764", + "scriptpubkey_asm": "OP_RETURN OP_PUSHBYTES_32 a6cb9ed957691a4f73b587ed0f62ee077921c775c0feed7c0a6ae697ed9ec764", + "scriptpubkey_type": "op_return", + "value": 0, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 546, + }, + { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "value": 867703, + }, + ], + "weight": 1005, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xf1de59e973b85791ec32debbba08dff80c63197e895eb95d67fc1e9f6b413e00", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37", + }, + }, + { + "depType": "code", + "outPoint": { + "index": "0x1", + "txHash": "0xc0faad662664644ac161333dc273ccfc69fa0fe92f20993ec72bf337603516f4", + }, + }, + ], + "hash": "0x103439d3230194800a2ac5e89fedaa73b6c476cadeff0c371b2227009f3de66a", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x0", + "txHash": "0x6ac6578ffcb46f4c43a39a7eadaf2f7844819ca3fc1cb560cf321902022d4415", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0x211", + "txHash": "0xc08becbcceb53233d48cb79b77b4aaabed3b8ca53d8924b1059109f9fbdb9757", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f52687", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000c258ef5183f23c9ef8c1716c97f5c599e86646ffadec6b6b9135ffea5dad35cb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000c258ef5183f23c9ef8c1716c97f5c599e86646ffadec6b6b9135ffea5dad35cb", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c73c2", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x80969800000000000000000000000000", + "0x8033023b000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0x210500001000000021050000210500000d0500000d0500001400000016000000180000000c01000000000102f000000002000000021d97a9339019d110cd58ef749d72ca8ca726bc075a0393bb0a22d8a8136aa9d80100000000ffffffff422e05feda3d3ef6215a8e9ce456196ab50a505ccfdfc8abd6ff26512c6591d20200000000ffffffff040000000000000000226a20afac7c923ff6bb8b7babfa711509e1067d3ed0afdf3c13af2578796cd9d4990a2202000000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67be02e000000000000225120e51bb088bf2fe5af3a2eed8d6d8d5c70502249d9e9bc25b017050e2363be89d10e72050000000000160014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b00000000fd030000fd03000014000000180000001c000000b9010000770000002dc02b009901000000c0622263ffe99dfcd41631c6d66ec3bdfe71589beacf49c3e0a18f76aa6f9a000000001972d2d90782b6eda90a7d2696179191bfeecbb2a355ffe5d02edd69c108f4281b638e661294221926d86b373a0100000a3bc64fbd80185d80adc30a642944e5199395fc63d78cb539b759a685c3291c4acc178ff17805d3adb03e9b4a3a7e86cb8025a5eb7650284919a15816ae205763634a49ffae55a2aee579c3096d300db1c0627dd2e17add871ffc106a633553ca38809542cd71065b3d3b8cabded5839d3e7494e849b394f335dc4a5ccdc489b9e5a783e73e9cffa3ce81a217c443f3df52d635b930b4e0929370bdd564f593debd29830cf78c5af650932c695b975ff98f0b6ba17b1d3c2dd67074a9be7c80bdc258ef5183f23c9ef8c1716c97f5c599e86646ffadec6b6b9135ffea5dad35cb8f96995c74b4b1c51c431476408bd18de5a6b79a6b9e9ceea302a2df231e3442ed7596853a33c71954523f4d4d525b850dfb3461762c8e0d2511d105b5ea2704b356ea162ffac76c89bc56c7615eca48330098f5171037f7ce3cc88efcd1dc940357ab0008000000e0672700df672b002e167b3dac9fc2b0180100000000000000000000000000000000000000000000210620e815bff24f39cb1d58ba1d6c080d935f10c73aa2f5da442dd9964b3758e0672b00dfa72b004dfdd9ffd9ff62d3000000000000000000000000000000000000000000000000c73a36cd4e6cf61b0f453807837a007ce5fb6a47beb4d0411e82ca89fc0e1c30e0a72b00dfb72b0072b27bb27bb289ad090000000000000000000000000000000000000000000000bb941f32c62f8f065611541355d67dc0c0c40f1f902f5123728034405b9dfb0be0b72b00dfbf2b00068ff4f8e2a5278f1d0000000000000000000000000000000000000000000000a6d095710e324fe8a00a71aeec9fc09f05de643c0d9a68fa8cbe4cab6a464943e0bf2b001fc02b00fe55c85d4280f65b01000000000000000000000000000000000000000000000078a9d9c41e38063b38475a4c10d732ba7e085221a12b8c9337ddd36e0d2e7d8a20c02b0027c02b00eed967a9a0dc3516000000000000000000000000000000000000000000000000cdd92eb052c1888c8325626fa47d771b0005f8b2c962b7e907284b392ac9875728c02b002bc02b004891ee701493ce0e00000000000000000000000000000000000000000000000099bcf2ab2844cfd20e1bef7e864fd293235ecff0278ea4d58e55424a84d122df2cc02b002cc02b00010001000100000000000000000000000000000000000000000000000000000063ffe99dfcd41631c6d66ec3bdfe71589beacf49c3e0a18f76aa6f9a00000000", + "0x55000000100000005500000055000000410000002cd8c9049b99cba23925230952f23df905b16cf6047b3670e0e713a1dba3069429647bd3729ac5a66e80883f4fd51b596ca48fca056b701e2ae6221cb8c1a55a00", + ], + }, + "inputs": [ + { + "capacity": "0x5e9f52687", + "lock": { + "args": "0x010000001d97a9339019d110cd58ef749d72ca8ca726bc075a0393bb0a22d8a8136aa9d8", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x75b81bc00", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f52687", + "lock": { + "args": "0x7f000000100000005b0000005f0000004b000000100000003000000031000000d23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac01160000000001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd0306000000c258ef5183f23c9ef8c1716c97f5c599e86646ffadec6b6b9135ffea5dad35cb", + "codeHash": "0x00cdf8fab0f8ac638758ebf5ea5e4052b1d71e8a77b9f43139718621f6849326", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x01000000c258ef5183f23c9ef8c1716c97f5c599e86646ffadec6b6b9135ffea5dad35cb", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x30d3fbec9ceba691770d57c6d06bdb98cf0f82bef0ca6e87687a118d6ce1e7b7", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x1718c73c2", + "lock": { + "args": "0x4bd6033211b760f7cdce59df6ab3133d32cac941", + "codeHash": "0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 10710, + "locktime": 0, + "size": 234, + "status": { + "block_hash": "000000000000000d8ce61a5211738d37a90c09c1a9b67ee9269e8e69151a3f36", + "block_height": 2816517, + "block_time": 1716201194, + "confirmed": true, + }, + "txid": "d1df18bc34e515c84b90ddc2cdc8868822c22f15ac43fa013d0b1bfb3519a021", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 4346617, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "abb1d61b86a10c1188c52a1d66565b84c7ebca9236f24d672cbd41beeb1469c3", + "vout": 1, + "witness": [ + "304402204002df944838d6d056b45251fb22df22a9ee3379705c6a63786f0c25078a730d022053105d46b4963de9a6a4f3e436a1ed4d864aef5d2deaffa6452dce48bcf2814b01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "512024b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_address": "tb1pyjckvauud0k53zpw574slye057vjs74afw4acar4l0v2yayx2uxsmpgz73", + "scriptpubkey_asm": "OP_PUSHNUM_1 OP_PUSHBYTES_32 24b166779c6bed48882ea7ab0f932fa799287abd4babdc7475fbd8a27486570d", + "scriptpubkey_type": "v1_p2tr", + "value": 546, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 4335361, + }, + ], + "weight": 609, + }, + "isRgbpp": true, + "isomorphicTx": { + "ckbTx": { + "cellDeps": [ + { + "depType": "code", + "outPoint": { + "index": "0x0", + "txHash": "0xbf6fb538763efec2a70a6a3dcb7242787087e1030c4e7d86585bc63a9d337f5f", + }, + }, + { + "depType": "depGroup", + "outPoint": { + "index": "0x0", + "txHash": "0x4dcf3f3b09efac8995d6cbee87c5345e812d310094651e0c3d9a730f32dc9263", + }, + }, + ], + "hash": "0x86aa81aa4e42263a8d219af28a795af1f077fc915fa171e87c698db68ccfdd01", + "headerDeps": [], + "inputs": [ + { + "previousOutput": { + "index": "0x1", + "txHash": "0x2be5da663bdc6a0f39cc897fd7bb19fbe4970696157be14258dea46ed0df7013", + }, + "since": "0x0", + }, + { + "previousOutput": { + "index": "0x0", + "txHash": "0x8b9b1f66880ffffec49234ce18b4f1056abc43e2f7ce05bc9087d052bb86848d", + }, + "since": "0x0", + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x0000000021a01935fb1b0b3d01fa43ac152fc2228886c8cdc2dd904bc815e534bc18dfd1", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x59682f000", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f52ee6", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": null, + }, + ], + "outputsData": [ + "0x00e1f505000000000000000000000000", + "0x0008af2f000000000000000000000000", + "0x", + ], + "version": "0x0", + "witnesses": [ + "0x6f010000100000006f0100006f0100005b0100000127d17f342d6ea8e12bb1bb350b6ac139e84fea4c77fa9c81c997ac66ab686b7f8ee1465c908da4546c83ab194581981df126044dd95eaa1c2fd590ee576f79cf1ba858663f1f72437f7b43244622a6147e666176c7956b0075c88ceb98045e6a87803ad552f2c41926b14134e3dd15fcdf3ce997d16f2d75b3c6217a47cd7f142b8b05e1f0303efb898fe4d6de601198c7a7b864abbe6a21c73b2e787e187c521d000000007b2274797065223a22776562617574686e2e676574222c226368616c6c656e6765223a224e6d4a6d4f54413259544d794d5759785a475a6d4e574d785a6d45324d324d344e7a45314e7a686d4d474e6b4f474a694f574d344e7a45334f54517a4e7a4a694f5456695a57453359546b34595463334d7a4e6d4d67222c226f726967696e223a2268747470733a2f2f746573746e65742e6a6f7969642e646576222c2263726f73734f726967696e223a66616c73657d", + "0x", + ], + }, + "inputs": [ + { + "capacity": "0x59682f000", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0xbd3ea75ae", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": null, + }, + ], + "outputs": [ + { + "capacity": "0x5e9f53e00", + "lock": { + "args": "0x0000000021a01935fb1b0b3d01fa43ac152fc2228886c8cdc2dd904bc815e534bc18dfd1", + "codeHash": "0x61ca7a4796a4eb19ca4f0d065cb9b10ddcf002f10f7cbb810c706cb6bb5c3248", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x59682f000", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": { + "args": "0x661cfbe2124b3e79e50e505c406be5b2dcf9da15d8654b749ec536fa4c2eaaae", + "codeHash": "0x25c29dc317811a6f6f3985a7a9ebc4838bd388d19d0feeecf0bcd60f6c0975bb", + "hashType": "type", + }, + }, + { + "capacity": "0x5e9f52ee6", + "lock": { + "args": "0x0001e9d0cd4c9daa757cc83863cb45e3f1e039e1fd03", + "codeHash": "0xd23761b364210735c19c60561d213fb3beae2fd6172743719eff6920e020baac", + "hashType": "type", + }, + "type": null, + }, + ], + "status": { + "confirmed": true, + }, + }, + }, + { + "btcTx": { + "fee": 7896, + "locktime": 0, + "size": 223, + "status": { + "block_hash": "000000000000000b1d4e24c7bae38e6565bb74b23eb1db84291e80c7cc7e7af5", + "block_height": 2816472, + "block_time": 1716171903, + "confirmed": true, + }, + "txid": "abb1d61b86a10c1188c52a1d66565b84c7ebca9236f24d672cbd41beeb1469c3", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 5354513, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "cc0732f2f3301b041ca94ee01a16e0f3bb8a10226d8ec7db103d8518afc7ffd8", + "vout": 1, + "witness": [ + "30450221009623155b4d7ea4ec1b3a612eb75f922adfbcb60e3de7f89d26865c4cd634386002204dd0b264e27c5a941fbbc09a17aa015bff019959f08d512ec56340837af4abd801", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "00143534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_address": "tb1qx56vczwk6y7rwuxnpznxhkw4na6mwdspg7pst5", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 3534cc09d6d13c3770d308a66bd9d59f75b73601", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1000000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 4346617, + }, + ], + "weight": 562, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 9870, + "locktime": 0, + "size": 223, + "status": { + "block_hash": "000000000000000f84409b8e9526becc3fe236fc785e9e3775236f78c1206f33", + "block_height": 2816007, + "block_time": 1715947603, + "confirmed": true, + }, + "txid": "cc0732f2f3301b041ca94ee01a16e0f3bb8a10226d8ec7db103d8518afc7ffd8", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 6364383, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "dc12d4f3b714a3f6f3a0c9f7caf601b26490b7f225e4c040b051854a25bc9cef", + "vout": 1, + "witness": [ + "3045022100fbc305ee1050813c27e2acfd464767a2ab48f4b3a5c629f32926181539ebd68c02200dfaf1ceb9c9fcf2b864d84bc67defef168e468084fa19f10d708a46261281ff01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_address": "tb1q2fd0fpgu2jhcddkwu296c386w4tnm9qzp9dazj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 525af4851c54af86b6cee28bac44fa75573d9402", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1000000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 5354513, + }, + ], + "weight": 562, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 7896, + "locktime": 0, + "size": 223, + "status": { + "block_hash": "000000000000001872e9c1605894f149301b05bc2e53a52931fc5ebeaf42f301", + "block_height": 2815933, + "block_time": 1715921192, + "confirmed": true, + }, + "txid": "dc12d4f3b714a3f6f3a0c9f7caf601b26490b7f225e4c040b051854a25bc9cef", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 7372279, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "178b01bae4a5e3694aad5550ee6c2892acd5e9caeea0aa74d71cb0b3fb80e13e", + "vout": 1, + "witness": [ + "30450221008525822e3bef602402bb81872a8891f8be41e7357557b90035dc29871219bd210220292b54c68bca4850d92f86c601ff356be415693d9194a67b4516112f3826729001", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_address": "tb1qkjryzjk3rjq7j73pfx6vkrmet2u0s7878ry32x", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 b486414ad11c81e97a2149b4cb0f795ab8f878fe", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1000000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 6364383, + }, + ], + "weight": 562, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 7896, + "locktime": 0, + "size": 222, + "status": { + "block_hash": "00000000000000158cdf4744674e7b137d315d627d70dbdbfccaac379c1109a0", + "block_height": 2815737, + "block_time": 1715857503, + "confirmed": true, + }, + "txid": "178b01bae4a5e3694aad5550ee6c2892acd5e9caeea0aa74d71cb0b3fb80e13e", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 7980175, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "e6a6af548aada0b50ccc73c0313e7d96cbd59a0edc3a5e2261580976e22e17f6", + "vout": 1, + "witness": [ + "304402205a8ec8b59510afb9840f19a696c5ba9f63e43652b522c1728c0f3f6142b8778c022076e181e1583128b85abb88e837ebb04cdadb1fade7bc64d3c528d11fe063b42d01", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014270c0c26251a3e4f217195ad66e2987982801c62", + "scriptpubkey_address": "tb1qyuxqcf39rgly7gt3jkkkdc5c0xpgq8rz6aec8s", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 270c0c26251a3e4f217195ad66e2987982801c62", + "scriptpubkey_type": "v0_p2wpkh", + "value": 600000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 7372279, + }, + ], + "weight": 561, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 7896, + "locktime": 0, + "size": 223, + "status": { + "block_hash": "000000000000000c9e5e7ebccdbf3bef8dbe853c4df91ad7e512b53cc7ac3f1d", + "block_height": 2815662, + "block_time": 1715833881, + "confirmed": true, + }, + "txid": "e6a6af548aada0b50ccc73c0313e7d96cbd59a0edc3a5e2261580976e22e17f6", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 8588071, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "024af1f0ace74f327a68ae2447c1d401f7b093704825c1ee3215859c937e7d2d", + "vout": 1, + "witness": [ + "304502210095aece5c6d2b14f99b2ccbf2e31d89e645bbde4d17b62b991867c9ae4ddbada1022043027b0aa12ad94806bddaaeca207ad0655330e321fd1b6dd1213a242d02ec9101", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "00142ab835d76e59d7f897b0b9a40e8fd27b09c815d0", + "scriptpubkey_address": "tb1q92urt4mwt8tl39ashxjqar7j0vyus9wsfemsfw", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 2ab835d76e59d7f897b0b9a40e8fd27b09c815d0", + "scriptpubkey_type": "v0_p2wpkh", + "value": 600000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 7980175, + }, + ], + "weight": 562, + }, + "isRgbpp": false, + }, + { + "btcTx": { + "fee": 7896, + "locktime": 0, + "size": 222, + "status": { + "block_hash": "000000000000000c6d1cf0adfe6fc9c3d787994e4def105c0303f9fe246ea8c0", + "block_height": 2815659, + "block_time": 1715833880, + "confirmed": true, + }, + "txid": "024af1f0ace74f327a68ae2447c1d401f7b093704825c1ee3215859c937e7d2d", + "version": 2, + "vin": [ + { + "is_coinbase": false, + "prevout": { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 9595967, + }, + "scriptsig": "", + "scriptsig_asm": "", + "sequence": 4294967295, + "txid": "a94f4d6f7e0e8f703af5b2c7cda35eb106f69e524a69be067ce9d0109432c172", + "vout": 1, + "witness": [ + "304402200ad9e5155d2fff5742c1cd628fd87c22670c2118e27651b338642e2eea19a3b80220719508e176b10b97ffe9faf16303a48d9e5b01097aefaf3cb4821f36a95ade4501", + "0200225a2f27f88aedc79c94c43e7d66578039e09a3bdbb2af333cbce530c503ac", + ], + }, + ], + "vout": [ + { + "scriptpubkey": "0014a925e2d1a11418ec75fba570f1361ddde0a29306", + "scriptpubkey_address": "tb1q4yj795dpzsvwca0m54c0zdsamhs29ycx40xsuj", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 a925e2d1a11418ec75fba570f1361ddde0a29306", + "scriptpubkey_type": "v0_p2wpkh", + "value": 1000000, + }, + { + "scriptpubkey": "0014f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_address": "tb1q7yuyvms6z49qd65vwmtlpa4rp2rdt3nmjmpnpl", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f138466e1a154a06ea8c76d7f0f6a30a86d5c67b", + "scriptpubkey_type": "v0_p2wpkh", + "value": 8588071, + }, + ], + "weight": 561, }, + "isRgbpp": false, }, ], } From 50cd25e64f748c240813d29002896d7a6f05aa63 Mon Sep 17 00:00:00 2001 From: Shook Date: Thu, 11 Jul 2024 23:29:27 +0800 Subject: [PATCH 32/37] refactor: migrate swagger to use openapi@3.1.0, fixing the oneOf/anyOf rendering issue in the docs --- src/plugins/swagger.ts | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/plugins/swagger.ts b/src/plugins/swagger.ts index 1900fd48..536651b2 100644 --- a/src/plugins/swagger.ts +++ b/src/plugins/swagger.ts @@ -11,36 +11,36 @@ export const DOCS_ROUTE_PREFIX = '/docs'; export default fp(async (fastify) => { fastify.register(swagger, { hideUntagged: true, - swagger: { + openapi: { + openapi: '3.1.0', info: { title: 'Bitcoin/RGB++ Assets API', version: pkg.version, }, - consumes: ['application/json'], - produces: ['application/json'], security: [{ apiKey: [] }], - securityDefinitions: { - apiKey: { - type: 'apiKey', - name: 'Authorization', - in: 'header', - description: 'JWT token for authentication. Example: Bearer ', + components: { + securitySchemes: { + apiKey: { + type: 'apiKey', + name: 'Authorization', + in: 'header', + description: 'JWT token for authentication. Example: Bearer ', + }, }, }, }, transform: jsonSchemaTransform, - transformObject: ({ swaggerObject }) => { + transformObject: ({ openapiObject }) => { if (env.NODE_ENV === 'production') { - const { paths = {} } = swaggerObject; - const newPaths = Object.entries(paths).reduce((acc, [path, methods]) => { + const { paths = {} } = openapiObject; + openapiObject.paths = Object.entries(paths).reduce((acc, [path, methods]) => { if (SWAGGER_PROD_IGNORE_URLS.some((ignorePath) => path.startsWith(ignorePath))) { return acc; } return { ...acc, [path]: methods }; }, {}); - swaggerObject.paths = newPaths; } - return swaggerObject; + return openapiObject; }, }); fastify.register(swaggerUI, { From 10d699e4dc0b3c61d479feab819fbd7b6780698a Mon Sep 17 00:00:00 2001 From: Shook Date: Fri, 12 Jul 2024 00:13:11 +0800 Subject: [PATCH 33/37] test: update openapi version check --- test/app.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/app.test.ts b/test/app.test.ts index 91bb1099..19770efe 100644 --- a/test/app.test.ts +++ b/test/app.test.ts @@ -12,7 +12,7 @@ test('`/docs/json` - 200', async () => { const data = response.json(); expect(response.statusCode).toBe(200); - expect(data.swagger).toBe('2.0'); + expect(data.openapi).toBe('3.1.0'); expect(Object.keys(data.paths)).toStrictEqual([ '/token/generate', '/bitcoin/v1/info', From b35236fa797ee5315479aa8f5cba37a3aca493e1 Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 18 Jul 2024 17:03:21 +1000 Subject: [PATCH 34/37] feat: support spore leap transaction --- src/services/transaction.ts | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/src/services/transaction.ts b/src/services/transaction.ts index d0016c24..199b6bb6 100644 --- a/src/services/transaction.ts +++ b/src/services/transaction.ts @@ -317,21 +317,39 @@ export default class TransactionProcessor ]); // using for spv proof, we need to remove the witness data from the transaction const hexWithoutWitness = transactionToHex(BitcoinTransaction.fromHex(hex), false); - let signedTx = await appendCkbTxWitnesses({ + const signedTx = await appendCkbTxWitnesses({ ckbRawTx, btcTxBytes: hexWithoutWitness, rgbppApiSpvProof, })!; - // append the spore cobuild witness to the transaction if needed + return signedTx; + } + + /** + * Append the spore cobuild witness to the transaction if needed + * @param signedTx - the signed CKB transaction + */ + private async appendSporeCobuildWitnessIfNeed(signedTx: CKBRawTransaction, needPaymasterCell: boolean) { const sporeTypeDep = getSporeTypeDep(this.isMainnet); const hasSporeTypeDep = signedTx.cellDeps.some((cellDep) => { return serializeCellDep(cellDep) === serializeCellDep(sporeTypeDep); }); if (hasSporeTypeDep) { - signedTx = await this.appendSporeCobuildWitness(signedTx); - } + // if paymaster cell is needed, we need to exchange the last two witnesses + // make sure the spore cobuild witness is the last witness + if (needPaymasterCell) { + const witnesses = signedTx.witnesses; + signedTx.witnesses = [ + ...witnesses.slice(0, witnesses.length - 2), + witnesses[witnesses.length - 1], + witnesses[witnesses.length - 2], + ]; + } + const tx = await this.appendSporeCobuildWitness(signedTx); + return tx; + } return signedTx; } @@ -354,7 +372,7 @@ export default class TransactionProcessor if (sporeLiveCells.length > 0) { signedTx.witnesses[signedTx.witnesses.length - 1] = generateSporeTransferCoBuild( sporeLiveCells, - signedTx.outputs, + signedTx.outputs.slice(0, 1), ); } return signedTx; @@ -446,6 +464,9 @@ export default class TransactionProcessor } this.cradle.logger.debug(`[TransactionProcessor] Transaction signed: ${JSON.stringify(signedTx)}`); + // append the spore cobuild witness to the transaction if needed + signedTx = await this.appendSporeCobuildWitnessIfNeed(signedTx, ckbVirtualResult.needPaymasterCell); + const txHash = await this.cradle.ckb.sendTransaction(signedTx); job.returnvalue = txHash; this.cradle.logger.info(`[TransactionProcessor] Transaction sent: ${txHash}`); From 11de67b1dab9e08f63a53f130695420b7e114eda Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 18 Jul 2024 17:11:45 +1000 Subject: [PATCH 35/37] feat: check spore transaction witnesses length --- src/services/transaction.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/services/transaction.ts b/src/services/transaction.ts index 199b6bb6..fb4b0899 100644 --- a/src/services/transaction.ts +++ b/src/services/transaction.ts @@ -66,9 +66,9 @@ interface ITransactionProcessor { export const TRANSACTION_QUEUE_NAME = 'rgbpp-ckb-transaction-queue'; class InvalidTransactionError extends Error { - public data: ITransactionRequest; + public data?: ITransactionRequest; - constructor(message: string, data: ITransactionRequest) { + constructor(message: string, data?: ITransactionRequest) { super(message); this.name = this.constructor.name; this.data = data; @@ -340,11 +340,11 @@ export default class TransactionProcessor // make sure the spore cobuild witness is the last witness if (needPaymasterCell) { const witnesses = signedTx.witnesses; - signedTx.witnesses = [ - ...witnesses.slice(0, witnesses.length - 2), - witnesses[witnesses.length - 1], - witnesses[witnesses.length - 2], - ]; + const len = witnesses.length; + if (len < 2) { + throw new InvalidTransactionError('Not enough spore transaction witnesses'); + } + signedTx.witnesses = [...witnesses.slice(0, len - 2), witnesses[len - 1], witnesses[len - 2]]; } const tx = await this.appendSporeCobuildWitness(signedTx); From 9331359c03ea8bdb04e9e10bea048784ad06b2b5 Mon Sep 17 00:00:00 2001 From: ahonn Date: Thu, 18 Jul 2024 23:20:51 +1000 Subject: [PATCH 36/37] fix: fix spore leap transaction witnesses --- src/services/transaction.ts | 40 ++++++++++++++++--------------------- 1 file changed, 17 insertions(+), 23 deletions(-) diff --git a/src/services/transaction.ts b/src/services/transaction.ts index fb4b0899..c9bcc11d 100644 --- a/src/services/transaction.ts +++ b/src/services/transaction.ts @@ -327,30 +327,15 @@ export default class TransactionProcessor } /** - * Append the spore cobuild witness to the transaction if needed - * @param signedTx - the signed CKB transaction + * check if the transaction has spore type dep + * if the transaction has spore type dep, we need to append the spore cobuild witness to the transaction */ - private async appendSporeCobuildWitnessIfNeed(signedTx: CKBRawTransaction, needPaymasterCell: boolean) { + private hasSporeTypeDep(tx: CKBRawTransaction) { const sporeTypeDep = getSporeTypeDep(this.isMainnet); - const hasSporeTypeDep = signedTx.cellDeps.some((cellDep) => { + const hasSporeTypeDep = tx.cellDeps.some((cellDep) => { return serializeCellDep(cellDep) === serializeCellDep(sporeTypeDep); }); - if (hasSporeTypeDep) { - // if paymaster cell is needed, we need to exchange the last two witnesses - // make sure the spore cobuild witness is the last witness - if (needPaymasterCell) { - const witnesses = signedTx.witnesses; - const len = witnesses.length; - if (len < 2) { - throw new InvalidTransactionError('Not enough spore transaction witnesses'); - } - signedTx.witnesses = [...witnesses.slice(0, len - 2), witnesses[len - 1], witnesses[len - 2]]; - } - - const tx = await this.appendSporeCobuildWitness(signedTx); - return tx; - } - return signedTx; + return hasSporeTypeDep; } /** @@ -387,7 +372,7 @@ export default class TransactionProcessor private async appendPaymasterCellAndSignTx( btcTx: Transaction, ckbVirtualResult: CKBVirtualResult, - signedTx: CKBRawTransaction | undefined, + signedTx: CKBRawTransaction, ) { if (this.cradle.paymaster.enablePaymasterReceivesUTXOCheck) { // make sure the paymaster received a UTXO as container fee @@ -403,10 +388,17 @@ export default class TransactionProcessor this.cradle.logger.warn(`[TransactionProcessor] Paymaster receives UTXO check disabled`); } + const isSporeTransfer = this.hasSporeTypeDep(signedTx); + if (isSporeTransfer) { + signedTx.witnesses = signedTx.witnesses.slice(0, -1); + } const tx = await this.cradle.paymaster.appendCellAndSignTx(btcTx.txid, { ...ckbVirtualResult, ckbRawTx: signedTx!, }); + if (isSporeTransfer) { + tx.witnesses.push('0x'); + } return tx; } @@ -464,8 +456,10 @@ export default class TransactionProcessor } this.cradle.logger.debug(`[TransactionProcessor] Transaction signed: ${JSON.stringify(signedTx)}`); - // append the spore cobuild witness to the transaction if needed - signedTx = await this.appendSporeCobuildWitnessIfNeed(signedTx, ckbVirtualResult.needPaymasterCell); + // append the spore cobuild witness to the transaction + if (this.hasSporeTypeDep(signedTx)) { + signedTx = await this.appendSporeCobuildWitness(signedTx); + } const txHash = await this.cradle.ckb.sendTransaction(signedTx); job.returnvalue = txHash; From 2e9609b99947914733b82a6ea9dea44490343551 Mon Sep 17 00:00:00 2001 From: Yuexun Date: Fri, 19 Jul 2024 16:08:05 +1000 Subject: [PATCH 37/37] fix: fix queryBtcTimeLockTxByBtcTxId and mark activity api unstable (#197) * fix: fix btcTxIdFromBtcTimeLockArgs and mark activity api unstable * chore: upgrade rgbpp-sdk to v0.4.0 --- package.json | 8 ++++---- pnpm-lock.yaml | 30 +++++++++++++++--------------- src/routes/rgbpp/address.ts | 2 +- src/services/rgbpp.ts | 3 ++- 4 files changed, 22 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index e9a57d15..0352137a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "btc-assets-api", - "version": "2.3.1", + "version": "2.4.0", "title": "Bitcoin/RGB++ Assets API", "description": "", "main": "index.js", @@ -42,9 +42,9 @@ "@fastify/swagger-ui": "^3.0.0", "@immobiliarelabs/fastify-sentry": "^8.0.1", "@nervosnetwork/ckb-sdk-utils": "^0.109.1", - "@rgbpp-sdk/btc": "^0.0.0-snap-20240613115717", - "@rgbpp-sdk/ckb": "^0.0.0-snap-20240613115717", - "@rgbpp-sdk/service": "^0.0.0-snap-20240613115717", + "@rgbpp-sdk/btc": "^0.4.0", + "@rgbpp-sdk/ckb": "^0.4.0", + "@rgbpp-sdk/service": "^0.4.0", "@sentry/node": "^7.102.1", "@sentry/profiling-node": "^7.102.1", "async-retry": "^1.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a9f35620..73121329 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,14 +57,14 @@ dependencies: specifier: ^0.109.1 version: 0.109.1 '@rgbpp-sdk/btc': - specifier: ^0.0.0-snap-20240613115717 - version: 0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2) + specifier: ^0.4.0 + version: 0.4.0(@ckb-lumos/lumos@0.22.2) '@rgbpp-sdk/ckb': - specifier: ^0.0.0-snap-20240613115717 - version: 0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) + specifier: ^0.4.0 + version: 0.4.0(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) '@rgbpp-sdk/service': - specifier: ^0.0.0-snap-20240613115717 - version: 0.0.0-snap-20240613115717 + specifier: ^0.4.0 + version: 0.4.0 '@sentry/node': specifier: ^7.102.1 version: 7.102.1 @@ -1272,14 +1272,14 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@rgbpp-sdk/btc@0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2): - resolution: {integrity: sha512-bLu3K/GymkT9GSrjW3W5Msmwpr8Mfp/kSqxs3RwmDuOynsbBjmD4G7NrdmUIKfQMC+u74LRv9YGCMZI0/rZS4g==} + /@rgbpp-sdk/btc@0.4.0(@ckb-lumos/lumos@0.22.2): + resolution: {integrity: sha512-4Fx/UsN2T1CyhyasK565ChofxRFA1JyCSnUuAPh0fpQ2AAcPzrbKGZS65hpOPa/2qClkzzszdXz1sgkbXUCaPg==} dependencies: '@bitcoinerlab/secp256k1': 1.1.1 '@ckb-lumos/codec': 0.22.2 '@nervosnetwork/ckb-types': 0.109.1 - '@rgbpp-sdk/ckb': 0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) - '@rgbpp-sdk/service': 0.0.0-snap-20240613115717 + '@rgbpp-sdk/ckb': 0.4.0(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) + '@rgbpp-sdk/service': 0.4.0 bip32: 4.0.0 bitcoinjs-lib: 6.1.5 ecpair: 2.1.0 @@ -1290,8 +1290,8 @@ packages: - debug dev: false - /@rgbpp-sdk/ckb@0.0.0-snap-20240613115717(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21): - resolution: {integrity: sha512-aFNah75/a0u2C4CnN9s34a+zKobNLpA/xhZ/R/hRSgfipa4MI1pXfZYnN4lUOMxtXmFxAqTt87kLv/ETta93PQ==} + /@rgbpp-sdk/ckb@0.4.0(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21): + resolution: {integrity: sha512-mqwWL+mnuyzLoGBR58eeNPRITp0fVqf0smU8BiR0Ey4cVpF206mBMscgex8EHwgAMU6cUjBLBDej0HYugpshZw==} dependencies: '@ckb-lumos/base': 0.22.2 '@ckb-lumos/codec': 0.22.2 @@ -1299,7 +1299,7 @@ packages: '@nervosnetwork/ckb-sdk-core': 0.109.1 '@nervosnetwork/ckb-sdk-utils': 0.109.1 '@nervosnetwork/ckb-types': 0.109.1 - '@rgbpp-sdk/service': 0.0.0-snap-20240613115717 + '@rgbpp-sdk/service': 0.4.0 '@spore-sdk/core': 0.2.0-beta.8(@ckb-lumos/lumos@0.22.2)(lodash@4.17.21) axios: 1.6.8 camelcase-keys: 7.0.2 @@ -1310,8 +1310,8 @@ packages: - lodash dev: false - /@rgbpp-sdk/service@0.0.0-snap-20240613115717: - resolution: {integrity: sha512-aEUFsAdAG6Uq36P6N2oWYNNycINU6Jc6QWCJLnePYUnXCoDmd1cTuGQ/BKTYU7IAzw4fXJTkoLespMLxtpdVXw==} + /@rgbpp-sdk/service@0.4.0: + resolution: {integrity: sha512-OvSNcSAmI7RDbf2bzySmHL0UO/S4dn5LAWrfJ41B2WXZiKAAtZ5IG4ajW6RKz6bxf0t7EcjRtXimdGieoubzyw==} dependencies: '@ckb-lumos/base': 0.22.2 '@ckb-lumos/codec': 0.22.2 diff --git a/src/routes/rgbpp/address.ts b/src/routes/rgbpp/address.ts index 2544fd1c..c2e4d120 100644 --- a/src/routes/rgbpp/address.ts +++ b/src/routes/rgbpp/address.ts @@ -292,7 +292,7 @@ const addressRoutes: FastifyPluginCallback, Server, ZodType { schema: { description: 'Get RGB++ activity by btc address', - tags: ['RGB++'], + tags: ['RGB++@Unstable'], params: z.object({ btc_address: z.string(), }), diff --git a/src/services/rgbpp.ts b/src/services/rgbpp.ts index a4fc09f6..22df74ed 100644 --- a/src/services/rgbpp.ts +++ b/src/services/rgbpp.ts @@ -4,6 +4,7 @@ import asyncRetry from 'async-retry'; import { Cradle } from '../container'; import { IndexerCell, + btcTxIdFromBtcTimeLockArgs, buildRgbppLockArgs, genRgbppLockScript, getBtcTimeLockScript, @@ -286,7 +287,7 @@ export default class RgbppCollector extends BaseQueueWorker