跳到主要内容

getOrder

功能

获取 address 所有的 order。

通过该接口可以获得地址所有上传数据的订单。服务商可以订阅用户地址的上传订单,为用户进行代付服务。

示例

import { getOrders } from 'arseeding-js'
const run = async () => {
const arseedingUrl = 'https://arseed.web3infra.dev'
const address = '<your account address>'
const orders = await getOrders(arseedingUrl, address)
console.log(orders)
}
警告

该接口返回数据中没有支付订单时必需的 token tag,但是包含 currency,可通过 getTokenTagByEver,返回 currencytoken tag,并将其赋值在 order 数据结构中,即可通过 payOrder 进行存储费用支付。

参数

字段描述
arseedingUrlarseedUrl 是需要配置的 Arseeding 后端服务地址,这里我们使用 permadao 提供的 Arseed 服务,URL 为:https://arseed.web3infra.dev
address账户地址。

返回数据

[
{
id: 1121936,
createdAt: '2023-07-04T10:29:31.313Z',
updatedAt: '2023-07-05T03:52:56.667Z',
bundler: 'uDA8ZblC-lyEFfsYXKewpwaX-kkNDDw8az3IW9bDL68',
itemId: 'b9qf5fCDY0dB-nF3ixPqL6pHVPFLiDvNYBm_MOi4yq4',
signer: '0x26361130d5d6E798E9319114643AF8c868412859',
signType: 3,
size: 203,
currency: 'USDC',
decimals: 6,
fee: '1247',
paymentExpiredTime: 1691058571,
expectedBlock: 1213090,
paymentStatus: 'paid',
paymentId: '0xe99cd34649e89e7bd207589d4df978c1e8ea3ef185f3616eb6fc25ebeaeb8c88',
onChainStatus: 'success',
sort: false,
kafka: true
}
//...
]