Skip to main content

实战二:多签取款详解

提示

转账过程,Block-chain 接龙

( 一)、多签钱包中有三笔转账,状态均为unspent​

PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: 14 No: 13 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: '3e147689-b6c9-3d68-b4cd-0ca2f96e6198',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '0fd0ab1ac781504c10ab80dc48f4933851d76beb9932f0fc0fbead289aa54f6e',
output_index: 0,
amount: '0.01',
threshold: 2,
members: [
​ '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
​ '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
​ '9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
​ 'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: '◀️ 转账助手 2023/6/6 11:51:39 完成"ALL IN LOVE" 0.01 USDT转出到对赌多签钱包',
**state: 'unspent',**
sender: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
created_at: '2023-06-06T03:51:45.203467Z',
updated_at: '2023-06-06T03:51:45.203467Z',
signed_by: '',
signed_tx: ''
}
utxo数组长度: 14 No: 12 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: 'ee2ced68-19fb-3d81-b2b8-c4d6b76a8137',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '446e5b310a1a30b702a4d52d85cc5f9c47677bf3050b15dc6099afe83157e7f5',
output_index: 0,
amount: '0.01',
threshold: 2,
members: [
​ '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
​ '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
​ '9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
​ 'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: '◀️ 转账助手 2023/6/6 11:49:51 完成"ALL IN LOVE" 0.01 USDT转出到对赌多签钱包',
state: 'unspent',
sender: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
created_at: '2023-06-06T03:49:57.217544Z',
updated_at: '2023-06-06T03:49:57.217544Z',
signed_by: '',
signed_tx: ''
}
utxo数组长度: 14 No: 11 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: 'd3e8c253-ab28-38fa-872d-b04f73c65cb1',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: 'f1c94a955e284e4c7ede4a27b487f6f019df5316228da5e3e29f0dd1d79a636c',
output_index: 0,
amount: '0.01',
threshold: 2,
members: [
​ '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
​ '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
​ '9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
​ 'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: '◀️ 转账助手 2023/6/6 11:47:43 完成"dada" 0.01 USDT转出到对赌多签钱包',
state: 'unspent',
sender: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
created_at: '2023-06-06T03:47:49.249138Z',
updated_at: '2023-06-06T03:47:49.249138Z',
signed_by: '',
signed_tx: ''
}

(二)、选最近一笔实施三次转账,分别为15%、25%、60%**​

1.第一次转账情况** 转账金额 0.0015state: 'unspent',amount: '0.01',​

PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: 14 No: 13 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: '3e147689-b6c9-3d68-b4cd-0ca2f96e6198',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: **'0fd0ab1ac781504c10ab80dc48f4933851d76beb9932f0fc0fbead289aa54f6e',**
<span style="color:red;">此hash 将随着第一转账额二签后在spent utxo 中终结,以此类推</span>
output_index: 0,
amount: '0.01',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: '◀️ 转账助手 2023/6/6 11:51:39 完成"ALL IN LOVE" 0.01 USDT转出到对赌多签钱包',
state: 'unspent',
sender: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
created_at: '2023-06-06T03:51:45.203467Z',
updated_at: '2023-06-06T03:51:45.203467Z',
signed_by: '',
signed_tx: ''
}
77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb2700010fd0ab1ac781504c10ab80dc48f4933851d76beb9932f0fc0fbead289aa54f6e00000000000000000002000000030249f000017e064c7231655fed562003f278f7a206b186a5d10fc94f2ca3357db824336da64bede89ca9ea2b73419ca0bcfa4a2f62a5bd0d7b8f09760c3006b5b7baef40db0003fffe010000000000030cf85000042bea26cd3c7f4be83a3117acd5c042c5378c57291b29370d5f11986f60bf07c8748ec3195dc581ef5f05998a3199151fb40fd76ad2ea33056ec82325817c1da8a9e168f00cb2d9aa3fd57bb93bf807716b6d50058c36f53b0ca47031d16d10850191553e31263763b11acf0b01eb8a99d83f22ededf5be4e6c0cb472abbe488e6da59252a2f7ac9eb5e6dea474c6439ef2073c7a627f70d3ba446396ec84552b0003fffe02000000015a0000
{
type: 'multisig_request',
request_id: '11b27cfe-f9e8-4d0c-be19-6456fcbebdd1',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
**amount: '0.0015',**
threshold: 2,
senders: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
receivers: [ '9dcd64cf-d753-4c53-87d0-bc011fd94cb3' ],
signers: [],
memo: 'Z',
action: 'sign',
state: 'initial',
transaction_hash: '44b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b',
**第二次分支:<span style="color:red;">(此hash 将随着第一转账额二签后将作为新的utxo unspent 的hash,作为signer的签名hass,进入下一个BLOCK CHAIN)</span>**;即:相当于把余额记下来,开始新的BC链式记账,直到下次花销出去,作为下一个recever 的unspent的起点;如有未全部花销,在过程钟再起新的hash,作为下次花销spent的结束信息带入;如产生新的未花销部分,多签request时,在initial阶段产生新的hash,重复继续下去。
raw_transaction: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb2700010fd0ab1ac781504c10ab80dc48f4933851d76beb9932f0fc0fbead289aa54f6e00000000000000000002000000030249f000017e064c7231655fed562003f278f7a206b186a5d10fc94f2ca3357db824336da64bede89ca9ea2b73419ca0bcfa4a2f62a5bd0d7b8f09760c3006b5b7baef40db0003fffe010000000000030cf85000042bea26cd3c7f4be83a3117acd5c042c5378c57291b29370d5f11986f60bf07c8748ec3195dc581ef5f05998a3199151fb40fd76ad2ea33056ec82325817c1da8a9e168f00cb2d9aa3fd57bb93bf807716b6d50058c36f53b0ca47031d16d10850191553e31263763b11acf0b01eb8a99d83f22ededf5be4e6c0cb472abbe488e6da59252a2f7ac9eb5e6dea474c6439ef2073c7a627f70d3ba446396ec84552b0003fffe02000000015a0000',
created_at: '1970-01-01T00:03:39+00:03',
code_id: '3ecb8d8e-0f99-43ba-bc73-e1c2a10a1c49'
}
{
type: 'multisig_request',
request_id: '11b27cfe-f9e8-4d0c-be19-6456fcbebdd1',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
amount: '0.0015',
threshold: 2,
senders: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
receivers: [ '9dcd64cf-d753-4c53-87d0-bc011fd94cb3' ],
signers: [ '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b' ],
memo: 'Z',
action: 'sign',
state: 'signed',
transaction_hash: '44b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b',
raw_transaction: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb2700010fd0ab1ac781504c10ab80dc48f4933851d76beb9932f0fc0fbead289aa54f6e00000000000000000002000000030249f000017e064c7231655fed562003f278f7a206b186a5d10fc94f2ca3357db824336da64bede89ca9ea2b73419ca0bcfa4a2f62a5bd0d7b8f09760c3006b5b7baef40db0003fffe010000000000030cf85000042bea26cd3c7f4be83a3117acd5c042c5378c57291b29370d5f11986f60bf07c8748ec3195dc581ef5f05998a3199151fb40fd76ad2ea33056ec82325817c1da8a9e168f00cb2d9aa3fd57bb93bf807716b6d50058c36f53b0ca47031d16d10850191553e31263763b11acf0b01eb8a99d83f22ededf5be4e6c0cb472abbe488e6da59252a2f7ac9eb5e6dea474c6439ef2073c7a627f70d3ba446396ec84552b0003fffe02000000015a0000',
created_at: '2023-06-06T08:03:04.341033Z',
code_id: '3ecb8d8e-0f99-43ba-bc73-e1c2a10a1c49'
}
**接收者13:dada**
签名者:焉知

