
MyBucks.online is a seedless, disposable crypto wallet designed for speed and convenience that derives private keys directly from user-defined passphrase and PIN via Scrypt and Keccak-256. To battle-test our architecture, we’ve launched an open-entry Cracking Challenge. No registration, no permissions are required and everything is open-source.
| Target | Type | Severity |
|---|---|---|
https://polygonscan.com/address/0x590C70693Bd5ca256cb3a5c65d8Fa28dc58E7FE6 Copy | Other | None |
The objective is simple: Hack our wallet to earn the prize! The target wallet was generated locally on app.mybucks.online using a combination of Scrypt and Keccak-256 to derive the private key from a user-defined Passphrase and PIN. To win, you must successfully brute-force or cryptanalyze the credentials to unlock the funds.
Wallet address: 0x590C70693Bd5ca256cb3a5c65d8Fa28dc58E7FE6
Network: Polygon
https://polygonscan.com/address/0x590C70693Bd5ca256cb3a5c65d8Fa28dc58E7FE6
1000 USDT and 100 POL

- Passphrase
- PIN - Length: 6 - Charset: 0-9
To begin the challenge, use these resources to verify our cryptographic implementation and prepare your environment.
Test the live wallet app and login process using our pre-configured demo credentials.
URL: https://app.mybucks.online
Passphrase: DemoAccount5&
PIN: 112324
The passphrase and PIN can be embedded directly into a URL. You can access the demo wallet instantly by clicking the link below: https://app.mybucks.online/#wallet=VWnsSGRGVtb0FjY291bnQ1JgIxMTIzMjQCb3B0aW1pc20=_wNovT
For maximum transparency, we’ve provided a minimal "logic-only" sandbox. You can experiment with different credential sets to verify how the Scrypt & Keccak-256 derivation creates the private key.
https://codesandbox.io/p/sandbox/mybucks-online-key-generation-sandbox-lt53c3
If you want to go deeper and play with the live codebase, clone our key-generation repo and run it on your local machine:
# clone the repository
git clone https://github.com/mybucks-online/key-generation.git
cd key-generation/
# install dependencies and start
npm install
npm run start
Mybucks.online is a seedless, disposable crypto wallet designed for speed and convenience. It generates a private key from passphrase and PIN inputs using industry-standard, verified one-way hash functions. Each private key forms an account, allowing users to transfer, receive, and hold their crypto assets permanently.

To balance convenience with high-level security, the architecture utilizes the Scrypt hash function. By requiring significant computational power and memory, Scrypt makes brute-force attacks exponentially more difficult and resource-intensive for potential attackers.
Here are the parameters of Scrypt being used in the wallet:
N: 2^15, r: 8, p: 5, keyLen: 64

It runs fully on the browser side and never stores or transfers your credentials to other parties—not even to local storage.
With MyBucks.online, users can "send the wallet" instead of just the coins by sharing a simple URL. The recipient clicks the link to instantly take full ownership of the assets, with no app installs or registration required.
The passphrase, PIN, and active network ID are encoded in Base64 format and passed as URL query parameters. On the recipient's side, the application extracts these parameters from the URL to trigger local wallet generation.
Try this demo wallet here:
https://app.mybucks.online/#wallet=VWnsSGRGVtb0FjY291bnQ1JgIxMTIzMjQCb3B0aW1pc20=_wNovT
