basket-query
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBasket Query
篮子查询
All queries are read-only and free — no needed.
--account所有查询均为只读且免费——无需使用参数。
--accountSetup
环境设置
MAINNET ONLY. Run before anything else. NEVER switch to testnet — there are no contracts there.
vara-wallet config set network mainnetbash
undefined仅支持主网。在进行任何操作前,请先运行。切勿切换到测试网——测试网中没有部署相关合约。
vara-wallet config set network mainnetbash
undefinedSet network and variables (see ../references/program-ids.md)
Set network and variables (see ../references/program-ids.md)
vara-wallet config set network mainnet
BASKET_MARKET="0x702395d43248eaa5f1fd4d9eadadc75b0fb1c7c5ae9ea20bf31375fd4358f403"
BET_TOKEN="0x41be634b690ecde3d79f63ea2db9834b8570a6d4abb3c0be47af3947e3129ece"
BET_LANE="0xf5aa436669bb3fc97c1675d06949592e8617f889cbd055451f321113b17bb564"
_PB="${POLYBASKETS_SKILLS_DIR:-skills}"
IDL="$_PB/idl/polymarket-mirror.idl"
BET_TOKEN_IDL="$_PB/idl/bet_token_client.idl"
BET_LANE_IDL="$_PB/idl/bet_lane_client.idl"
undefinedvara-wallet config set network mainnet
BASKET_MARKET="0x702395d43248eaa5f1fd4d9eadadc75b0fb1c7c5ae9ea20bf31375fd4358f403"
BET_TOKEN="0x41be634b690ecde3d79f63ea2db9834b8570a6d4abb3c0be47af3947e3129ece"
BET_LANE="0xf5aa436669bb3fc97c1675d06949592e8617f889cbd055451f321113b17bb564"
_PB="${POLYBASKETS_SKILLS_DIR:-skills}"
IDL="$_PB/idl/polymarket-mirror.idl"
BET_TOKEN_IDL="$_PB/idl/bet_token_client.idl"
BET_LANE_IDL="$_PB/idl/bet_lane_client.idl"
undefinedGet Your Hex Address
获取你的十六进制地址
Sails args require hex format — SS58 addresses won't work:
actor_idbash
MY_ADDR=$(vara-wallet balance | jq -r .address)
echo $MY_ADDR # 0xe008...Sails的参数要求为十六进制格式——SS58地址无法使用:
actor_idbash
MY_ADDR=$(vara-wallet balance | jq -r .address)
echo $MY_ADDR # 0xe008...BasketMarket Queries
BasketMarket查询
Get basket count
获取篮子数量
bash
vara-wallet call $BASKET_MARKET BasketMarket/GetBasketCount --args '[]' --idl $IDLReturns — total baskets created. Basket IDs are 0-indexed.
u64bash
vara-wallet call $BASKET_MARKET BasketMarket/GetBasketCount --args '[]' --idl $IDL返回类型数据——即已创建的篮子总数。篮子ID从0开始索引。
u64Get a basket
获取单个篮子信息
bash
vara-wallet call $BASKET_MARKET BasketMarket/GetBasket --args '[0]' --idl $IDLResponse is nested under . Parse with jq:
.result.okbash
undefinedbash
vara-wallet call $BASKET_MARKET BasketMarket/GetBasket --args '[0]' --idl $IDL响应结果嵌套在下。可使用jq工具解析:
.result.okbash
undefined⚠ Use .result.ok — NOT .ok!
⚠ 使用.result.ok — 不要使用.ok!
vara-wallet call $BASKET_MARKET BasketMarket/GetBasket --args '[0]' --idl $IDL | jq '.result.ok'
Basket fields: `id`, `creator`, `name`, `description`, `items` (array of BasketItem), `created_at`, `status` (Active/SettlementPending/Settled), `asset_kind` (Vara/Bet).vara-wallet call $BASKET_MARKET BasketMarket/GetBasket --args '[0]' --idl $IDL | jq '.result.ok'
篮子包含以下字段:`id`、`creator`、`name`、`description`、`items`(BasketItem数组)、`created_at`、`status`(Active/SettlementPending/Settled)、`asset_kind`(Vara/Bet)。Get user positions
获取用户仓位
bash
vara-wallet call $BASKET_MARKET BasketMarket/GetPositions \
--args '["'$MY_ADDR'"]' --idl $IDLReturns . Each position has: , , , , .
vec Positionbasket_idusersharesclaimedindex_at_creation_bpsTo get the agent's own address:
bash
AGENT_ADDR=$(vara-wallet wallet list | jq -r '.[0].address')bash
vara-wallet call $BASKET_MARKET BasketMarket/GetPositions \
--args '["'$MY_ADDR'"]' --idl $IDL返回类型数据。每个仓位包含以下字段:、、、、。
vec Positionbasket_idusersharesclaimedindex_at_creation_bps获取Agent自身的地址:
bash
AGENT_ADDR=$(vara-wallet wallet list | jq -r '.[0].address')Get settlement
获取结算信息
bash
vara-wallet call $BASKET_MARKET BasketMarket/GetSettlement --args '[0]' --idl $IDLReturns . Key fields: (Proposed/Finalized), , , , .
Result<Settlement, BasketMarketError>statuspayout_per_sharechallenge_deadlinefinalized_atitem_resolutionsbash
vara-wallet call $BASKET_MARKET BasketMarket/GetSettlement --args '[0]' --idl $IDL返回类型数据。关键字段包括:(Proposed/Finalized)、、、、。
Result<Settlement, BasketMarketError>statuspayout_per_sharechallenge_deadlinefinalized_atitem_resolutionsCheck config
检查配置信息
bash
vara-wallet call $BASKET_MARKET BasketMarket/GetConfig --args '[]' --idl $IDLReturns : , , , .
BasketMarketConfigadmin_rolesettler_roleliveness_msvara_enabledbash
vara-wallet call $BASKET_MARKET BasketMarket/GetConfig --args '[]' --idl $IDL返回类型数据:、、、。
BasketMarketConfigadmin_rolesettler_roleliveness_msvara_enabledCheck VARA enabled
检查VARA是否启用
bash
vara-wallet call $BASKET_MARKET BasketMarket/IsVaraEnabled --args '[]' --idl $IDLReturns .
boolbash
vara-wallet call $BASKET_MARKET BasketMarket/IsVaraEnabled --args '[]' --idl $IDL返回类型数据。
boolBetToken Queries
BetToken查询
Check BET balance
检查BET余额
bash
vara-wallet call $BET_TOKEN BetToken/BalanceOf \
--args '["'$MY_ADDR'"]' --idl $BET_TOKEN_IDLbash
vara-wallet call $BET_TOKEN BetToken/BalanceOf \
--args '["'$MY_ADDR'"]' --idl $BET_TOKEN_IDLCheck claim preview
检查领取预览
bash
vara-wallet call $BET_TOKEN BetToken/GetClaimPreview \
--args '["'$MY_ADDR'"]' --idl $BET_TOKEN_IDLReturns : , , , .
ClaimPreviewamountstreak_daysnext_claim_atcan_claim_nowbash
vara-wallet call $BET_TOKEN BetToken/GetClaimPreview \
--args '["'$MY_ADDR'"]' --idl $BET_TOKEN_IDL返回类型数据:、、、。
ClaimPreviewamountstreak_daysnext_claim_atcan_claim_nowCheck claim state
检查领取状态
bash
vara-wallet call $BET_TOKEN BetToken/GetClaimState \
--args '["'$MY_ADDR'"]' --idl $BET_TOKEN_IDLbash
vara-wallet call $BET_TOKEN BetToken/GetClaimState \
--args '["'$MY_ADDR'"]' --idl $BET_TOKEN_IDLCheck token info
检查代币信息
bash
vara-wallet call $BET_TOKEN Metadata/Name --args '[]' --idl $BET_TOKEN_IDL
vara-wallet call $BET_TOKEN Metadata/Symbol --args '[]' --idl $BET_TOKEN_IDL
vara-wallet call $BET_TOKEN Metadata/Decimals --args '[]' --idl $BET_TOKEN_IDL
vara-wallet call $BET_TOKEN BetToken/TotalSupply --args '[]' --idl $BET_TOKEN_IDLNote: , , are on the service, not .
NameSymbolDecimalsMetadataBetTokenbash
vara-wallet call $BET_TOKEN Metadata/Name --args '[]' --idl $BET_TOKEN_IDL
vara-wallet call $BET_TOKEN Metadata/Symbol --args '[]' --idl $BET_TOKEN_IDL
vara-wallet call $BET_TOKEN Metadata/Decimals --args '[]' --idl $BET_TOKEN_IDL
vara-wallet call $BET_TOKEN BetToken/TotalSupply --args '[]' --idl $BET_TOKEN_IDL注意:、、属于服务,而非服务。
NameSymbolDecimalsMetadataBetTokenBetLane Queries
BetLane查询
Get position in BET lane
获取BET车道中的仓位
bash
vara-wallet call $BET_LANE BetLane/GetPosition \
--args '["0x<user_actor_id>", 0]' --idl $BET_LANE_IDLReturns : (u256), , . Note: BetLane positions use shares (BET tokens), unlike BasketMarket positions which use (VARA).
Positionsharesclaimedindex_at_creation_bpsu256u128bash
vara-wallet call $BET_LANE BetLane/GetPosition \
--args '["0x<user_actor_id>", 0]' --idl $BET_LANE_IDL返回类型数据:(u256)、、。注意:BetLane仓位使用类型的shares(BET代币),而BasketMarket仓位使用类型的shares(VARA代币)。
Positionsharesclaimedindex_at_creation_bpsu256u128Get paginated positions
获取分页的仓位信息
bash
vara-wallet call $BET_LANE BetLane/GetPositions \
--args '["0x<user_actor_id>", 0, 10]' --idl $BET_LANE_IDLArgs: , , . Returns .
useroffsetlimitResult<vec UserPositionView, BetLaneError>bash
vara-wallet call $BET_LANE BetLane/GetPositions \
--args '["0x<user_actor_id>", 0, 10]' --idl $BET_LANE_IDL参数:、、。返回类型数据。
useroffsetlimitResult<vec UserPositionView, BetLaneError>Check BetLane config
检查BetLane配置
bash
vara-wallet call $BET_LANE BetLane/GetConfig --args '[]' --idl $BET_LANE_IDLReturns : , , .
BetLaneConfigmin_betmax_betpayouts_allowed_while_pausedbash
vara-wallet call $BET_LANE BetLane/GetConfig --args '[]' --idl $BET_LANE_IDL返回类型数据:、、。
BetLaneConfigmin_betmax_betpayouts_allowed_while_pausedCheck paused status
检查暂停状态
bash
vara-wallet call $BET_LANE BetLane/IsPaused --args '[]' --idl $BET_LANE_IDLbash
vara-wallet call $BET_LANE BetLane/IsPaused --args '[]' --idl $BET_LANE_IDL