2.实施第一次转账后,二签等待状态,消息长度保持 14,utxo消息状态为: 'signed', anount 为原始0.001,即100%​

PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: **14** No: 13 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: '3e147689-b6c9-3d68-b4cd-0ca2f96e6198',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '0fd0ab1ac781504c10ab80dc48f4933851d76beb9932f0fc0fbead289aa54f6e',
output_index: 0,
amount: '0.01',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: '◀️ 转账助手 2023/6/6 11:51:39 完成"ALL IN LOVE" 0.01 USDT转出到对赌多签钱包',
state: 'signed',
sender: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
created_at: '2023-06-06T03:51:45.203467Z',
updated_at: '2023-06-06T08:03:04.963356Z',
signed_by: '44b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b',
signed_tx: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb2700010fd0ab1ac781504c10ab80dc48f4933851d76beb9932f0fc0fbead289aa54f6e00000000000000000002000000030249f000017e064c7231655fed562003f278f7a206b186a5d10fc94f2ca3357db824336da64bede89ca9ea2b73419ca0bcfa4a2f62a5bd0d7b8f09760c3006b5b7baef40db0003fffe010000000000030cf85000042bea26cd3c7f4be83a3117acd5c042c5378c57291b29370d5f11986f60bf07c8748ec3195dc581ef5f05998a3199151fb40fd76ad2ea33056ec82325817c1da8a9e168f00cb2d9aa3fd57bb93bf807716b6d50058c36f53b0ca47031d16d10850191553e31263763b11acf0b01eb8a99d83f22ededf5be4e6c0cb472abbe488e6da59252a2f7ac9eb5e6dea474c6439ef2073c7a627f70d3ba446396ec84552b0003fffe02000000015a0000'
}
0

3.实施第一次转账,二签后状态,消息长度为 15,​

- #### 最新一条utxo消息,第15条状态为“unspent”,anount 为原始0.0085,

- 产生一条新的**utxo_id**和从上次inital中产生的**transaction_hash**,一起作为UTXO的基础消息

- **utxo_id和transaction_hash是一起,共生的。**

- 下一条第14条,为“spent”: anount 为原始0.01(起始值)
PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: 15 No: 14 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
**utxo_id: 'af54671c-2087-3a99-bbe6-e032634fa14e',**
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
**transaction_hash**: '44b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b',
output_index: 1,
**amount: '0.0085',**
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: 'Z',
state: 'unspent',
sender: '',
created_at: '2023-06-06T08:20:57.239824Z',
updated_at: '2023-06-06T08:20:57.239824Z',
signed_by: '',
signed_tx: ''
}
utxo数组长度: 15 No: 13 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: '3e147689-b6c9-3d68-b4cd-0ca2f96e6198',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '0fd0ab1ac781504c10ab80dc48f4933851d76beb9932f0fc0fbead289aa54f6e',
output_index: 0,
amount: '0.01',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: '◀️ 转账助手 2023/6/6 11:51:39 完成"ALL IN " 0.01 USDT转出到对赌多签钱包',
state: 'spent',
sender: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
created_at: '2023-06-06T03:51:45.203467Z',
updated_at: '2023-06-06T08:20:57.184408Z',
signed_by: '44b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b',
signed_tx: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb2700010fd0ab1ac781504c10ab80dc48f4933851d76beb9932f0fc0fbead289aa54f6e00000000000000000002000000030249f000017e064c7231655fed562003f278f7a206b186a5d10fc94f2ca3357db824336da64bede89ca9ea2b73419ca0bcfa4a2f62a5bd0d7b8f09760c3006b5b7baef40db0003fffe010000000000030cf85000042bea26cd3c7f4be83a3117acd5c042c5378c57291b29370d5f11986f60bf07c8748ec3195dc581ef5f05998a3199151fb40fd76ad2ea33056ec82325817c1da8a9e168f00cb2d9aa3fd57bb93bf807716b6d50058c36f53b0ca47031d16d10850191553e31263763b11acf0b01eb8a99d83f22ededf5be4e6c0cb472abbe488e6da59252a2f7ac9eb5e6dea474c6439ef2073c7a627f70d3ba446396ec84552b0003fffe02000000015affffff014b86acfd9da210e287d770fc0602a39b409e8526393ae5a42fda9412fab7d3d1bc12f47f8bff69ef62273bfe11c5810bda9e4773a7532e78d80f50923931b40800000109'
}

