tacitscan mainnet
TAC

T_CXFER_BPP · TAC#f0bbe868

T_CXFER_BPP ✓ decoded 983 confirmations · final

Confidential transfer — CXFER variant with Bulletproofs+ rangeproof (~14% smaller witness).

Transaction

txid · reveal
39ea44b1100f8c22ac5784ff377da3ae9b052e656e71be0fd8c107ef2097d130
commit_txid
99655e7c331ba7f2b659a54a7e8f3a3f8d785125e0da04ed971765a6f799e789
status
983 confirmations · final
block
958937 · tx_index 426
block_hash
00000000000000000000b4b885a068bb861a5a40852c7929fb4b794cf1d6d458
block_time
2026-07-20T22:27:30.000Z · 7d ago
fee
500 sats
vin / vout
2 / 2

Asset

ticker
TAC TAC#f0bbe868 · 8d · cetch
asset_id
f0bbe868af10c6c67652a99709bf32048d1aa7194efe3e9a1ef1bde43f94762b

Envelope

opcode
T_CXFER_BPP — see SPEC.md §5
N (outputs)
2

Recipients

tacit recipient outputs use the same on-chain wire shape for classical and class-2 shielded addresses — an indexer can't distinguish a stable recipient pubkey from a per-tx stealth commit. Only the recipient's wallet can confirm by trial-deriving against its viewing key. Outputs paying back to a sender input are tagged as change.

vout address script value role
0 bc1qvk6qnf8pyq0vt2w9hjsdaerd3n7exlm9vxalp6 v0_p2wpkh 546 sats sender's change
1 bc1qvk6qnf8pyq0vt2w9hjsdaerd3n7exlm9vxalp6 v0_p2wpkh 546 sats sender's change

Signatures & proofs

kernel_sig
3849b09fc6c8998c403e4d1879dbb920be11b45b8132231a35a3e4dcade0371293055cd4d2915cf0669352b4206dc1ab6b56dc55042ce50cb5f97395c22e2d1d
rangeproof (657 B)
03f38b54b2ae2cf78eb4d64cf17e9ed02e46d96672d89ab0d1d8cac66dffc767610239f2435ce47f5293173217b6970bd9054d90768f20793f820db41ebc963d36cb0355ccb789c6835c4aaec502fe68d53bde74e72909357753ad9dded885426e8fd2f4bda7b38fc1bf91e76b446e9a6beffc6b3cfb95bc02be44297a875141298742b06258984c4492a14a7c0fa43681b826e1d31afc7e5f06b9ec46be179ac8c7e0f5c4d7f7f70369541da5edf6b3958359682cdedfd08a23e366ca707e061bbbaf0312d23dd60b5465121eeabf84f4f0d5630636b55afabbd47540016a4f217f2de9026901c77e0efa847b1a33489e612d2d784db7001ae9e7c6323f994addf3227e8d03ac7c6a52c5c1552cffc8b755d9804286a09c934c364351404ae1ad4771f8065402acbe2bb41e4e8179cf2fcf4383632ad17a7cdc3e6bb24656c1a4699faa9d4bf5026e473c832def38ba1516af41b18d7c695985947d5c2adb36d71b12cab4baf24a02936d710c0535dc0753ba422ce081684a3f18ca7f73eb43a6815fc54f57bd472d02d3cbb7de2a3551b3794a8352b40012a861afbc8409a78268cfb646da53414956028e6cd06540051678b3d5bd2a3153aef27a6b25d4adfaf96c6a6664745243fada03b038873322adb0fda5f63e6fb7ebd44da5159162014d884bd33b82e7168ed12e03ff10a46da7c18cf35c731ca1f89d4741c77096c433b8089d41ac5f68cfa452c4033ba0e0ce0965f7f7b16a6c11b319486edf37f247b9226fe7a06e7ee483a32b3b030802e4f9bdf87baf0011f02677f73ea93a302f523ce127c82e191f79aad2d305021b45d8d3303e3cbcb7a03c27f9a95e468f4f628bc7a0d63aa5312808185b5839022e64c421b3b51c29f3eaf24a50e486a4eb6c0ad1637feef98913f1db894c1426

Raw

