The XPower user interface allows you to mine for random nonces and to then mint for the corresponding amounts. It runs in a modern browser and expects the Metamask extension (or add-on) to be available.
npm installnpm run -- lint [--fix]npm run buildnpm run watchnpm testnpm startnpm run dev@mainnetThen visit http://localhost:3000, connect your Metamask and start mining for
tokens. Once a valid nonce is found, you can then mint XPOW tokens for the
corresponding amount.
| Name | Type | Default | Description |
|---|---|---|---|
| auto-mint | number | 3000 | auto-mint interval in milliseconds |
| clear | boolean | false | flag to clear current persistence slot (as defined by persist flag) |
| clear-all | boolean | false | flag to clear all persistence slots |
| color | string | white | standard colorization |
| color-alt | string | magenta | alternative colorization |
| dex | string | velora | DEX: velora, uniswap or a URL (template: {address}) |
| logger | boolean | false | flag to log nonces to console |
| gas-limit | number | 100000 | gas limit per mint (and init) in wei |
| max-fee-per-gas | number | auto | max fee per mint (and init) in wei |
| max-priority-fee-per-gas | number | auto | max priority fee per mint (and init) in wei |
| min[t]-level | number | 6 | threshold of nonces with lower corresponding amounts to be ignored |
| max-level | number | 64 | threshold of nonces with higher corresponding amounts to be ignored |
| min-nft-level | number | 0 | threshold of NFT levels to display from (UNIT) |
| max-nft-level | number | 24 | threshold of NFT levels to display upto (YOTTA) |
| persist | number | 0 | flag to persist nonces; each non-zero value is a persistence slot |
| speed | number | 50 | speed percentage (w.r.t a single browser tab) between 0 and 100 |
To ignore (frequent & low-value) nonces with an amount less than 7 XPOW tokens and mine with a speed of 100% use:
http://localhost:3000?min-level=3&speed=100To persist nonces between reloads at 1st slot use (may impact mining performance):
http://localhost:3000?persist=1To clear (i.e. forget) persisted nonces at 1st slot use:
http://localhost:3000?persist=1&clear=trueTo clear (i.e. forget) all persisted nonces use:
http://localhost:3000?clear-all=trueTo log nonces to console use (may impact mining performance):
http://localhost:3000?logger=trueNote: All non-minted nonces are cleared at the start of each interval (i.e. every hour), independent of the flags above! Further, (reloaded) nonces cannot be minted once the interval (i.e. hour) — at which they have been mined — expires.
© 2025 Moorhead LLC