forked from public-awesome/stargaze-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.example.js
102 lines (95 loc) · 3.63 KB
/
config.example.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
/*
* This is the main config for your NFT sale.
*
* Fill this out with all your project details.
*/
module.exports = {
//// ACCOUNT INFO ////
// The account seed phrase to use for deployment
mnemonic:
'enlist hip relief stomach skate base shallow young switch frequent cry park',
// Your STARS address
account: 'stars1...',
//// API CONFIG ////
// The RPC endpoint for Stargaze, Double Double Testnet
rpcEndpoint: 'https://rpc.double-double-1.stargaze-apis.com/',
// The RPC endpoint for Stargaze, mainnet
// rpcEndpoint: 'https://rpc.stargaze-apis.com/',
// NFT.storage endpoint
nftStorageEndpoint: 'https://api.nft.storage',
// NFT.storage API key
nftStorageApiKey: '',
// Pinata API Key (optional)
pinataApiKey: '',
// Pinata Secret Key (optional)
pinataSecretKey: '',
//// COLLECTION INFO ////
// The name of your collection
name: 'Collection Name',
// The 3-7 letter ticker symbol for your collection
symbol: 'SYM',
// Project description
description: 'An awesome NFT series',
// Link to image to use as the main image for the collection.
// Either IPFS or valid http links allowed. Gif compatible.
// (at least 500 x 500 pixels)
image:
'ipfs://bafybeigi3bwpvyvsmnbj46ra4hyffcxdeaj6ntfk5jpic5mx27x6ih2qvq/images/1.png',
// External_link is optional. Gif compatible
// external_link:
// 'https://c.tenor.com/o656qFKDzeUAAAAC/rick-astley-never-gonna-give-you-up.gif',
// The address for royalites to go to (may be the same as `account`)
// Comment out both below if not using royalites
// royaltyPaymentAddress: 'stars1...',
// Royalty share: 1 = 100%, 0.1 = 10%
// royaltyShare: '0.1',
//// WHITELIST CONTRACT (OPTIONAL) ////
// A list of whitelisted addresses that will be able to purchase the sale early
// Comment out if not using a whilelist
// whitelist: ['stars1..', 'stars1...'],
// The date when the whitelist only purchasing period ends and everyone can buy (in ISO format)
// whitelistStartTime: '2022-03-11T21:00:00.000Z',
// whitelistEndTime: '2022-03-13T21:00:00.000Z',
// The price (in STARS) for the whitelist (minimum 25 STARS)
// whitelistPrice: 50,
// The Per Address Limit during whitelist period this can be different than the main public limit
// whitelistPerAddressLimit: 5,
// The number of members in the whitelist (max 5000, each 1000 is 100 STARS)
// whitelistMemberLimit: 100,
// The contract address for your whitelist contract
// Get this after running `yarn whitelist`
// whitelistContract: 'stars1...',
//// MINTER CONTRACT ////
// The base URI to be used to programatically mint tokens
baseTokenUri: 'ipfs://...',
// The number of tokens to mint
numTokens: 100,
// The price (in STARS) for your NFTs (minimum 50 STARS)
unitPrice: 100,
// The max amount of NFTs an address can mint
perAddressLimit: 1,
// The date when the sale goes live
// If whitelist is enabled, only whitelisted addresses will be able to purchase
// startTime in ISO format
startTime: '2022-03-11T21:00:00.000Z',
// The minter contract address
// Get this after running `yarn minter`
minter: 'stars1...',
// SG721 contract address
// Get this after running `yarn minter`
sg721: 'stars1...',
//// CONTRACT CODE IDs: Double Double Testnet ////
// The code ID for sg721
sg721CodeId: 1,
// The code ID for the minter contract
minterCodeId: 2,
// The code ID for the whitelist contract
whitelistCodeId: 3,
// //// CONTRACT CODE IDs: Mainnet ////
// // The code ID for sg721
// sg721CodeId: 1,
// // The code ID for the minter contract
// minterCodeId: 2,
// // The code ID for the whitelist contract
// whitelistCodeId: 3,
};