witness (890 B)
20beff5d12d6183ed6a912efb8f670ee07bde01da6c6bc9ccc7841da92149d640dac006305544143495401014d080222f0bbe868af10c6c67652a99709bf32048d1aa7194efe3e9a1ef1bde43f94762b3849b09fc6c8998c403e4d1879dbb920be11b45b8132231a35a3e4dcade0371293055cd4d2915cf0669352b4206dc1ab6b56dc55042ce50cb5f97395c22e2d1d02026d8d992b9f66da1ce7380df474c0e1e8aaf5fbcb18ee3aa6222440c4452e6a89df67b0f3ad1e6f2f02a051d9a43d64dc08997b0a25e4f40d55fc3d693a33338e070416c66b8233f6fc20b25e66a2bfdd85910203f38b54b2ae2cf78eb4d64cf17e9ed02e46d96672d89ab0d1d8cac66dffc767610239f2435ce47f5293173217b6970bd9054d90768f20793f820db41ebc963d36cb0355ccb789c6835c4aaec502fe68d53bde74e72909357753ad9dded885426e8fd2f4bda7b38fc1bf91e76b446e9a6beffc6b3cfb95bc02be44297a875141298742b06258984c4492a14a7c0fa43681b826e1d31afc7e5f06b9ec46be179ac8c7e0f5c4d7f7f70369541da5edf6b3958359682cdedfd08a23e366ca707e061bbbaf0312d23dd60b5465121eeabf84f4f0d5630636b55afabbd47540016a4f217f2de9026901c77e0efa847b1a33489e612d2d784db7001ae9e7c6323f994addf3227e8d03ac7c6a52c5c1552cffc8b755d9804286a09c934c364351404ae1ad4771f8065402acbe2bb41e4e8179cf2fcf4383632ad17a7cdc3e6bb24656c1a4699faa9d4bf5026e473c832def38ba15164d3f01af41b18d7c695985947d5c2adb36d71b12cab4baf24a02936d710c0535dc0753ba422ce081684a3f18ca7f73eb43a6815fc54f57bd472d02d3cbb7de2a3551b3794a8352b40012a861afbc8409a78268cfb646da53414956028e6cd06540051678b3d5bd2a3153aef27a6b25d4adfaf96c6a6664745243fada03b038873322adb0fda5f63e6fb7ebd44da5159162014d884bd33b82e7168ed12e03ff10a46da7c18cf35c731ca1f89d4741c77096c433b8089d41ac5f68cfa452c4033ba0e0ce0965f7f7b16a6c11b319486edf37f247b9226fe7a06e7ee483a32b3b030802e4f9bdf87baf0011f02677f73ea93a302f523ce127c82e191f79aad2d305021b45d8d3303e3cbcb7a03c27f9a95e468f4f628bc7a0d63aa5312808185b5839022e64c421b3b51c29f3eaf24a50e486a4eb6c0ad1637feef98913f1db894c142668
payload (839 B)
22f0bbe868af10c6c67652a99709bf32048d1aa7194efe3e9a1ef1bde43f94762b3849b09fc6c8998c403e4d1879dbb920be11b45b8132231a35a3e4dcade0371293055cd4d2915cf0669352b4206dc1ab6b56dc55042ce50cb5f97395c22e2d1d02026d8d992b9f66da1ce7380df474c0e1e8aaf5fbcb18ee3aa6222440c4452e6a89df67b0f3ad1e6f2f02a051d9a43d64dc08997b0a25e4f40d55fc3d693a33338e070416c66b8233f6fc20b25e66a2bfdd85910203f38b54b2ae2cf78eb4d64cf17e9ed02e46d96672d89ab0d1d8cac66dffc767610239f2435ce47f5293173217b6970bd9054d90768f20793f820db41ebc963d36cb0355ccb789c6835c4aaec502fe68d53bde74e72909357753ad9dded885426e8fd2f4bda7b38fc1bf91e76b446e9a6beffc6b3cfb95bc02be44297a875141298742b06258984c4492a14a7c0fa43681b826e1d31afc7e5f06b9ec46be179ac8c7e0f5c4d7f7f70369541da5edf6b3958359682cdedfd08a23e366ca707e061bbbaf0312d23dd60b5465121eeabf84f4f0d5630636b55afabbd47540016a4f217f2de9026901c77e0efa847b1a33489e612d2d784db7001ae9e7c6323f994addf3227e8d03ac7c6a52c5c1552cffc8b755d9804286a09c934c364351404ae1ad4771f8065402acbe2bb41e4e8179cf2fcf4383632ad17a7cdc3e6bb24656c1a4699faa9d4bf5026e473c832def38ba1516af41b18d7c695985947d5c2adb36d71b12cab4baf24a02936d710c0535dc0753ba422ce081684a3f18ca7f73eb43a6815fc54f57bd472d02d3cbb7de2a3551b3794a8352b40012a861afbc8409a78268cfb646da53414956028e6cd06540051678b3d5bd2a3153aef27a6b25d4adfaf96c6a6664745243fada03b038873322adb0fda5f63e6fb7ebd44da5159162014d884bd33b82e7168ed12e03ff10a46da7c18cf35c731ca1f89d4741c77096c433b8089d41ac5f68cfa452c4033ba0e0ce0965f7f7b16a6c11b319486edf37f247b9226fe7a06e7ee483a32b3b030802e4f9bdf87baf0011f02677f73ea93a302f523ce127c82e191f79aad2d305021b45d8d3303e3cbcb7a03c27f9a95e468f4f628bc7a0d63aa5312808185b5839022e64c421b3b51c29f3eaf24a50e486a4eb6c0ad1637feef98913f1db894c1426