# Code Sandboxes

## Introduction

We want to get you going as fast as possible with TransactionKit. We've built some CodeSandboxes for you, ready to fork mould into your own. Have a look at the options below.

## Ready-to-fork Sandboxes

### Send a native asset

This CodeSandbox allows you to simply send a native asset using TransactionKit, and is built on the Polygon Testing blockchain called Mumbai.

:point\_right: [Open native asset CodeSandbox](https://codesandbox.io/s/brave-darkness-doh5im)

### Staking

This CodeSandbox shows how easy it is to build a staking website with TransactionKit. We have built and deployed a fake token (TKT) minting Smart Contract, and a staking Smart Contract which accepts the aforementioned fake token (TKT) and gives you stkTKT in return.

:point\_right: [Open staking CodeSandbox](https://codesandbox.io/s/staking-example-2pij3n)

:page\_facing\_up: [TxKitToken (TKT) on Polygon Mumbai](https://mumbai.polygonscan.com/token/0x2A9bb3fB4FBF8e536b9a6cBEbA33C4CD18369EaF)

:page\_facing\_up: [Staking Contract on Polygon Mumbai](https://mumbai.polygonscan.com/address/0x0493b9a21dE42546B2E3687Da683D0B7B6ec2180)

### Etherspot Assets hook

We have prebuilt token lists for you to use in your app. We have curated the top 100 popular tokens for every chain. You can see how to use this data in the CodeSandbox below.

:point\_right: [Etherspot Assets hook CodeSandbox](https://codesandbox.io/s/fetch-etherspot-assets-hook-y9ehm9)

### Etherspot NFTs hook

This CodeSandbox shows you how to fetch NFT data for your Etherspot Smart Wallet account.&#x20;

:point\_right: [Etherspot NFTs hook CodeSandbox](https://codesandbox.io/s/fetch-etherspot-nfts-hook-1zrzbv)

### Etherspot Transaction History hook

See how you can fetch the transation history for an Etherspot account, and for different chains.

{% hint style="warning" %}
Remember: transaction history only works with Etherspot Smart Wallet accounts!
{% endhint %}

:point\_right: [Etherspot History hook CodeSandbox](https://codesandbox.io/s/fetch-etherspot-history-hook-09uno6)

## There's more coming!

We're hard at work creating more examples for you to get started quickly. Keep checking back!

Got a suggestion you would like to see? Drop us a message on [Discord](https://discord.com/invite/GAkYj6m5Uh)!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://v1.etherspot.io/transaction-kit/code-sandboxes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
