# Determining the gasless transaction method

## **Overview**

Contracts that have the `executeMetaTransaction` or the `Permit` method for gasless transactions are natively supported by our SDK to perform gasless transactions.&#x20;

{% hint style="info" %}
Does your contract use a different gasless transaction method? Contact us on [Discord](https://discord.gg/rlynetwork) with the contract address and method to find a solution.
{% endhint %}

## executeMetaTransaction

Here is how to check if your contract supports the executeMetaTransaction method for gasless transactions:&#x20;

### Method 1

Verifying the Contract Name

1. View your token contract on polygonscan
2. Click on the Contract tab
3. Click on the Code tab
4. If the Contract Name displays `UChildERC20Proxy`, it supports the `executeMetaTransaction` method.&#x20;

Here is an example of the RLY Token on [Polygonscan](https://polygonscan.com/token/0x76b8d57e5ac6afac5d415a054453d1dd2c3c0094#code)

<div align="left" data-full-width="false"><figure><img src="/files/l9JXLRln3BKTG1Lk7Uas" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
UChildERC20Proxy contracts inherit from the UChildERC20 contract that natively supports the executeMetaTransaction method.&#x20;
{% endhint %}

### Method 2

Verify the implementation contract&#x20;

1. View your token contract on polygonscan
2. Click on the Contract tab
3. Click on the Read Contract
4. Navigate to the contract address under the implementation dropdown
5. Click on the Contract tab&#x20;
6. Click on the Write Contract&#x20;
7. Check that the contract has the executeMetaTransaction method

Here is an example of the RLY Token's implementation contract on [Polygonscan](https://polygonscan.com/address/0x93d4a27C64b9Dba29ed328c5801120a68B331C30#writeContract)

<div align="left"><figure><img src="/files/UXUD2yEdD9p1FCqIg1IQ" alt="" width="375"><figcaption></figcaption></figure></div>

## Permit

1. View your token contract on polygonscan
2. Click on the Contract tab
3. Click on the Write Contract
4. Check that the contract has the permit method

Here is an example of the TAKI Token's implementation contract on [Polygonscan](https://polygonscan.com/token/0xe78aee6ccb05471a69677fb74da80f5d251c042b#writeContract)

<div align="left"><figure><img src="/files/dNxdXs92iw25wpMaIZpM" alt="" width="375"><figcaption></figcaption></figure></div>


---

# 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.rallyprotocol.com/flutter/gasless-transactions/guides/determining-the-gasless-transaction-method.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.
