您可以在下面看到并测试示例查询和突变。 单击“运行”按钮以运行相应的查询并查看响应。 单击“TypeScript”、“Apollo Client”或“urql”按钮以查看代码示例。
query Balance($address: Address, $assetId: AssetId) {
balance(owner: $address, assetId: $assetId) {
owner
amount
assetId
}
}
Variables:
{
"address": "0xce9f8d9367fc4671c0ececce7ab603f6f75d1e66082a82ad12ecdc219b308820",
"assetId": "0x2a0d0ed9d2217ec7f32dcd9a1902ce2a66d68437aeff84e3a3cc8bebee0d2eea"
}
query Balances($filter: BalanceFilterInput) {
balances(filter: $filter, first: 5) {
nodes {
amount
assetId
}
}
}
Variables:
{
"filter": {
"owner": "0xce9f8d9367fc4671c0ececce7ab603f6f75d1e66082a82ad12ecdc219b308820"
}
}
query Transactions($address: Address) {
transactionsByOwner(owner: $address, first: 5) {
nodes {
id
inputs {
__typename
... on InputCoin {
owner
utxoId
amount
assetId
}
... on InputContract {
utxoId
contractId
}
... on InputMessage {
sender
recipient
amount
data
}
}
outputs {
__typename
... on CoinOutput {
to
amount
assetId
}
... on ContractOutput {
inputIndex
balanceRoot
stateRoot
}
... on ChangeOutput {
to
amount
assetId
}
... on VariableOutput {
to
amount
assetId
}
... on ContractCreated {
contract
stateRoot
}
}
status {
__typename
... on FailureStatus {
reason
programState {
returnType
}
}
}
}
}
}
Variables:
{
"address": "0xf65d6448a273b531ee942c133bb91a6f904c7d7f3104cdaf6b9f7f50d3518871"
}
query LatestTransactions {
transactions(last: 5) {
nodes {
id
inputs {
__typename
... on InputCoin {
owner
utxoId
amount
assetId
}
... on InputContract {
utxoId
contractId
}
... on InputMessage {
sender
recipient
amount
data
}
}
outputs {
__typename
... on CoinOutput {
to
amount
assetId
}
... on ContractOutput {
inputIndex
balanceRoot
stateRoot
}
... on ChangeOutput {
to
amount
assetId
}
... on VariableOutput {
to
amount
assetId
}
... on ContractCreated {
contract
stateRoot
}
}
status {
__typename
... on FailureStatus {
reason
programState {
returnType
}
}
}
}
}
}
query ContractBalance($contract: ContractId, $asset: AssetId) {
contractBalance(contract: $contract, asset: $asset) {
contract
amount
assetId
}
}
Variables:
{
"contract": "0xf5b08689ada97df7fd2fbd67bee7dea6d219f117c1dc9345245da16fe4e99111",
"asset": "0x2a0d0ed9d2217ec7f32dcd9a1902ce2a66d68437aeff84e3a3cc8bebee0d2eea"
}
query ContractBalances($filter: ContractBalanceFilterInput!) {
contractBalances(filter: $filter, first: 5) {
nodes {
amount
assetId
}
}
}
Variables:
{
"filter": {
"contract": "0xf5b08689ada97df7fd2fbd67bee7dea6d219f117c1dc9345245da16fe4e99111"
}
}
query LatestBlocks {
blocks(last: 5) {
nodes {
id
transactions {
id
inputAssetIds
inputs {
__typename
... on InputCoin {
owner
utxoId
amount
assetId
}
... on InputContract {
utxoId
contractId
}
... on InputMessage {
sender
recipient
amount
data
}
}
outputs {
__typename
... on CoinOutput {
to
amount
assetId
}
... on ContractOutput {
inputIndex
balanceRoot
stateRoot
}
... on ChangeOutput {
to
amount
assetId
}
... on VariableOutput {
to
amount
assetId
}
... on ContractCreated {
contract
stateRoot
}
}
}
}
}
}
query Block($height: U64) {
block(height: $height) {
id
}
}
Variables:
{
"height": "3412"
}
query MessageInfo($address: Address) {
messages(owner: $address, first: 5) {
nodes {
amount
sender
recipient
nonce
data
daHeight
}
}
}
Variables:
{
"address": "0xce9f8d9367fc4671c0ececce7ab603f6f75d1e66082a82ad12ecdc219b308820"
}
mutation DryRun($encodedTransaction: HexString!, $utxoValidation: Boolean) {
dryRun(tx: $encodedTransaction, utxoValidation: $utxoValidation) {
receiptType
data
}
}
mutation submit($encodedTransaction: HexString!) {
submit(tx: $encodedTransaction) {
id
}
}
您可以在我们的 GitHub 上找到更多使用此 API 的示例: