Etherspot
These are our V1 docs and will be deprecated soon. Please visit https://etherspot.fyi/introduction to use our new version of the SDK.
  • Welcome to Etherspot
    • Chains, Bridges & DEXes
    • Social Logins
    • Web3 Logins
  • Transaction Kit
    • Introduction
    • Code Sandboxes
    • Quick Start
    • React Hooks
      • useEtherspotAssets()
      • useEtherspotNfts()
      • useEtherspotHistory()
        • getAccountTransactions()
        • getAccountTransaction()
      • useEtherspotTransactions()
        • estimate()
        • send()
      • useEtherspotAddresses()
      • useEtherspotBalances()
    • React Components
      • <EtherspotTransactionKit />
      • <EtherspotBatches />
      • <EtherspotBatch />
      • <EtherspotTransaction />
      • <EtherspotContractTransaction />
      • <EtherspotApprovalTransaction />
      • <EtherspotTokenTransferTransaction />
  • BUIDLER React Component
    • Introduction
    • Installation
    • Integrate React Component
    • Shared Sessions
    • Wallet Connectors
    • Blocks
      • Send
      • Batching Transaction
      • Multicall Transaction
      • Swaps
      • Bridges
      • Custom Contract Interactions
      • Styling
    • Build Your Own Block
      • Cross-chain KLIMA DAO Staking
  • Etherspot SDK Guides
    • Requirements
    • Install Etherspot SDK
    • Bootstrap Etherspot SDK
      • Instantiate Etherspot SDK
    • Events
    • Etherspot Block Explorer
    • Etherspot Playground
    • Social Login using Etherspot SDK
    • Sponsored Transactions
  • Use Cases & Guides
    • Crosschain Streaming
    • Token Swaps
    • Transactions
      • Historical
      • Sending
    • Multi-chain Bridges
      • ERC20 Bridge
      • DAI - xDai Bridge
      • xDai - DAI Bridge
      • Native Token Bridge
    • Custom Contract Interaction
    • Multi-chain Assets
    • Multi-chain Gas Prices
    • Peer-to-Peer Payments
  • Reference
    • Etherspot SDK API Docs
    • Etherspot SDK on Github
    • Etherspot on NPM
    • Etherspot Playground
    • Etherspot Block Explorer
    • Etherspot Architecture
    • EIP-1271
    • Etherspot/Pillar Audit
  • Brand Assets
    • Etherspot Brand Assets
  • Security
    • Security
  • Get in touch
    • ⚒️Discord
    • Twitter
    • Telegram
Powered by GitBook
On this page
  • Introduction
  • How to use
  • Congratulations!

Was this helpful?

  1. Transaction Kit
  2. React Hooks

useEtherspotAddresses()

A React hook that returns all the blockchain addresses for all the blockchains that the Etherspot platform supports.

Introduction

The useEtherspotAddresses() hook will return an array of objects, of which each object is representative of a supported Etherspot blockchain. Each object in the array will contain the blockchain name, blockchain ID and the Etherspot Smart Wallet address which you can start using immediately.

A word on these Etherspot Smart Wallet addresses

These are the primary addresses you will be sending and receiving from. Please use these addresses, and not your key wallet address when writing code, sending and receiving from faucets, other accounts or Smart Contracts.

How to use

import {
  useEtherspotAddresses,
} from '@etherspot/transaction-kit';

// Later in the main component function...

const etherspotAddresses = useEtherspotAddresses();

// etherspotAddresses will look similar to this:
/**
 * [{
 *   chainId: 137,
 *   chainName: 'matic',
 *   address: '0x0123...'
 * }, {
 *   ...
 * }]
/*

It's that easy to fetch your Etherspot Smart Wallet addresses for use on each chain.

Previoussend()NextuseEtherspotBalances()

Last updated 2 years ago

Was this helpful?

Congratulations!

🎉