useSmartAccounts
Hook for retrieving smart account data of a given EOA and chain.
import { useSmartAccounts } from 'moonchute';
Usage
import { useSmartAccounts } from 'moonchute';
export default function SmartAccounts() {
const { data, isLoading, isError } = useSmartAccounts({
address: '0x6136b647C9971f1EDc7641e14a9E0Ca7b2626080',
chainId: 137,
});
if (data) {
return (
<div>
{data.smartAccount?.map((sa, key) => (
<div
key={key}
>{`Address: ${sa.address} / Provider: ${sa.provider}`}</div>
))}
</div>
);
}
}
Return Value
{
data?: smartAccount[],
isLoading: true/false,
isError: true/false
}
Parameters
address (required)
The address or ENS of the desired account for data retrieval.
chainId (required)
Specifies the ID of the chain from which data needs to be fetched.
Currently Supported Chains:
Chain Name | Chain ID |
---|---|
Polygon | 137 |
Arbitrum | 42161 |
Optimism | 10 |
Base | 8453 |
Mumbai | 80001 |