资产¶
Asset
的实例代表着 Stellar 网络中的资产。目前 Stellar 网络中有着三种类型的资产:
原生资产 XLM (ASSET_TYPE_NATIVE),
资产代码长度最长为 4 位的资产 (ASSET_TYPE_CREDIT_ALPHANUM4),
资产代码长度最长为 12 位的资产 (ASSET_TYPE_CREDIT_ALPHANUM12).
你可以通过 native()
来创建原生资产:
1 2 | from stellar_sdk import Asset
native = Asset.native()
|
你也可以通过 Asset
来创建一个自发行资产,它应该包含资产代码与发行账户:
1 2 3 4 5 6 7 | from stellar_sdk import Asset
# 创建资产代码为 TEST,发行方为 GBBM6BKZPEHWYO3E3YKREDPQXMS4VK35YLNU7NFBRI26RAN7GI5POFBB 的资产
test_asset = Asset("TEST", "GBBM6BKZPEHWYO3E3YKREDPQXMS4VK35YLNU7NFBRI26RAN7GI5POFBB")
is_native = test_asset.is_native() # False
# 创建由 GBBM6BKZPEHWYO3E3YKREDPQXMS4VK35YLNU7NFBRI26RAN7GI5POFBB 发行的 Google 股票资产
google_stock_asset = Asset('US38259P7069', 'GBBM6BKZPEHWYO3E3YKREDPQXMS4VK35YLNU7NFBRI26RAN7GI5POFBB')
google_stock_asset_type = google_stock_asset.type # credit_alphanum12
|