pontus-x_cli
Version:
Command Line Interface for the Pontus-X Data Space Ecosystem.
179 lines • 7.59 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.PRICING_CONFIGS = exports.NETWORK_CONFIGS = exports.Network = void 0;
var Network;
(function (Network) {
Network["GENX"] = "GENX";
Network["PONTUSXDEV"] = "PONTUSXDEV";
Network["PONTUSXTEST"] = "PONTUSXTEST";
})(Network || (exports.Network = Network = {}));
exports.NETWORK_CONFIGS = {
[Network.GENX]: {
chainId: 100,
network: 'genx',
metadataCacheUri: 'https://aquarius510.v4.delta-dao.com',
nodeUri: 'https://rpc.genx.minimal-gaia-x.eu',
providerUri: 'https://provider.v4.genx.delta-dao.com',
subgraphUri: 'https://subgraph.v4.genx.minimal-gaia-x.eu',
oceanTokenAddress: '0x0995527d3473b3a98c471f1ed8787acd77fbf009',
oceanTokenSymbol: 'OCEAN',
fixedRateExchangeAddress: '0xAD8E7d2aFf5F5ae7c2645a52110851914eE6664b',
dispenserAddress: '0x94cb8FC8719Ed09bE3D9c696d2037EA95ef68d3e',
nftFactoryAddress: '0x6cb85858183B82154921f68b434299EC4281da53',
providerAddress: '0x68C24FA5b2319C81b34f248d1f928601D2E5246B',
explorerUri: 'https://logging.genx.minimal-gaia-x.eu',
},
[Network.PONTUSXDEV]: {
chainId: 32456,
network: 'pontusxdev',
metadataCacheUri: 'https://aquarius.pontus-x.eu',
nodeUri: 'https://rpc.dev.pontus-x.eu',
providerUri: 'https://provider.dev.pontus-x.eu',
subgraphUri: 'https://subgraph.dev.pontus-x.eu',
oceanTokenAddress: '0xdF171F74a8d3f4e2A789A566Dce9Fa4945196112',
oceanTokenSymbol: 'OCEAN',
fixedRateExchangeAddress: '0x8372715D834d286c9aECE1AcD51Da5755B32D505',
dispenserAddress: '0x5461b629E01f72E0A468931A36e039Eea394f9eA',
nftFactoryAddress: '0xFdC4a5DEaCDfc6D82F66e894539461a269900E13',
providerAddress: '0x68C24FA5b2319C81b34f248d1f928601D2E5246B',
explorerUri: 'https://explorer.pontus-x.eu/pontusx/dev'
}, [Network.PONTUSXTEST]: {
chainId: 32457,
network: 'pontusxtest',
metadataCacheUri: 'https://aquarius.pontus-x.eu',
nodeUri: 'https://rpc.test.pontus-x.eu',
providerUri: 'https://provider.test.pontus-x.eu',
subgraphUri: 'https://subgraph.test.pontus-x.eu',
oceanTokenAddress: '0x5B190F9E2E721f8c811E4d584383E3d57b865C69',
oceanTokenSymbol: 'OCEAN',
fixedRateExchangeAddress: '0xcE0F39abB6DA2aE4d072DA78FA0A711cBB62764E',
dispenserAddress: '0xaB5B68F88Bc881CAA427007559E9bbF8818026dE',
nftFactoryAddress: '0x2C4d542ff791890D9290Eec89C9348A4891A6Fd2',
providerAddress: '0x9546d39CE3E48BC942f0be4AA9652cBe0Aff3592',
explorerUri: 'https://explorer.pontus-x.eu/pontusx/test'
}
};
// These are example pricing configurations with prefilled contract addresses of the payment tokens
exports.PRICING_CONFIGS = {
[Network.GENX]: {
fixedRateOcean: (rate) => {
if (rate <= 0) {
return { type: 'free' };
}
else {
return {
type: 'fixed',
freCreationParams: {
fixedRateAddress: '0xAD8E7d2aFf5F5ae7c2645a52110851914eE6664b',
baseTokenAddress: '0x0995527d3473b3a98c471f1ed8787acd77fbf009',
baseTokenDecimals: 18,
datatokenDecimals: 18,
fixedRate: `${rate}`,
marketFee: '0',
marketFeeCollector: '0x0000000000000000000000000000000000000000'
}
};
}
},
fixedRateEUROe: (rate) => {
if (rate <= 0) {
return { type: 'free' };
}
else {
return {
type: 'fixed',
freCreationParams: {
fixedRateAddress: '0xAD8E7d2aFf5F5ae7c2645a52110851914eE6664b',
baseTokenAddress: '0xe974c4894996E012399dEDbda0bE7314a73BBff1',
baseTokenDecimals: 6, // adapted for EUROe decimals
datatokenDecimals: 18,
fixedRate: `${rate}`,
marketFee: '0',
marketFeeCollector: '0x0000000000000000000000000000000000000000'
}
};
}
}
},
[Network.PONTUSXDEV]: {
fixedRateOcean: (rate) => {
if (rate <= 0) {
return { type: 'free' };
}
else {
return {
type: 'fixed',
freCreationParams: {
fixedRateAddress: '0x8372715D834d286c9aECE1AcD51Da5755B32D505',
baseTokenAddress: '0xdF171F74a8d3f4e2A789A566Dce9Fa4945196112',
baseTokenDecimals: 18,
datatokenDecimals: 18,
fixedRate: `${rate}`,
marketFee: '0',
marketFeeCollector: '0x0000000000000000000000000000000000000000'
}
};
}
},
fixedRateEUROe: (rate) => {
if (rate <= 0) {
return { type: 'free' };
}
else {
return {
type: 'fixed',
freCreationParams: {
fixedRateAddress: '0x8372715D834d286c9aECE1AcD51Da5755B32D505',
baseTokenAddress: '0x8A4826071983655805bF4f29828577Cd6b1aC0cB',
baseTokenDecimals: 18, // adapted for EUROe decimals
datatokenDecimals: 18,
fixedRate: `${rate}`,
marketFee: '0',
marketFeeCollector: '0x0000000000000000000000000000000000000000'
}
};
}
}
},
[Network.PONTUSXTEST]: {
fixedRateOcean: (rate) => {
if (rate <= 0) {
return { type: 'free' };
}
else {
return {
type: 'fixed',
freCreationParams: {
fixedRateAddress: '0xcE0F39abB6DA2aE4d072DA78FA0A711cBB62764E',
baseTokenAddress: '0x5B190F9E2E721f8c811E4d584383E3d57b865C69',
baseTokenDecimals: 18,
datatokenDecimals: 18,
fixedRate: `${rate}`,
marketFee: '0',
marketFeeCollector: '0x0000000000000000000000000000000000000000'
}
};
}
},
fixedRateEUROe: (rate) => {
if (rate <= 0) {
return { type: 'free' };
}
else {
return {
type: 'fixed',
freCreationParams: {
fixedRateAddress: '0xcE0F39abB6DA2aE4d072DA78FA0A711cBB62764E',
baseTokenAddress: '0xdd0a0278f6BAF167999ccd8Aa6C11A9e2fA37F0a',
baseTokenDecimals: 6, // adapted for EUROe decimals
datatokenDecimals: 18,
fixedRate: `${rate}`,
marketFee: '0',
marketFeeCollector: '0x0000000000000000000000000000000000000000'
}
};
}
}
}
};
//# sourceMappingURL=config.js.map
;