---
# System prepended metadata

title: Easy Track factories verification (Goerli)

---

# Easy Track factories verification (Goerli)


### Plan

1. Get a etherscan transaction link initiated by [`Builder`](https://goerli.etherscan.io/address/0x1082512D1d60a0480445353eb55de451D261b684).
2. Open a log tab. ([example](https://goerli.etherscan.io/tx/0xd8bfe8b817231afb4851ac5926a84feb69b0a204f6ac37c3f3b91c6b8180981d#eventlog))
3. Find a log from log name list to find a specific log that has a constructor parameters for the deployed contract. 
    * `AllowedRecipientsRegistryDeployed`
    * `TopUpAllowedRecipientsDeployed`
    * `AddAllowedRecipientDeployed`
    * `RemoveAllowedRecipientDeployed`
5. Copy log data in a HEX format.
![](https://i.imgur.com/TDYc8GK.png)
5. Copy an address of the deployed contract and open this contract over the etherscan.
6. Go to `Code` tab and click `Verify and publish`
![](https://i.imgur.com/WVu3NW2.png)
7. Set `Compiler Type` to `Solidity (Single file)` 
8. Set `Compiler Version` and `License Type` to the ones you can get from the `Code` tab of similar already [verified contract](#Contract-list).
9. Get a contract code from the similar already [verified contract](#Contract-list) and put to the `Contract Code` field.
10. Get constructor parameters from point 3, remove `0x` at the start of string and put to the `Constructor Arguments` field.
11. Set `Optimization` selector to `Yes`.
12. Click `Verify and Publish`.


### Contract list

* [`AllowedRecipientsRegistry`](https://goerli.etherscan.io/address/0xaDA19288575f611A6487365f0fE2A742a90BB2C6) 
* [`TopUpAllowedRecipients`](https://goerli.etherscan.io/address/0xD928dC9E4DaBeE939d3237A4f41983Ff5B6308dB)
* [`AddAllowedRecipient`](https://goerli.etherscan.io/address/0x3Ef70849FdBEe7b1F0A43179A3f788A8949b8abe)
* [`RemoveAllowedRecipient`](https://goerli.etherscan.io/address/0x6c2e12D9C1d6e3dE146A7519eCbcb79c96Fe3146)