# tokens.getData

```javascript
(async() => {
    let token_data = await SOLPay.tokens.getData("TOKEN_ADDRESS"); // {...}
})();
```

### Parameters:

* address: string - the mint address of the token with which to get the data

### Returns:

object (`{...}`) - the raw token data

* data: Uint8Array (`Uint8Array [...]`) - the raw data from the blockchain
* executable: boolean (`false`) - whether the token's account is executable
* lamports: number (`10000`) - the number of lamports in the token's account
* owner: string (`"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"`) - the owner of the token's account
* rentEpoch: number (`250`) - the rent epoch

### Throws:

* `SOL Pay SDK Fatal Error: Invalid address ${address}.` - an invalid address was used
* `SOL Pay SDK Fatal Error: No connection found. Use SOLPay.connectNetwork() to connect to the Solana network.` - could not find a connection to the Solana network
* `SOL Pay SDK Fatal Error: Connection did not respond. Use SOLPay.connectNetwork() to connect to the Solana network.` - did not receive response from Solana network
