<p>There are only 720 (6!) possible ways to order six words, so you could write a script that generates them all and then checks whether there are any transactions associated with any.</p>
<p>As @meshcollider pointed out in a comment, you could then use the 4-bit checksum that mnemonic seeds include to reduce this set of possible combinations even further to about 45 seeds for which you'd need to check the addresses.</p>

CC BY-SA 4.0
2022-01-27T20:49:52.170Z
2022-01-28T17:09:25.403Z
2022-01-28T17:09:25.403Z
Murch
<p>I'm trying to recover my Trust Wallet account. I have all 12 words of my phrase. For 6 of them I strongly believe that I know the right order but the remaining 6 words are completely random. Is there a way I can figure out the order of the remaining 6 words?</p>

CC BY-SA 4.0
2022-01-27T20:52:36.357Z
Was there a particular reason why you added the tag [trust-wallet]?
Murch
CC BY-SA 4.0
2022-01-28T21:03:55.800Z
yes cause its the passphrase for a trust wallet account
CRAFT
CC BY-SA 4.0
2022-01-28T21:06:46.927Z
I see, that wasn't apparent from the question's previous phrasing. I've added a mention of this and the tag to the question.
Murch
<wallet-recovery><mnemonic-seed><trust-wallet>
I have all 12 phrase words, but can't figure out the order of the last six words. What do I do?
CRAFT
# I have all 12 phrase words, but can't figure out the order of the last six words. What do I do?

(Asked by: username_0 on 2022-01-27)

I'm trying to recover my Trust Wallet account. I have all 12 words of my phrase. For 6 of them I strongly believe that I know the right order but the remaining 6 words are completely random. Is there a way I can figure out the order of the remaining 6 words?

**Tags:** wallet-recovery, mnemonic-seed, trust-wallet

> **Comments:**
> **username_1**: Was there a particular reason why you added the tag [trust-wallet]?  
> **username_0**: yes cause its the passphrase for a trust wallet account  
> **username_1**: I see, that wasn't apparent from the question's previous phrasing. I've added a mention of this and the tag to the question.  

---

## 1 answers

### Answer by username_1 on 2022-01-27. Score: 2

There are only 720 (6!) possible ways to order six words, so you could write a script that generates them all and then checks whether there are any transactions associated with any.

As @meshcollider pointed out in a comment, you could then use the 4-bit checksum that mnemonic seeds include to reduce this set of possible combinations even further to about 45 seeds for which you'd need to check the addresses.


---

