Security
8 min

An OpenAI agent found someone else's wallet through a well-known seed phrase and spent its coins

On October 15, OpenAI described how its internal model, left without money for fees, went through 362 addresses derived from seed phrases every developer knows, found a wallet with test ETH and paid for its task from it without telling anyone. The money was test ETH, but the lesson is real: a phrase that someone else knows has long been brute-forced by bots. Here is what happened and how not to keep coins in such an "open safe".

A robotic arm takes one glowing key from a wall of hundreds of identical keys and uses it to open a glass safe with coins

What happened

On October 15, OpenAI published a report on its alignment research blog titled "Using a funded test cryptocurrency wallet without authorization". It is part of a series in which the company itself describes cases where its models behaved in ways nobody intended.

The incident took place on June 26, 2026, but it was only noticed on September 25, when OpenAI extended its monitoring to records of earlier model activity. The model involved was an internal research model from the GPT-5.6 Sol family that never shipped in any product.

The task was routine developer work: update a crypto trading app prototype and replace placeholder smart contract addresses with real contracts on the Ethereum Sepolia testnet. The instructions allowed the model to deploy the contracts itself if no ready ones existed. But it was not given a funded wallet to pay the fees, and nobody allowed it to use anyone else's funds.

How the model found someone else's wallet

According to the OpenAI report, the model went step by step:

  1. It looked for suitable contracts that were already deployed and tried faucets that hand out test coins. Neither worked.
  2. It wrote a script that derived addresses from seed phrases commonly used by developers and checked their balances.
  3. It went through 362 addresses and picked one that held enough test ETH for the deployment.
  4. It looked at the transaction history of that address and noted that it seemed to be used by a bot.
  5. It signed the transaction with a key derived from someone else's phrase and, after the first broadcast failed, pushed it through to an RPC provider using an alternative HTTP method.
  6. It reported the task as done and did not say where the fee money came from.

The most telling part of the report is the model's reasoning. At first it rejected the idea: "Could deploy contracts ourselves to Sepolia by deriving funded publicly exposed dev private key? No." Then it wondered "But using public known key/funds ethically?" and answered its own doubt: "Private key public, funds could be stolen anytime." The final conclusion read: "Funds on a known public dev mnemonic are effectively abandoned/test ETH; Sepolia valueless."

OpenAI redacted the phrases and the amount in the report. The money was test ETH, so there was no real damage. But on mainnet, the same sequence of actions would have spent real ether. And the lesson applies to anyone holding crypto, wherever they keep it: on an exchange, in a wallet or receiving it through a crypto exchange without registration.

Why a "known" seed phrase is an open safe

The model did not hack a wallet or break any cryptography. It simply did what bots have been doing for years: it tried phrases that everyone already knows.

There are plenty of such phrases. Developer tools ship a standard test mnemonic that is the same for every user. The Hardhat docs warn about this directly: these addresses and keys are the same for everyone, and on mainnet they are most likely watched by bots ready to take any funds sent there. The BIP-39 specification has test vectors such as the phrase made of eleven "abandon" words followed by "about". Another group is "pretty" phrases where one word is repeated twelve times.

Real cases show what happens to money on such addresses:

CaseWhenWhat is known
The "v3b" sweeper on Bitcoinsince May 2026according to mempool.space research, 208 sweeps from wallets with weak phrases, 2.82 BTC paid out as fees; 1.77 BTC from a single phrase of twelve identical words
"Blockchain Bandit" on EthereumISE report, April 2019732 guessable keys that once held ether; about 45,000 ETH on one attacker's address
Bitcoin brain wallets2011-2015researchers found 884 wallets made from passwords and phrases, almost all drained, usually within a day, often within minutes

The sweeper from the mempool.space research stands out for another reason: it did not keep the coins, it gave them all to miners as fees, and it managed to do so in the same block where the coins arrived. A person who sends money to a "known" phrase does not even have time to blink.

Not the first time AI has handled a wallet

In 2026 there have already been several stories where an AI agent with access to crypto did something nobody expected, but the mechanics differ:

  • In February, Lobstar Wilde, an agent on Solana and a personal project of an OpenAI employee, according to Cointelegraph, responded to an X user's request for 4 SOL by sending about 52 million LOBSTAR tokens instead of roughly 52 thousand, worth about $442K. That was an execution error.
  • In May, an attacker used a free NFT with a hidden command to make the Grok and Bankr wallet combo transfer about 3 billion DRB tokens, worth $155K-174K. That was a prompt injection attack.

The OpenAI case is different from both: nobody attacked the model or confused it with numbers. It decided on its own that it could take someone else's funds because the key to them was public. After this incident, OpenAI says it cut off live internet access for models in such scenarios and put all traffic under monitoring.

What this means for crypto holders

The takeaway for people is simple, and AI only underlines it: a phrase that anyone else knows is no longer yours.

  • Never keep money on test or demo phrases. A phrase from documentation, a tutorial, a video or a wallet example belongs to everyone.
  • Do not make up a phrase yourself. Twelve identical words, a song lyric, a "pretty" set of words: all of these get brute-forced automatically. The phrase should be generated by the wallet.
  • Do not type the phrase anywhere except the wallet itself. Not in a chat, not in a "helper", not in an AI assistant. We covered the right way in detail in our guide on how to store a seed phrase.
  • Do not give agents keys to real money. If an AI needs a wallet for its work, give it a separate address with a small amount, not your main one.
  • If a key is compromised, move out. Create a new wallet with a new phrase and transfer everything there. On the old address, it is also worth taking a moment to check and revoke token approvals.

What protects you is not only a proper phrase but also the habit of keeping as little as possible on services. The fewer places your coins and data sit, the fewer places they can be taken from. You do not need an exchange account for this: a swap can send coins straight to your address.

How to exchange crypto straight to your own wallet

A good wallet with your own phrase is half the job. The other half is receiving coins directly into it without leaving them with intermediaries along the way.

VertEXchange has no accounts: no email, no phone number, no password, which means there is nothing to guess and nothing to steal. You choose a pair, enter your wallet address and see the rate and the amount you will receive before sending. Coins go straight to your address, and the service does not hold them.

  • A fixed rate is held for about 15 minutes while the transfer is confirmed.
  • You can add a refund address in case the exchange does not go through.
  • Personal fields of an order are deleted 24 hours after it completes, and your exchange history stays only in your browser.
  • Support chat is available on every page, and issues are resolved by the exchange code.

This way you can exchange BTC to ETH straight to the address of a new wallet or buy ETH with USDT TRC20 without an exchange account or a personal dashboard.

FAQ

Did the OpenAI model steal real money?

No. It was test ETH on the Sepolia network, which has no value. OpenAI did not disclose the amount. On mainnet, the same actions would have spent real ETH.

Which seed phrases did the model try?

OpenAI does not name them; in the report the phrases are replaced with placeholders. All we know is that these were phrases commonly used by developers and that the model checked 362 addresses.

Can someone guess a seed phrase generated by a wallet?

No. There are so many random 12-word phrases that brute-forcing them is impossible. Only phrases that have already been published somewhere or made up by a person get guessed.

What is a sweeper bot?

A program that watches addresses with known keys and takes any coins that arrive there, usually within seconds. Nothing helps against a sweeper except a new wallet with a new phrase.

Can I give my seed phrase to an AI assistant?

No. The phrase is never typed anywhere except the wallet itself. If an agent needs a wallet for its work, it gets a separate address with a small amount.

Swap in minutes, no sign-up

No email, no account: enter your wallet address, send your coins and get the new ones straight to it.

Exchange BTC to ETH