4.实施第二次转账,消息长度为 15**转账金额:0.0025**​

PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: 15 No: 14 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: 'af54671c-2087-3a99-bbe6-e032634fa14e',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '44b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b',
output_index: 1,
amount: '0.0085',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
**memo: 'Z',**
state: 'unspent',
sender: '',
created_at: '2023-06-06T08:20:57.239824Z',
updated_at: '2023-06-06T08:20:57.239824Z',
signed_by: '',
signed_tx: ''
}
77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000144b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b000100000000000000020000000303d090000157b841f0c5fa09690745221c5fff64bdaee859350b83079c574d1e7b30f417d2b29ecaf5c95b8f6134824b4703333d9a4f2fbb6473c84f93641e385d3d2188710003fffe010000000000030927c00004177dcd82a1ff307692db68074704971c7ab789fcb38ace846c101631d00f29bcd56274a189edb90dd156f585c1cec30af5444f174a9f1d5a78fe610106da1cbe6ba4dd757c3cc0010a746839c94d230e97ed4ae21601c9919933f01e1e8fba750e3778f9ff986f9669a2c0d261a4097c5825539aa80178486bb4de14353385f2ab6a5fbbf52151f1374eb2cb3ef74be78695652b130ea105b965c3cc13cbe5160003fffe02000000015a0000
{
type: 'multisig_request',
request_id: '2a55961f-7848-4f6f-81a8-ec5279ce3141',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
**amount: '0.0025',**
threshold: 2,
senders: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
receivers: [ '9dcd64cf-d753-4c53-87d0-bc011fd94cb3' ],
signers: [],
memo: 'Z',
action: 'sign',
state: 'initial',
transaction_hash: '**34b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a0844**',
**第二次分支:<span style="color:red;">(此hash 将随着第一转账额二签后将作为新的utxo unspent 的hash,作为signer的签名hass,进入下一个BLOCK CHAIN)</span>****
raw_transaction: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000144b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b000100000000000000020000000303d090000157b841f0c5fa09690745221c5fff64bdaee859350b83079c574d1e7b30f417d2b29ecaf5c95b8f6134824b4703333d9a4f2fbb6473c84f93641e385d3d2188710003fffe010000000000030927c00004177dcd82a1ff307692db68074704971c7ab789fcb38ace846c101631d00f29bcd56274a189edb90dd156f585c1cec30af5444f174a9f1d5a78fe610106da1cbe6ba4dd757c3cc0010a746839c94d230e97ed4ae21601c9919933f01e1e8fba750e3778f9ff986f9669a2c0d261a4097c5825539aa80178486bb4de14353385f2ab6a5fbbf52151f1374eb2cb3ef74be78695652b130ea105b965c3cc13cbe5160003fffe02000000015a0000',
created_at: '1970-01-01T00:03:39+00:03',
code_id: '3cb3e6a7-fc50-4fe1-bb0f-9e3b84b1dded'
}
{
type: 'multisig_request',
request_id: '2a55961f-7848-4f6f-81a8-ec5279ce3141',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
amount: '0.0025',
threshold: 2,
senders: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
receivers: [ '9dcd64cf-d753-4c53-87d0-bc011fd94cb3' ],
signers: [ '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b' ],
memo: 'Z',
action: 'sign',
state: 'signed',
transaction_hash: '34b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a0844',
raw_transaction: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000144b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b000100000000000000020000000303d090000157b841f0c5fa09690745221c5fff64bdaee859350b83079c574d1e7b30f417d2b29ecaf5c95b8f6134824b4703333d9a4f2fbb6473c84f93641e385d3d2188710003fffe010000000000030927c00004177dcd82a1ff307692db68074704971c7ab789fcb38ace846c101631d00f29bcd56274a189edb90dd156f585c1cec30af5444f174a9f1d5a78fe610106da1cbe6ba4dd757c3cc0010a746839c94d230e97ed4ae21601c9919933f01e1e8fba750e3778f9ff986f9669a2c0d261a4097c5825539aa80178486bb4de14353385f2ab6a5fbbf52151f1374eb2cb3ef74be78695652b130ea105b965c3cc13cbe5160003fffe02000000015a0000',
created_at: '2023-06-06T08:25:29.544446Z',
code_id: '3cb3e6a7-fc50-4fe1-bb0f-9e3b84b1dded'
}
接收者14:dada
签名者:焉知

