Marketplace has launched, further enabling blockchain developers! Learn more

Contents

index.getLastAccepted RPC method

Like all of the Index API methods, the index.getLastAccepted method is available across the Avalanche C-Chain, X-Chain, and P-Chain. Refer to the following list of endpoints for each chain that this method can be used on.


Endpoints:
  • X-Chain Transactions​: /ext/index/X/tx
  • X-Chain Vertices​: /ext/index/X/vtx
  • P-Chain Blocks​: /ext/index/P/block
  • C-Chain Blocks​: /ext/index/C/block

For more information, see the Index API homepage.

The API credit value for this method is 1 . To learn more about API credits and each method's value, visit the API Credits page.

Parameters:

  1. encoding - String - (optional) Encoding format - "cb58" or "hex". Defaults to "cb58".

Returns:

  1. id - string - The container's ID.
  2. bytes - string - The byte representation of the container.
  3. timestamp - string - The time at which the node accepted the container.
  4. encoding - string - "cb58" or "hex".
  5. index - string - How many containers were accepted in this index before this one.

Code Examples:

The following examples are calling the index.getLastAccepted method on the X-Chain Transactions endpoint: /ext/index/X/tx. To call this method on Avalanche’s other endpoints, replace the /ext/index/X/tx with any of the above listed endpoints in your code.

from web3 import Web3, HTTPProvider
w3 = Web3(HTTPProvider('http://sample-endpoint-name.network.quiknode.pro/token-goes-here/ext/index/X/tx'))
params = {
    "encoding":"hex"
}
request = w3.provider.make_request('index.getLastAccepted', [params])
print(request)
Ready to get started? Create a free account