Apply
Last updated
Last updated
All apps on Sonic are eligible to participate in Fee Monetization. To apply, visit the and click Apply for FeeM.
The application process consists of registering your app to participate in FeeM, followed by registering your app's associated contracts to verify ownership.
Visit the , connect your admin wallet, and click Apply for FeeM. The registration form will request several details from you.
Owner address Wallet that will manage your FeeM registration.
Rewards recipient address Address that will receive FeeM revenue when claimed.
Dispute contact Email to be used for communication if you .
Metadata Information about your app, such as logo, name, and website.
After completing this step, the UI will guide you through registering your app's associated contracts to verify ownership.
To verify ownership of the contracts you want to include in your FeeM application, you’ll need to add a small code snippet to them.
Choose the Auto-verify option
Copy and paste the code snippet into your contract
Deploy your contract and run the new registerMe function
Your contracts are now verified and included in FeeM, and you can proceed to the next step.
If your contract is not upgradable or you're unable to interact with them from an EOA or through other means, please choose the Manual verification option and follow the steps.
Once your app is approved to FeeM, you will start earning 90% of the network fees it generates.
Create a metadata config file in JSON format with the following parameters:
Host the file in a publicly accessible location. Ensure that anyone can download the JSON file via a browser and that the hosting site supports HTTPS. A 200×200px PNG logo, no larger than 32 KiB, is sufficient.
Include the code snippet below directly in your contract and run the new function. Replace the <Your FeeM Project ID>
placeholder with your actual FeeM Project ID.
The FeeM Core: 0x0b5f073135df3f5671710f08b08c0c9258aecc35
Projects Registrar: 0x897d37f040Ec8DEFFD0ae1De743e1b1a14cf221f
Projects' Contracts Registrar: 0xDC2B0D2Dd2b7759D97D50db4eabDC36973110830
Dispute Resolver: 0xF2169D8A17aA40cc31e1b43E4FbB2d19CA099310
To claim, visit the , connect with your admin wallet, and claim your rewards. These will be sent to the recipient address you provided during the initial application step.
For assistance, join on Telegram.
If you prefer to register your app and its contracts manually instead of using the UI described above, follow the instructions below. However, we recommend using the to register.
Go to the FeeM smart contract and execute the register
function providing all the required information. A unique Project ID will be assigned to your registration in response. Use this ID to identify your project in subsequent calls.
Your app and its contracts are now integrated into FeeM. Proceed to above to learn how to claim your rewards.
If your contract is not upgradable or you're unable to interact with them from an EOA or through other means, please contact on Telegram for manual contract verification.
You initiate a claim transaction on the FeeM contract. The oracles confirm your gas usage, and after enough confirmations, your share is transferred to your rewards recipient. You may want to check the for a user-friendly claim UX.