5.实施第二次转账,未二签前,消息长度为 15****转账金额:0.0025**state: 'signed',​

PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: 15 No: 14 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: 'af54671c-2087-3a99-bbe6-e032634fa14e',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '44b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b',
output_index: 1,
amount: '0.0085',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: 'Z',
state: 'signed',
sender: '',
created_at: '2023-06-06T08:20:57.239824Z',
updated_at: '2023-06-06T08:25:30.310929Z',
signed_by: '34b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a0844',
signed_tx: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000144b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b000100000000000000020000000303d090000157b841f0c5fa09690745221c5fff64bdaee859350b83079c574d1e7b30f417d2b29ecaf5c95b8f6134824b4703333d9a4f2fbb6473c84f93641e385d3d2188710003fffe010000000000030927c00004177dcd82a1ff307692db68074704971c7ab789fcb38ace846c101631d00f29bcd56274a189edb90dd156f585c1cec30af5444f174a9f1d5a78fe610106da1cbe6ba4dd757c3cc0010a746839c94d230e97ed4ae21601c9919933f01e1e8fba750e3778f9ff986f9669a2c0d261a4097c5825539aa80178486bb4de14353385f2ab6a5fbbf52151f1374eb2cb3ef74be78695652b130ea105b965c3cc13cbe5160003fffe02000000015a0000'
}

6.实施第二次转账,消息长度为 16**​

**二签后(一分二,最新的为unspent 0.006(余额),下一条为spent (0.0085)**
PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: 16 No: 15 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: '3932cc02-afd9-33fb-a775-4e7206f982ac',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '34b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a0844',
output_index: 1,
amount: '0.006',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: 'Z',
state: 'unspent',
sender: '',
created_at: '2023-06-06T08:31:27.256989Z',
updated_at: '2023-06-06T08:31:27.256989Z',
signed_by: '',
signed_tx: ''
}
utxo数组长度: 16 No: 14 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: 'af54671c-2087-3a99-bbe6-e032634fa14e',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '44b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b',
output_index: 1,
amount: '0.0085',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: 'Z',
state: 'spent',
sender: '',
created_at: '2023-06-06T08:20:57.239824Z',
updated_at: '2023-06-06T08:31:27.207241Z',
signed_by: '34b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a0844',
signed_tx: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000144b5f12d7e2477802f6e83efb2f574178e6593fc89ed994198a2cf795e33352b000100000000000000020000000303d090000157b841f0c5fa09690745221c5fff64bdaee859350b83079c574d1e7b30f417d2b29ecaf5c95b8f6134824b4703333d9a4f2fbb6473c84f93641e385d3d2188710003fffe010000000000030927c00004177dcd82a1ff307692db68074704971c7ab789fcb38ace846c101631d00f29bcd56274a189edb90dd156f585c1cec30af5444f174a9f1d5a78fe610106da1cbe6ba4dd757c3cc0010a746839c94d230e97ed4ae21601c9919933f01e1e8fba750e3778f9ff986f9669a2c0d261a4097c5825539aa80178486bb4de14353385f2ab6a5fbbf52151f1374eb2cb3ef74be78695652b130ea105b965c3cc13cbe5160003fffe02000000015affffff01e8420f555b795afb93fd04e01998a6e9110eb996f1f3bf3b927a1f93602475440092598d7741bc61bea5ebca510e5f68d2675c158c47f9ff55d5d55d89c28a0600000105'
}
2

