# How To Pay Transaction Fee

This tutorial will teach you how to register tokens issued in a multi-chain environment as system tokens and use them as gas fees.

### Tutorial Objectives

By completing this tutorial, you will be able to:

* Build a `RelayChain <> Parachain` test network using a zombie network.
* Propose governance to register tokens issued in a parachain as system tokens in the relay chain.
* After governance approval, pay gas fees with the system tokens issued in the parachain.

### Before You Start

Before you start, make sure to:

* [Simulate a Parachain Network Using a Zombie Network](https://github.com/InfraBlockchainTeam/infrablockspace-docs/blob/master/en/infrablockchain/tutorials/basic/test/simulate-parachains.md)
* Complete the preparation to pay transaction fees with the system token through the [System Token Registration Process](/infrablockchain-docs/infrablockchain/tutorials/basic/how-to-interact-with-system-token.md).

### Using System Tokens as Gas Fees

Let's call the `transfer` transaction of Assets as follows:

![parachain\_asset\_transfer](/files/rZ6c7TucNLYlIUOp1Cuh)

Specify the token to be used as the transaction fee.

![send\_transaction](/files/L0u1gGfPJqUOujg6zHxa)

When the transaction is executed successfully, you can see the event that the transaction fee was paid with the system token as follows:

![tx\_fee\_paid\_event](/files/O3eGMFBwsciivh48UaHc)


---

# 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://docs.infrablockchain.net/infrablockchain-docs/infrablockchain/tutorials/basic/how-to-pay-transaction-fee.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.
