Snapshot support EVM based networks. All the networks currently supported are visible here: https://snapshot.page/#/networks
Make a pull request on this file: https://github.com/snapshot-labs/snapshot.js/blob/master/src/networks.json Make sure the RPC node is an archive node, this is mandatory. Snapshot use archive nodes to calculate voting power at a specific block time. You will also need to add a multicall contract address.
And add an image of the network on this folder: https://github.com/snapshot-labs/snapshot.js/tree/master/src/networks