7.实施第三次转账,消息长度为 16**第三次多签,全部(0.006)取完**state: 'unspent',​

PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: 16 No: 15 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: '3932cc02-afd9-33fb-a775-4e7206f982ac',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '34b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a0844',
output_index: 1,
amount: '0.006',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: 'Z',
state: 'unspent',
sender: '',
created_at: '2023-06-06T08:31:27.256989Z',
updated_at: '2023-06-06T08:31:27.256989Z',
signed_by: '',
signed_tx: ''
}
77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000134b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a084400010000000000000001000000030927c000019741c6bb2bc66cc63f3cfb2b95ff54303c82e469dd8921610994d30ccddd742292d25474e24bdc93d25afec1cec6b6e78fc7d980badcfa9911ae371eb48c70110003fffe01000000015a0000
{
type: 'multisig_request',
request_id: '88cc1c40-63d5-4f69-8438-4c3a71801bd0',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
amount: '0.006',
threshold: 2,
senders: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
receivers: [ '9dcd64cf-d753-4c53-87d0-bc011fd94cb3' ],
signers: [],
memo: 'Z',
action: 'sign',
state: 'initial',
transaction_hash: '210f339a3541723ccdf6b62d974a89b98c7eb6f0007544525ab1d5e1b031fa87',



raw_transaction: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000134b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a084400010000000000000001000000030927c000019741c6bb2bc66cc63f3cfb2b95ff54303c82e469dd8921610994d30ccddd742292d25474e24bdc93d25afec1cec6b6e78fc7d980badcfa9911ae371eb48c70110003fffe01000000015a0000',
created_at: '1970-01-01T00:03:39+00:03',
code_id: '5b5f7884-1865-4580-8404-a6bda84f3739'
}
{
type: 'multisig_request',
request_id: '88cc1c40-63d5-4f69-8438-4c3a71801bd0',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
amount: '0.006',
threshold: 2,
senders: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
receivers: [ '9dcd64cf-d753-4c53-87d0-bc011fd94cb3' ],
signers: [ '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b' ],
memo: 'Z',
action: 'sign',
state: 'signed',
transaction_hash: '210f339a3541723ccdf6b62d974a89b98c7eb6f0007544525ab1d5e1b031fa87',
**第三次分支:<span style="color:red;">(此hash 将随着第一转账额二签后将作为新的utxo unspent 的hash,作为signer的签名hass,进入下一个BLOCK CHAIN)</span>**
raw_transaction: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000134b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a084400010000000000000001000000030927c000019741c6bb2bc66cc63f3cfb2b95ff54303c82e469dd8921610994d30ccddd742292d25474e24bdc93d25afec1cec6b6e78fc7d980badcfa9911ae371eb48c70110003fffe01000000015a0000',
created_at: '2023-06-06T08:34:09.367158Z',
code_id: '5b5f7884-1865-4580-8404-a6bda84f3739'
}
接收者15:dada
签名者:焉知
1

8.实施第三次转账,全部余额,消息长度为 16****二签前状态:signed** amount: 0.006 即:为原始余额​

PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: 16 No: 15 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: '3932cc02-afd9-33fb-a775-4e7206f982ac',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '34b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a0844',
output_index: 1,
amount: '0.006',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: 'Z',
state: 'signed',
sender: '',
created_at: '2023-06-06T08:31:27.256989Z',
updated_at: '2023-06-06T08:34:09.866685Z',
signed_by: '210f339a3541723ccdf6b62d974a89b98c7eb6f0007544525ab1d5e1b031fa87',
signed_tx: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000134b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a084400010000000000000001000000030927c000019741c6bb2bc66cc63f3cfb2b95ff54303c82e469dd8921610994d30ccddd742292d25474e24bdc93d25afec1cec6b6e78fc7d980badcfa9911ae371eb48c70110003fffe01000000015a0000'
}
1

#### **9.实施第三次转账,全部余额,没有未花销余额,其消息状态为全部spent,长度保持为 16,消息不增加新的分支**

- #### **amount: 0.006',**

- **state: spent,**

PS D:\python\mixin-sdk-test\notes-app\src\test> node utxo_transfer0602.js
utxo数组长度: 16 No: 15 {
type: 'multisig_utxo',
user_id: '30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
utxo_id: '3932cc02-afd9-33fb-a775-4e7206f982ac',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '34b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a0844',
output_index: 1,
amount: '0.006',
threshold: 2,
members: [
'30ec2dc7-76aa-4c3a-83c4-114bbbf3183b',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'9dcd64cf-d753-4c53-87d0-bc011fd94cb3',
'ab4f3dc8-e810-4bca-b7cc-c7e6800cb160'
],
memo: 'Z',
state: 'spent',
sender: '',
created_at: '2023-06-06T08:31:27.256989Z',
updated_at: '2023-06-06T08:38:01.187336Z',
signed_by: '210f339a3541723ccdf6b62d974a89b98c7eb6f0007544525ab1d5e1b031fa87',
signed_tx: '77770002d4c304ffc3270ee0f3468913bd8027225201f0eccd336d47062d76c6e2b6bb27000134b0491f0af529d7c4308e0ad941e6c79bf34cc097d0d0151787cfd64b6a084400010000000000000001000000030927c000019741c6bb2bc66cc63f3cfb2b95ff54303c82e469dd8921610994d30ccddd742292d25474e24bdc93d25afec1cec6b6e78fc7d980badcfa9911ae371eb48c70110003fffe01000000015affffff01223af77b06048a3d63807c8f22cef52f8a3a39872b2f4212bfa8e04e9fe93c3fe5f50a6c20e1436f1dd6bcb9ac7d980bac500722ff649ca9225e9df17ab9dc0800000105'
}
1

(三) 、核查transaction hash 与utxo_id关系​

utxo数组长度: 30 No: 29 {

type: 'multisig_utxo',

user_id: '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',

utxo_id: '8e50b9de-bef2-3aa5-bab0-06cac86caca3',

asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',

- transaction_hash: '**2b0c4e35c0b13c599a8405d6e52f8f8e743d19d1b94874d8552e58c43ccba8a7**',

​ 与raw消息 中transaction_hash:‘**2b0c4e35c0b13c599a8405d6e52f8f8e743d19d1b94874d8552e58c43ccba8a7**’ 一致

output_index: 0,
amount: '27.46295808',
threshold: 2,
members: [
'446168a1-19b1-4ef9-a028-17bb6b708323',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'a6c8155c-9493-4034-84a8-83f8edc56cf6',
'cbb20923-9020-490a-b8f6-e816883c9c99'
],
memo: '◀️ 转账助手 6/7/2023, 7:50:38 PM 完成(3c1b99b3-600f-4be0-a027-b36d4bbdb2d9)" 27.46295808 USDT转出到对赌 多签钱包',
state: 'unspent',
sender: '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
created_at: '2023-06-07T11:50:42.362834Z',
updated_at: '2023-06-07T11:50:42.362834Z',
signed_by: '',
signed_tx: ''
}

