unifactory
unifactory copied to clipboard
support all chainids
хорошо бы давать возможность деплоить в любые чейны, вдруг это новый бч и туда надо залить обменник, это целый пласт клиетов
при деплое свап контрактов, нужен адрес токена-обертки. Сейчас есть возможность деплоить с любой сети, если у нас в конфиге есть адрес такого токена или пользователь вставит его сам. Работает это только для браузерных кошельков (проверял только метамаск), так как есть автоматическая смена сети. С подлючением через WalletConnect все равно нужно будет указывать нужную сеть, поэтому тут только добавлять сети в конфиг.
ну wrapped контракт тоже можно задеплоить, в общем пока на холд
Сейчас единственное место где нужно добавить параметры, чтобы новая сеть работала: networks config.
Не обязательные параметры помечены < optional
:
{
"<chainId>": {
"name": "",
"rpc": "",
"chainId": ,
"explorer": "", < optional
"color": "", < optional
"registry": "",
"multicall": "",
"ENSRegistry": "", < optional
"baseCurrency": {
"decimals": ,
"name": "",
"symbol": ""
},
"wrappedToken": {
"address": "",
"name": "",
"symbol": ""
}
},