EOA
Externally Owned Account (EOA) - a wallet controlled by a private key.
EOAs can send transactions, hold native currency and tokens, but cannot contain code.
Schema Definition
type EOA implements Address {
address: AddressString!
nonce: Int!
fundedAt: Timestamp
fundedBy: Address
fundingTransaction: Transaction
lastActiveAt: Timestamp
transactionCount: Int!
tokenBalances(
first: Int = 10
after: Cursor
where: TokenBalanceFilter
orderBy: TokenBalanceOrderBy
orderDirection: OrderDirection
): TokenBalanceList!
nftBalances(
first: Int = 10
after: Cursor
where: NFTBalanceFilter
orderBy: NFTBalanceOrderBy
orderDirection: OrderDirection
): NFTBalanceList!
transactions(
first: Int = 10
after: Cursor
where: TransactionFilter
orderBy: TransactionOrderBy
orderDirection: OrderDirection
): TransactionList!
}
Fields
| Field | Type | Description |
|---|---|---|
address | The wallet address as a checksummed hex string (0x-prefixed, 42 characters). | |
nonce | Number of transactions sent from this wallet. This is the account nonce used to prevent replay attacks. | |
fundedAt | Timestamp scalar | Timestamp when this wallet first received native currency, or null if never funded. |
fundedBy | Address interface | Address that first sent native currency to this wallet, enabling it to pay for gas. |
fundingTransaction | Transaction object | The transaction that first funded this wallet with native currency. |
lastActiveAt | Timestamp scalar | Timestamp of the most recent transaction involving this wallet, or null if never active. |
transactionCount | Total number of transactions where this wallet was the sender or recipient. | |
tokenBalances | ERC-20 token balances held by this wallet, paginated. | |
nftBalances | NFT balances held by this wallet, paginated. | |
transactions | Transactions involving this wallet as sender or recipient, paginated. |
tokenBalances Arguments
| Argument | Type | Description |
|---|---|---|
first | Int scalar | Maximum number of results to return (default: 10, max: 100). |
after | Cursor scalar | Cursor for pagination. Pass the endCursor from a previous query to get the next page. |
where | TokenBalanceFilter input | Filter criteria for token balances. |
orderBy | TokenBalanceOrderBy enum | Field to sort results by. |
orderDirection | OrderDirection enum | Sort direction (ascending or descending). |
nftBalances Arguments
| Argument | Type | Description |
|---|---|---|
first | Int scalar | Maximum number of results to return (default: 10, max: 100). |
after | Cursor scalar | Cursor for pagination. Pass the endCursor from a previous query to get the next page. |
where | NFTBalanceFilter input | Filter criteria for NFT balances. |
orderBy | NFTBalanceOrderBy enum | Field to sort results by. |
orderDirection | OrderDirection enum | Sort direction (ascending or descending). |
transactions Arguments
| Argument | Type | Description |
|---|---|---|
first | Int scalar | Maximum number of results to return (default: 10, max: 100). |
after | Cursor scalar | Cursor for pagination. Pass the endCursor from a previous query to get the next page. |
where | TransactionFilter input | Filter criteria for transactions. |
orderBy | TransactionOrderBy enum | Field to sort results by. |
orderDirection | OrderDirection enum | Sort direction (ascending or descending). |
Interfaces
| Interface | Description |
|---|---|
Address interface | Base interface for any address on chain, whether an externally owned account (EOA) or a smart contract. Provides common fields for address identification, activity tracking, and asset balances. |