> For the complete documentation index, see [llms.txt](https://bitlong.gitbook.io/api-doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bitlong.gitbook.io/api-doc/tapd-api/assetmanagedutxo.md).

# AssetManagedUtxo

### 1.上传本地资产UTXO

*和获取token等操作一起循环执行*

```go
func UploadAssetManagedUtxos(token string, deviceId string) string
```

#### 参数

`token`<mark style="color:orange;">string</mark> 登录token

`deviceId` <mark style="color:orange;">string</mark> 设备ID

#### 响应

```json
{"success":true,"error":"","code":200,"data":null}
```

### 2.通过资产ID查询服务器保存的本地资产UTXO(分页)的页数

```go
func GetAssetManagedUtxoPageNumber(token string, assetId string, pageSize int) string
```

#### 参数

`token` <mark style="color:orange;">string</mark> 登录token

`assetId`<mark style="color:orange;">string</mark> 资产ID

`pageSize` <mark style="color:orange;">int</mark> 每页数据条数

#### 响应

```json
{"success":true,"error":"","code":200,"data":10}
```

### 3.通过资产ID查询服务器保存的本地资产UTXO(分页)

```go
func GetAssetManagedUtxoPage(token string, assetId string, pageSize int, pageNumber int) string
```

#### 参数

`token` <mark style="color:orange;">string</mark> 登录token

`assetId`<mark style="color:orange;">string</mark> 资产ID

`pageSize` <mark style="color:orange;">int</mark> 每页数据条数

`pageNumber` <mark style="color:orange;">int</mark> 第几页

#### 响应

`updated_at` <mark style="color:orange;">time</mark> 数据库更新时间

`out_point` <mark style="color:orange;">string</mark> 输出点

`time` <mark style="color:orange;">int</mark> 时间

`amt_sat` <mark style="color:orange;">int</mark> 锚定链上聪数量

`asset_genesis_point` <mark style="color:orange;">string</mark> 资产创世点(发行该资产所使用的UTXO，即上一笔交易输出点)

`asset_genesis_name` <mark style="color:orange;">string</mark> 资产名称

`asset_genesis_meta_hash` <mark style="color:orange;">string</mark> 资产元数据哈希

`asset_genesis_asset_id` <mark style="color:orange;">string</mark> 资产ID

`asset_genesis_asset_type` <mark style="color:orange;">string</mark> 资产类型

`amount` <mark style="color:orange;">int</mark> 资产数量

`lock_time` <mark style="color:orange;">int</mark> 锁定时间

`relative_lock_time` <mark style="color:orange;">int</mark> 相对锁定时间

`script_key` <mark style="color:orange;">string</mark> 脚本密钥

`asset_group_raw_group_key` <mark style="color:orange;">string</mark> 组秘钥

`chain_anchor_outpoint` <mark style="color:orange;">string</mark> 链上锚定输出点

`is_spent`  <mark style="color:orange;">bool</mark> 是否被花费

`is_burn`  <mark style="color:orange;">bool</mark> 是否被销毁

`device_id` <mark style="color:orange;">string</mark> 设备ID

`username` <mark style="color:orange;">string</mark> 用户名

```json
{"success":true,"error":"","code":200,"data":[{"updated_at":"2024-08-05T16:26:33.089+08:00","out_point":"e792ab35a63802beb9c94280eb1147de625a5a5cab8dff4444ead865056d8810:2","time":1720752835,"amt_sat":1000,"asset_genesis_point":"cb0b52c6f24304199016ace3bee3efe72a822b24329f92380a4d32afcaa14b62:1","asset_genesis_name":"Normal1_5","asset_genesis_meta_hash":"c1efa6ebf57bbd4b5fa0dc6482a3569680eecf5380b2e46cccb38d8adf1bbcfb","asset_genesis_asset_id":"f2102dc5d983c84bef23d6928c8aababc1d06bcfa8b232e215ff45741546a46e","asset_genesis_asset_type":"NORMAL","amount":101,"lock_time":0,"relative_lock_time":0,"script_key":"020c439b5707a30ce3847355331ada11bf8f3570c5ed818fcb8b814ea4e8c6608f","asset_group_raw_group_key":"","chain_anchor_outpoint":"e792ab35a63802beb9c94280eb1147de625a5a5cab8dff4444ead865056d8810:2","is_spent":false,"is_burn":false,"device_id":"test","username":"alice"},{"updated_at":"2024-08-05T16:26:33.089+08:00","out_point":"cdc2c10a3f72b083653e83bf93cb57c068fad3682b496f338e9059f079872bc1:2","time":1720752665,"amt_sat":1000,"asset_genesis_point":"cb0b52c6f24304199016ace3bee3efe72a822b24329f92380a4d32afcaa14b62:1","asset_genesis_name":"Normal1_5","asset_genesis_meta_hash":"c1efa6ebf57bbd4b5fa0dc6482a3569680eecf5380b2e46cccb38d8adf1bbcfb","asset_genesis_asset_id":"f2102dc5d983c84bef23d6928c8aababc1d06bcfa8b232e215ff45741546a46e","asset_genesis_asset_type":"NORMAL","amount":101,"lock_time":0,"relative_lock_time":0,"script_key":"020c439b5707a30ce3847355331ada11bf8f3570c5ed818fcb8b814ea4e8c6608f","asset_group_raw_group_key":"","chain_anchor_outpoint":"cdc2c10a3f72b083653e83bf93cb57c068fad3682b496f338e9059f079872bc1:2","is_spent":false,"is_burn":false,"device_id":"test","username":"alice"},{"updated_at":"2024-08-05T16:29:33.658+08:00","out_point":"f93ea6c5c657b2123193e2b76ea294d10fc1f77a93b17d0bd1b9e4df52933eb0:1","time":1719898201,"amt_sat":1000,"asset_genesis_point":"cb0b52c6f24304199016ace3bee3efe72a822b24329f92380a4d32afcaa14b62:1","asset_genesis_name":"Normal1_5","asset_genesis_meta_hash":"c1efa6ebf57bbd4b5fa0dc6482a3569680eecf5380b2e46cccb38d8adf1bbcfb","asset_genesis_asset_id":"f2102dc5d983c84bef23d6928c8aababc1d06bcfa8b232e215ff45741546a46e","asset_genesis_asset_type":"NORMAL","amount":122,"lock_time":0,"relative_lock_time":0,"script_key":"02415ab58a84284eae843b69f911d238260baf98381bf238a01fad3d3e9e5958c6","asset_group_raw_group_key":"","chain_anchor_outpoint":"f93ea6c5c657b2123193e2b76ea294d10fc1f77a93b17d0bd1b9e4df52933eb0:1","is_spent":false,"is_burn":false,"device_id":"test","username":"alice"}]}
```
