node.js version 20
npm installnpm run buildenvironment variable CONFIG for config file path (default as config.json).
- Config example
{
"validatorClient": {
"validatorUrl": "http://localhost:26657",
"chainId": "localdydxprotocol",
"denomConfig": {
"USDC_DENOM": "ibc/8E27BA2D5493AF5636760E354E46004562C46AB7EC0CC4C1CA14E9E20E2545B5",
"USDC_DECIMALS": 6,
"USDC_GAS_DENOM": "uusdc",
"CHAINTOKEN_DENOM": "adv4tnt",
"CHAINTOKEN_DECIMALS": 18,
},
"defaultClientMemo": "faucet"
},
"faucetWallet": "merge panther lobster crazy road hollow amused security before critic about cliff exhibit cause coyote talent happy where lion river tobacco option coconut small",
"faucetNativeTokenWallet": "color habit donor nurse dinosaur stable wonder process post perfect raven gold census inside worth inquiry mammal panic olive toss shadow strong name drum",
"faucetNativeTokenAmount": 1
}listenPort: default as 9000cert: default as empty,/path/to/server-cert-pem-filekey: default as empty,/path/to/server-key-pem-filestaticWebPath: default as "public"accessLogFile: if not set, access log to stdoutfrontPathRegExp: optionalvalidatorClient: default as above examplevalidatorUrl: requiredchainId: requireddenomConfig: optional, refer 'https://github.com/dydxprotocol/v4-clients/blob/main/v4-client-js/src/clients/types.ts#L75'
default as{ USDC_DENOM: 'ibc/8E27BA2D5493AF5636760E354E46004562C46AB7EC0CC4C1CA14E9E20E2545B5', USDC_DECIMALS: 6, USDC_GAS_DENOM: 'uusdc', CHAINTOKEN_DENOM: 'adv4tnt', CHAINTOKEN_DECIMALS: 18, }broadcastOptions: optional, refer 'https://github.com/dydxprotocol/v4-clients/blob/main/v4-client-js/src/clients/types.ts#L70'defaultClientMemo: default as "faucet"useTimestampNonce: optional
faucetWallet: mnemonic for USDC holder wallet, default asmerge panther lobster crazy road hollow amused security before critic about cliff exhibit cause coyote talent happy where lion river tobacco option coconut smallfaucetNativeTokenWallet: mnemonic for NativeToken holder wallet, default ascolor habit donor nurse dinosaur stable wonder process post perfect raven gold census inside worth inquiry mammal panic olive toss shadow strong name drumfaucetNativeTokenAmount: amount of NativeToken faucet
CONFIG=/path/to/config-file npm run dev
CONFIG=/path/to/config-file npm run prod
POST /faucet/tokens
- Request example
{
"address": "dydx14zzueazeh0hj67cghhf9jypslcf9sh2n5k6art",
"subaccountNumber": 0,
"amount": 100
}- references
POST /faucet/native-token
- Request example
{
"address": "dydx14zzueazeh0hj67cghhf9jypslcf9sh2n5k6art"
}