Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/20240313 #342

Merged
merged 2 commits into from
Mar 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,15 @@ NEXT_PUBLIC_STORAGE_URL_ALPHA='https://storage.googleapis.com/nof-alpha'
NEXT_PUBLIC_STORAGE_URL_GAMMA='https://storage.googleapis.com/nof-gamma'
NEXT_PUBLIC_ADMIN_ACCOUNTS='0x35dad65F60c1A32c9895BE97f6bcE57D32792E83,0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266'

# Only por local environment to put contracts addresses from hardhat
NEXT_PUBLIC_NOF_DAI_HARDHAT_CONTRACT_ADDRESS=''
NEXT_PUBLIC_NOF_ALPHA_HARDHAT_CONTRACT_ADDRESS=''
NEXT_PUBLIC_NOF_GAMMA_CARDS_HARDHAT_CONTRACT_ADDRESS=''
NEXT_PUBLIC_NOF_GAMMA_PACKS_HARDHAT_CONTRACT_ADDRESS=''
NEXT_PUBLIC_NOF_GAMMA_OFFERS_HARDHAT_CONTRACT_ADDRESS=''
NEXT_PUBLIC_NOF_GAMMA_TICKETS_HARDHAT_CONTRACT_ADDRESS=''


```

The source code of the smart contracts is located at [https://github.com/P4-Games/NoF-Smart-Contracts](https://github.com/P4-Games/NoF-Smart-Contracts). If you want to run them locally (example: on a hardhat or ganache node), after compiling them locally, change the addresses in the .env and set these options to network:
Expand Down
9 changes: 9 additions & 0 deletions example_env
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,12 @@ NEXT_PUBLIC_APP_ENV='development'
NEXT_PUBLIC_STORAGE_URL_ALPHA='https://storage.googleapis.com/nof-alpha'
NEXT_PUBLIC_STORAGE_URL_GAMMA='https://storage.googleapis.com/nof-gamma'
NEXT_PUBLIC_ADMIN_ACCOUNTS='0x...,0X....,0xfa3....' // accounts separated by a comma

// Only por local environment to put contracts addresses from hardhat
NEXT_PUBLIC_NOF_DAI_CONTRACT_CURRENT_ADDRESS=''
NEXT_PUBLIC_NOF_ALPHA_CONTRACT_CURRENT_ADDRESS=''
NEXT_PUBLIC_NOF_GAMMA_CARDS_CONTRACT_CURRENT_ADDRESS=''
NEXT_PUBLIC_NOF_GAMMA_PACKS_CONTRACT_CURRENT_ADDRESS=''
NEXT_PUBLIC_NOF_GAMMA_OFFERS_CONTRACT_CURRENT_ADDRESS=''
NEXT_PUBLIC_NOF_GAMMA_TICKETS_CONTRACT_CURRENT_ADDRESS=''

71 changes: 48 additions & 23 deletions src/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,25 @@ export const adminAccounts =
// calculated variables
// ------------------------------------------------------------------

const hardhatContractAddressDAI = removeQuotes(
process.env.NEXT_PUBLIC_NOF_DAI_HARDHAT_CONTRACT_ADDRESS
)
const hardhatContractAddressAlpha = removeQuotes(
process.env.NEXT_PUBLIC_NOF_ALPHA_HARDHAT_CONTRACT_ADDRESS
)
const hardhatContractAddressGammaCards = removeQuotes(
process.env.NEXT_PUBLIC_NOF_GAMMA_CARDS_HARDHAT_CONTRACT_ADDRESS
)
const hardhatContractAddressGammaPacks = removeQuotes(
process.env.NEXT_PUBLIC_NOF_GAMMA_PACKS_HARDHAT_CONTRACT_ADDRESS
)
const hardhatContractAddressGammaOffers = removeQuotes(
process.env.NEXT_PUBLIC_NOF_GAMMA_OFFERS_HARDHAT_CONTRACT_ADDRESS
)
const hardhatContractAddressGammaTickets = removeQuotes(
process.env.NEXT_PUBLIC_NOF_GAMMA_TICKETS_HARDHAT_CONTRACT_ADDRESS
)

export const defaultSettings = {
languagePresets: 'es',
languageSetted: 'es'
Expand Down Expand Up @@ -86,12 +105,13 @@ export const NETWORKS = {
chainNodeProviderUrl: NodeProviderUrlMumbai // visible ONLY in server side code! (in cliente side will be undefined)
},
contracts: {
daiAddress: '0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9',
alphaAddress: '0xDc64a140Aa3E981100a9becA4E685f962f0cF6C9',
gammaCardsAddress: '0x0165878A594ca255338adfa4d48449f69242Eb8F',
gammaPackAddress: '0xa513E6E4b8f2a923D98304ec87F64353C4D5C853',
gammaOffersAddress: '0x2279B7A0a67DB372996a5FaB50D91eAA73d2eBe6',
gammaTicketsAddress: '0x8A791620dd6260079BF849Dc5567aDC3F2FdC318'
// In local environment (hardhat), it take contracts addresss from environment variables
daiAddress: hardhatContractAddressDAI,
alphaAddress: hardhatContractAddressAlpha,
gammaCardsAddress: hardhatContractAddressGammaCards,
gammaPackAddress: hardhatContractAddressGammaPacks,
gammaOffersAddress: hardhatContractAddressGammaOffers,
gammaTicketsAddress: hardhatContractAddressGammaTickets
}
},
mumbai: {
Expand All @@ -110,11 +130,11 @@ export const NETWORKS = {
},
contracts: {
daiAddress: '0xEa4c35c858E15Cef77821278A88435dE57bc8707',
alphaAddress: '0xf9e8570b88798CcC3bde56C6Eb7dF60C6DAA84Fe',
gammaCardsAddress: '0x560c7d01011fbBF0438C804365cfea4B61E8985c',
gammaPackAddress: '0x8b22aacc17b81610449FC978B0df558dA447A7A6',
gammaOffersAddress: '0xd1f5FBBDACe8bE489246099603eeF5866EA1544e',
gammaTicketsAddress: '0x34D6e75f13dA814dDEde5ce20afC245103A54edf'
alphaAddress: '0x816EA704F9bEf91284bA72bEBdAC1d1c5788246b',
gammaCardsAddress: '0x394Fc1975972de88806b2E81Ed53f3E020f29D09',
gammaPackAddress: '0xfb4C387227d3692Be50376ff930472294ADEcED8',
gammaOffersAddress: '0x1eDB114Bb7A0CBaDA9c9550BD2F3F1bFC08Bd7a7',
gammaTicketsAddress: '0x091C994c5766D79bF592e08C71D49C49Eaf1DCee'
}
},
'bsc-testnet': {
Expand All @@ -131,12 +151,12 @@ export const NETWORKS = {
chainNodeProviderUrl: NodeProviderUrlbscTestnet // visible ONLY in server side code! (in cliente side will be undefined)
},
contracts: {
daiAddress: '0xF292D1ea9f5AAFFc24bC8831EF772cc4ab10cAEe',
alphaAddress: '0x5FADd1178f6962c4cB7369CBE30f45212aBC3e12',
gammaCardsAddress: '0x449392C509B218043b2d23262F06c834F2C3f5D9',
gammaPackAddress: '0x9085a89Fe556f3180f328942832E44bDD4aeF54A',
gammaOffersAddress: '0xE513DC5C4c789Da7B308E4a76786Ed97eE44d4BE',
gammaTicketsAddress: '0xE8c40aaB664D9353753a80c3a68F011985E8D039'
daiAddress: '0x1ba960c6f624eC8d3fA3ACC4aFaF867538afd787',
alphaAddress: '0x56e14bf3adBE4C7566b4F9dCC9acc264429f5DC9',
gammaCardsAddress: '0x369443c3a885b6687d0f2a2Dc97b4EC69b9d90b3',
gammaPackAddress: '0xA62A947c0BD0A14317A6EAd7e32b227f4F9C36ef',
gammaOffersAddress: '0x4C1d15c7EcEDF52eE7073CeD26b0A6c482b27c69',
gammaTicketsAddress: '0xC67963E0742074bfa74610D28663FB3a524201D8'
}
},
'opbnb-testnet': {
Expand All @@ -153,12 +173,12 @@ export const NETWORKS = {
chainNodeProviderUrl: NodeProviderUrlopBnbTestnet // visible ONLY in server side code! (in cliente side will be undefined)
},
contracts: {
daiAddress: '0x8d2a7988FbF205724fcF40387A7A3b9eE89B97a1',
alphaAddress: '0x2BEBce69E67B9b4a29eb0BA363245f9B82004503',
gammaCardsAddress: '0xCcCC970eb4A307E75d6fe0C1D42f0Fd0C6cA6BeA',
gammaPackAddress: '0x87502b899F3f6eA979C9e7DD5abDA95ce4Fbc247',
gammaOffersAddress: '0x03388a96d37Aea7E302DB897aDacc9De433799c5',
gammaTicketsAddress: '0x5d8fF80112c1a9C6Ed1593405f9Fb145F72f38a9'
daiAddress: '0xE3Afd0e2b6b955a56A1823039DE577d3ce7B15BC',
alphaAddress: '0xaAf52b86Cb71c14bd01eC6AC88481BC94470fFD7',
gammaCardsAddress: '0x4a65B5138fCaBFE8a7c676688E9884F1eBdc1906',
gammaPackAddress: '0xd792e3040FaCa21E0a7414422DeC6000Cc66BB79',
gammaOffersAddress: '0xB90B462d5c609CC548a8135C264b212688A9Fe1f',
gammaTicketsAddress: '0xa7ec2fd75cAfd694866AF76e865D8b34b24CB5D8'
}
},
matic: {
Expand Down Expand Up @@ -186,3 +206,8 @@ export const NETWORKS = {
}

// ------------------------------------------------------------------

function removeQuotes(text) {
if (text === '' || !text) return text
return text.replace("'", '').replace('"', '')
}
4 changes: 2 additions & 2 deletions src/context/abis/gamma/GammaCards.v5.sol/NofGammaCardsV5.json

Large diffs are not rendered by default.