@@ -63,6 +63,7 @@ export const TokenNamesAndLogos: Record<string, string> = {
6363 ETH : "./logos/ethereum-eth-logo.svg" ,
6464 OP : "./logos/optimism-logo.svg" ,
6565 PGN : "./logos/pgn-logo.svg" ,
66+ GcV : "./logos/fantom-gcv-logo.png" ,
6667} ;
6768
6869const MAINNET_TOKENS : PayoutToken [ ] = [
@@ -73,6 +74,8 @@ const MAINNET_TOKENS: PayoutToken[] = [
7374 decimal : 18 ,
7475 logo : TokenNamesAndLogos [ "DAI" ] ,
7576 redstoneTokenId : RedstoneTokenIds [ "DAI" ] ,
77+ defaultForVoting : false ,
78+ canVote : true ,
7679 } ,
7780 {
7881 name : "ETH" ,
@@ -81,6 +84,8 @@ const MAINNET_TOKENS: PayoutToken[] = [
8184 decimal : 18 ,
8285 logo : TokenNamesAndLogos [ "ETH" ] ,
8386 redstoneTokenId : RedstoneTokenIds [ "ETH" ] ,
87+ defaultForVoting : true ,
88+ canVote : true ,
8489 } ,
8590] ;
8691
@@ -93,6 +98,8 @@ const OPTIMISM_MAINNET_TOKENS: PayoutToken[] = [
9398 logo : TokenNamesAndLogos [ "DAI" ] ,
9499 redstoneTokenId : RedstoneTokenIds [ "DAI" ] ,
95100 permitVersion : "2" ,
101+ defaultForVoting : false ,
102+ canVote : true ,
96103 } ,
97104 {
98105 name : "ETH" ,
@@ -101,6 +108,8 @@ const OPTIMISM_MAINNET_TOKENS: PayoutToken[] = [
101108 decimal : 18 ,
102109 logo : TokenNamesAndLogos [ "ETH" ] ,
103110 redstoneTokenId : RedstoneTokenIds [ "ETH" ] ,
111+ defaultForVoting : true ,
112+ canVote : true ,
104113 } ,
105114] ;
106115
@@ -112,6 +121,8 @@ const FANTOM_MAINNET_TOKENS: PayoutToken[] = [
112121 decimal : 18 ,
113122 logo : TokenNamesAndLogos [ "FTM" ] ,
114123 redstoneTokenId : RedstoneTokenIds [ "FTM" ] ,
124+ defaultForVoting : false ,
125+ canVote : false ,
115126 } ,
116127 {
117128 name : "FTM" ,
@@ -120,6 +131,8 @@ const FANTOM_MAINNET_TOKENS: PayoutToken[] = [
120131 decimal : 18 ,
121132 logo : TokenNamesAndLogos [ "FTM" ] ,
122133 redstoneTokenId : RedstoneTokenIds [ "FTM" ] ,
134+ defaultForVoting : false ,
135+ canVote : false ,
123136 } ,
124137 {
125138 name : "BUSD" ,
@@ -128,6 +141,8 @@ const FANTOM_MAINNET_TOKENS: PayoutToken[] = [
128141 decimal : 18 ,
129142 logo : TokenNamesAndLogos [ "BUSD" ] ,
130143 redstoneTokenId : RedstoneTokenIds [ "BUSD" ] ,
144+ defaultForVoting : false ,
145+ canVote : false ,
131146 } ,
132147 {
133148 name : "DAI" ,
@@ -136,6 +151,18 @@ const FANTOM_MAINNET_TOKENS: PayoutToken[] = [
136151 decimal : 18 ,
137152 logo : TokenNamesAndLogos [ "DAI" ] ,
138153 redstoneTokenId : RedstoneTokenIds [ "DAI" ] ,
154+ defaultForVoting : false ,
155+ canVote : false ,
156+ } ,
157+ {
158+ name : "GcV" ,
159+ chainId : ChainId . FANTOM_MAINNET_CHAIN_ID ,
160+ address : "0x83791638da5EB2fAa432aff1c65fbA47c5D29510" ,
161+ decimal : 18 ,
162+ logo : TokenNamesAndLogos [ "GcV" ] ,
163+ redstoneTokenId : RedstoneTokenIds [ "DAI" ] , // We use DAI to keep the valueless token to 1$
164+ defaultForVoting : true ,
165+ canVote : true ,
139166 } ,
140167] ;
141168
@@ -148,6 +175,8 @@ const GOERLI_TESTNET_TOKENS: PayoutToken[] = [
148175 logo : TokenNamesAndLogos [ "USDC" ] ,
149176 redstoneTokenId : RedstoneTokenIds [ "USDC" ] ,
150177 permitVersion : "2" ,
178+ defaultForVoting : false ,
179+ canVote : true ,
151180 } ,
152181 {
153182 name : "DAI" ,
@@ -156,6 +185,8 @@ const GOERLI_TESTNET_TOKENS: PayoutToken[] = [
156185 decimal : 18 ,
157186 logo : TokenNamesAndLogos [ "DAI" ] ,
158187 redstoneTokenId : RedstoneTokenIds [ "DAI" ] ,
188+ defaultForVoting : false ,
189+ canVote : true ,
159190 } ,
160191 {
161192 name : "ETH" ,
@@ -164,6 +195,8 @@ const GOERLI_TESTNET_TOKENS: PayoutToken[] = [
164195 decimal : 18 ,
165196 logo : TokenNamesAndLogos [ "ETH" ] ,
166197 redstoneTokenId : RedstoneTokenIds [ "ETH" ] ,
198+ defaultForVoting : true ,
199+ canVote : true ,
167200 } ,
168201] ;
169202
@@ -175,6 +208,8 @@ const FANTOM_TESTNET_TOKENS: PayoutToken[] = [
175208 decimal : 18 ,
176209 logo : TokenNamesAndLogos [ "DAI" ] ,
177210 redstoneTokenId : RedstoneTokenIds [ "DAI" ] ,
211+ defaultForVoting : true ,
212+ canVote : true ,
178213 } ,
179214] ;
180215
@@ -186,6 +221,8 @@ const PGN_TESTNET_TOKENS: PayoutToken[] = [
186221 decimal : 18 ,
187222 logo : TokenNamesAndLogos [ "DAI" ] ,
188223 redstoneTokenId : RedstoneTokenIds [ "DAI" ] ,
224+ defaultForVoting : false ,
225+ canVote : true ,
189226 } ,
190227 {
191228 name : "ETH" ,
@@ -194,6 +231,8 @@ const PGN_TESTNET_TOKENS: PayoutToken[] = [
194231 decimal : 18 ,
195232 logo : TokenNamesAndLogos [ "ETH" ] ,
196233 redstoneTokenId : RedstoneTokenIds [ "ETH" ] ,
234+ defaultForVoting : true ,
235+ canVote : true ,
197236 } ,
198237] ;
199238
@@ -205,6 +244,8 @@ const PGN_MAINNET_TOKENS: PayoutToken[] = [
205244 decimal : 18 ,
206245 logo : TokenNamesAndLogos [ "ETH" ] ,
207246 redstoneTokenId : RedstoneTokenIds [ "ETH" ] ,
247+ defaultForVoting : true ,
248+ canVote : true ,
208249 } ,
209250] ;
210251
0 commit comments