Super Token Events

Query Super Token Event Data

Super Token Events

Transfer: emitted when super tokens are transferred. Will decrement the super token balance of the from address (ie. the same as ERC20 transfer).

Solidity Event:

Sample Subgraph Query:

#get DAIx transfer events on goerli where "0xdcb..." is the sender  
query MyQuery {
  transferEvents(
    where: {from: "0xdcb45e4f6762c3d7c61a00e96fb94adb7cf27721", token: "0xf2d68898557ccb2cf4c10c3ef2b034b2a69dad00"}
  ) {
    timestamp
    to {
      id
    }
    value
    transactionHash
  }
}

tokenUpgraded: emitted when tokens are upgraded (i.e. wrapped). This will increment a user’s super token balance and decrement a user’s balance in the underlying token

Solidity Event:

Sample Subgraph Query:

#query that will return all emitted DAIx upgrade events for "0xdcb…" on goerli
query MyQuery {
  tokenUpgradedEvents(
    where: {account: "0xdcb45e4f6762c3d7c61a00e96fb94adb7cf27721", token: "0xf2d68898557ccb2cf4c10c3ef2b034b2a69dad00"}
  ) {
    timestamp
    amount
  }
}

tokenDowngraded: emitted when tokens are downgraded (i.e. unwrapped). This will decrement a user’s super token balance, and increment their balance of the underlying token

Solidity Event:

Sample Subgraph Query:

#query that will return all emitted DAIx downgrade events for "0xdcb…" on goerli
query MyQuery {
  tokenDowngradedEvents(
    where: {account: "0xdcb45e4f6762c3d7c61a00e96fb94adb7cf27721", token: "0xf2d68898557ccb2cf4c10c3ef2b034b2a69dad00"}
  ) {
    timestamp
    amount
  }
}

Last updated