utxo数组长度: 30 No: 28 {
type: 'multisig_utxo',
user_id: '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
utxo_id: '23796dd6-cafc-32b4-baef-ab2c97f43b91',
asset_id: 'c6d0c728-2624-429b-8e0d-d9d19b6592fa',
transaction_hash: '8622dd7b4577cfe97c43fc300a1df13b98e56c255266ea3c12bae6c2eced14fd',
output_index: 0,
amount: '0.00103754',
threshold: 2,
members: [
'446168a1-19b1-4ef9-a028-17bb6b708323',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'a6c8155c-9493-4034-84a8-83f8edc56cf6',
'cbb20923-9020-490a-b8f6-e816883c9c99'
],
memo: '◀️ 转账助手 6/7/2023, 6:40:40 PM 完成"(9b483aab-eda5-ff-b111-328206dedb1a)" 0.00103754 BTC转出到对赌多签钱包',
state: 'unspent',
sender: '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
created_at: '2023-06-07T10:40:44.338841Z',
updated_at: '2023-06-07T10:40:44.338841Z',
signed_by: '',
signed_tx: ''
}
utxo数组长度: 30 No: 27 {
type: 'multisig_utxo',
user_id: '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
utxo_id: '12edfd23-ec70-303f-8c95-3b0f7c0710d1',
asset_id: 'c6d0c728-2624-429b-8e0d-d9d19b6592fa',
transaction_hash: '496c529259c77bbb0f0607e057fe57976b00c89f7096e5de74abca9dde4828b8',
output_index: 0,
amount: '0.00105955',
threshold: 2,
members: [
'446168a1-19b1-4ef9-a028-17bb6b708323',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'a6c8155c-9493-4034-84a8-83f8edc56cf6',
'cbb20923-9020-490a-b8f6-e816883c9c99'
],
memo: '◀️ 转账助手 6/6/2023, 2:31:51 PM 完成"(446168a1-19b1-f9-a028-17bb6b708323)" 0.00105955 BTC转出到对赌 多签钱包',
state: 'unspent',
sender: '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
created_at: '2023-06-06T06:31:57.22172Z',
updated_at: '2023-06-06T06:31:57.22172Z',
signed_by: '',
signed_tx: ''
}
utxo数组长度: 30 No: 26 {
type: 'multisig_utxo',
user_id: '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
utxo_id: '34bfe837-bbfd-3475-9991-545f579198bc',
asset_id: '4d8c508b-91c5-375b-92b0-ee702ed2dac5',
transaction_hash: '72d1c05d6bbc4852226d017898f62d274a5eb0fc0bb2b04edaf59a08434d727e',
output_index: 0,
amount: '27.25337938',
threshold: 2,
members: [
'446168a1-19b1-4ef9-a028-17bb6b708323',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'a6c8155c-9493-4034-84a8-83f8edc56cf6',
'cbb20923-9020-490a-b8f6-e816883c9c99'
],
memo: '◀️ 转账助手 6/6/2023, 1:24:13 PM 完成"(913d5500-0d4e-ce-a4e3-59b5cf476e8f)" 27.25337938 USDT转出到对 赌多签钱包',
state: 'unspent',
sender: '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
created_at: '2023-06-06T05:24:25.194954Z',
updated_at: '2023-06-06T05:24:25.194954Z',
signed_by: '',
signed_tx: ''
}
utxo数组长度: 30 No: 25 {
type: 'multisig_utxo',
user_id: '9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
utxo_id: 'a6fd6132-a3e0-3f27-a284-37e49f4267a6',
asset_id: '31d2ea9c-95eb-3355-b65b-ba096853bc18',
transaction_hash: 'f3f129f92a4104eb6c4fd76a192c9685d46fa5a88d02328120e14f95062fcfe4',
output_index: 0,
amount: '28',
threshold: 2,
members: [
'446168a1-19b1-4ef9-a028-17bb6b708323',
'9baed511-faf9-47dc-b6ce-6abe3dfbe5ab',
'a6c8155c-9493-4034-84a8-83f8edc56cf6',
'cbb20923-9020-490a-b8f6-e816883c9c99'
],