-
Notifications
You must be signed in to change notification settings - Fork 575
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BEP-299: Token Migration after BC Fusion #299
Conversation
|
||
Before the discontinuation of operations on the Beacon Chain, it is highly recommended that users promptly transfer their assets to other networks through cross-chain transactions. Once BC ceases operations, the community team will capture a snapshot of users' assets on BC, which will be publicly released and acknowledged by the community. Subsequently, a Merkle tree will be generated based on the users' balances in the snapshot. The root of this tree will be stored in the system contract of BNB Smart Chain (BSC). | ||
|
||
Any user can prove their ownership of the original tokens on BC by providing a Merkle proof and their BC account's signature. Once the ownership and token information are verified, the system contract on BSC will unlock the corresponding amount of tokens from the token hub and allocate them to the user's account on BSC. Users can initiate token claims through a web app or command line interface (CLI). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a user-friendly web app or a command-line interface (CLI)
--> Do we have a repository for this tool/app. If we do, could you please share the link.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good job
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please help recover my all bnb toucan
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same here, my coin are still in bep2 in my trust wallet but I don't have enough bnb(bep2) as gas fee. This is really frustrating. Please help
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
سلام اگر رمز عبور. خود را گم کرده اید دیگر کاری نمیشود انجام. داد. واقعا ناراحت کننده هست این موضوع
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Send me my money
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
اگر فکر میکنی رمز خود را. میدانی پول ار آن توست اگر که نه. من هم مثل شما قربانی شدم و از این بابت واقعا. متاسفم هستم
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Vreau sa recuperez bani
Send |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good job
|
||
Before the discontinuation of operations on the Beacon Chain, it is highly recommended that users promptly transfer their assets to other networks through cross-chain transactions. Once BC ceases operations, the community team will capture a snapshot of users' assets on BC, which will be publicly released and acknowledged by the community. Subsequently, a Merkle tree will be generated based on the users' balances in the snapshot. The root of this tree will be stored in the system contract of BNB Smart Chain (BSC). | ||
|
||
Any user can prove their ownership of the original tokens on BC by providing a Merkle proof and their BC account's signature. Once the ownership and token information are verified, the system contract on BSC will unlock the corresponding amount of tokens from the token hub and allocate them to the user's account on BSC. Users can initiate token claims through a web app or command line interface (CLI). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good job
0xE3E8f928b5b8a628C6ef02c730CC5fFf547d1dd9 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Exactement
Г |
Dear everyone,
I am reaching out to report an inconsistency I’ve encountered with WRX
token display in Trust Wallet across different platforms.
-
*Mobile Trust Wallet*:
Earlier today, I successfully located and viewed my WRX balance (BEP20)
on the token list within the mobile version of Trust Wallet.
-
*Chrome Trust Wallet Extension*:
However, when using the Chrome extension, the WRX token does not appear
in the token list, even when searched. As a result, I cannot view my WRX
balance or interact with it on the Chrome extension.
I would appreciate clarification on the following points:
1. Is this a known issue with the Chrome extension of Trust Wallet?
2. Are there additional steps I need to take to sync the WRX token
between the mobile app and the Chrome extension?
3. If not, could this be a bug, and is there a timeline for a fix?
The discrepancy between platforms makes managing assets challenging, and
resolving this would be greatly appreciated. Please let me know if you need
any additional details to investigate further.
Thank you so much for your time and support.
…On Tue, Dec 24, 2024 at 1:54 PM zevxis ***@***.***> wrote:
OK, but i can't proceed until i import my atomic wallet into trust and i
don't understand how to do it. that's why i've repeatedly asked for clear,
simple instructions how to navigate the trust wallet from opening page to
the point where i enter the seed phrase of AW. no one seems willing to
explain it...so yeah, i'm getting a bit frustrated.
On Tuesday, December 24, 2024 at 02:57:00 PM EST, Santaklawz ***@***.***>
wrote:
Yes this is correct and exactly what you should be doing make sure you are
using the trust wallet chrome extension on a pc
On Tue, Dec 24, 2024 at 10:52 PM zevxis ***@***.***> wrote:
> well as i understand it, i have to import my atomic wallet into trust
> using the seed phrase before i can use the recovery d'app. BTW, am i
right
> in thinking the recovery d'app tool is online? as opposed to inside the
> trust wallet?
> On Tuesday, December 24, 2024 at 02:45:22 PM EST, was-sherbourne
> ***@***.***> wrote:
>
>
>
>
>
> could someone please show me how to recover BNB tokens stuck in an
atomic
> wallet in detail(i.e., naming specific links to click, etc.) navigating
the
> trust wallet? i need clear, unambiguous directions...thanks, z
>
>
> Have you followed this?:
> https://docs.bnbchain.org/bc-fusion/post-fusion/token-recovery/#
>
> —
> Reply to this email directly, view it on GitHub, or unsubscribe.
> You are receiving this because you were mentioned.Message ID:
***@***.***>
>
> —
> Reply to this email directly, view it on GitHub
> <#299 (comment)>,
or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AUZ5IQ2Q4X3SFP7O446DRQD2HG3PRAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRRGM3TEMRZGI>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
—
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ANE4LK4SB5WP6WCIBE3P2632HHJ27AVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRRGQ3DMNRWGA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
|
HI . This automatic conversion has not yet occurred. what should i do can
you help ?
On Thu, Dec 19, 2024 at 12:09 PM Santaklawz ***@***.***>
wrote:
… According to what I read all staked bnb should automatically return to the
original wallet
On Thu, Dec 19, 2024 at 11:37 AM ashil1359 ***@***.***> wrote:
> help me
> I have two BNB bep2 that I have staked in Trustwallet and it cannot be
> unstak for recovery unactivation of the network(bep2) and the recovery
site
> does not show the balance of wallet either. I don't know what to do.
help
> please
> To convert BNB BEP2 to BNB BEP20, I have to unstak, which Trust Wallet
> does not do. And www.bnbchain.org/en/token-recovery site doesn't know
my
> wallet.
>
> —
> Reply to this email directly, view it on GitHub
> <#299 (comment)>,
or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AUZ5IQ6ATWUOKWXTDJ3Y57D2GKAUFAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNJTGA4DAMZZHA>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/BN2KKTOSQMMANDURRSTEGE32GKA5JAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNJTGA4DIMZTGU>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
My aave is migrated but my yfi and wrx is not. FtM and CoTI still to respond to us and chinance with a solution On 27 Dec 2024 18:21, ashil1359 ***@***.***> wrote:
HI . This automatic conversion has not yet occurred. what should i do can
you help ?
On Thu, Dec 19, 2024 at 12:09 PM Santaklawz ***@***.***>
wrote:
According to what I read all staked bnb should automatically return to the
original wallet
On Thu, Dec 19, 2024 at 11:37 AM ashil1359 ***@***.***> wrote:
> help me
> I have two BNB bep2 that I have staked in Trustwallet and it cannot be
> unstak for recovery unactivation of the network(bep2) and the recovery
site
> does not show the balance of wallet either. I don't know what to do.
help
> please
> To convert BNB BEP2 to BNB BEP20, I have to unstak, which Trust Wallet
> does not do. And www.bnbchain.org/en/token-recovery site doesn't know
my
> wallet.
>
> —
> Reply to this email directly, view it on GitHub
> <#299 (comment)>,
or
> unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AUZ5IQ6ATWUOKWXTDJ3Y57D2GKAUFAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNJTGA4DAMZZHA>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/BN2KKTOSQMMANDURRSTEGE32GKA5JAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNJTGA4DIMZTGU>
.
You are receiving this because you commented.Message ID:
***@***.***>
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
PROGRESS! i successfully imported my atomic wallet. (woohoo). but i now face the dreaded 'insufficient BNB balance for gas fee'. given that the asset i am trying to recover is BNB itself, does that mean i have to have a separate balance of BNB in the trust wallet itself? |
You need a very small amount of bnb bsc on your target wallet for gas fees
0.0003 bnb bsc or so
…On Sat, Dec 28, 2024 at 4:05 PM zevxis ***@***.***> wrote:
PROGRESS! i successfully imported my atomic wallet. (woohoo). but i now
face the dreaded 'insufficient BNB balance for gas fee'. given that the
asset i am trying to recover is BNB itself, does that mean i have to have a
separate balance of BNB in the trust wallet itself?
—
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AUZ5IQ26J4G55BQDKKOSZN32H2O3FAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRUGMZDANZXGY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I'm still waiting on yfi and wrx actioned same day as aave On 28 Dec 2024 13:09, Santaklawz ***@***.***> wrote:
You need a very small amount of bnb bsc on your target wallet for gas fees
0.0003 bnb bsc or so
On Sat, Dec 28, 2024 at 4:05 PM zevxis ***@***.***> wrote:
PROGRESS! i successfully imported my atomic wallet. (woohoo). but i now
face the dreaded 'insufficient BNB balance for gas fee'. given that the
asset i am trying to recover is BNB itself, does that mean i have to have a
separate balance of BNB in the trust wallet itself?
—
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AUZ5IQ26J4G55BQDKKOSZN32H2O3FAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRUGMZDANZXGY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Just buy 20$of bnb on bep20On 28 Dec 2024 13:06, zevxis ***@***.***> wrote:
PROGRESS! i successfully imported my atomic wallet. (woohoo). but i now face the dreaded 'insufficient BNB balance for gas fee'. given that the asset i am trying to recover is BNB itself, does that mean i have to have a separate balance of BNB in the trust wallet itself?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
O único token que não vamos conseguir será o chz mesmo ? |
alright...just seeking to confirm...
status on BNB chain org:
'waiting for finalizing recovery ... 5 days remaining'
status on bscscan org...from 'method/recovery' line:
'age': 42hours...'to' (seems to be a generic address)...'amount' (doesn't register yet)
...is there anything further i have to do to convert or just wait until it appears in my trust wallet/bscscan, fully converted?
On Saturday, December 28, 2024 at 11:02:08 AM EST, 6flaggeddrains ***@***.***> wrote:
Just buy 20$of bnb on bep20On 28 Dec 2024 13:06, zevxis ***@***.***> wrote:
PROGRESS! i successfully imported my atomic wallet. (woohoo). but i now face the dreaded 'insufficient BNB balance for gas fee'. given that the asset i am trying to recover is BNB itself, does that mean i have to have a separate balance of BNB in the trust wallet itself?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I believe the transaction is stuck and now I am unable to do anything further. MIGRATION TRANSACTION: https://explorer.bnbchain.org/tx/1DC22F5133B7BA6FB20E3F9F48680F041A79199C92AC86A0050ED38BB7150BC9 I have BNB Beacon in my TrustWallet on my phone. But the Trust Wallet web browser extension does not show any BNB Beacon balance at all. Therefore, when I attempt to use the https://www.bnbchain.org/en/token-recovery tool there is no BNB Beacon coin to recover shown, despite there actually being a balance in my wallet. I have tried disconnecting and reconnecting numerous times with no answer. I transferred BNB from my Binance to my Trust Wallet BEP2 Address four times, the transaction already confirmed and it showed on my trust wallet but the asset did not show, it still shows zero balance. I already reinstalled the apps but still, the asset does not show, I've reconnected my wallets to the browser and nothing seems to work. I saw on the community forum to submit a ticket to customer support at https://support.trustwallet.com/ regarding this, but only the chat bot is available and is unable to help. I have been scammed already, losing all my assets in TrustWallet because I was not able to get ahold of a real support agent. The only thing that remains in my Wallet is the BNB Beacon that I am unable to convert or do anything with. I am just trying to actually connect with a single human individual from Trust Wallet. Please advise, I am desperate. https://explorer.bnbchain.org/tx/1DC22F5133B7BA6FB20E3F9F48680F041A79199C92AC86A0050ED38BB7150BC9 |
according to your extension wallet list youre BNB is migrated to Bsc. but the reason why you can't see it in main wallet,is not clear. at all for successfull migration from bnb beacon to bsc there should be a small amount of bnb in your bsc acount.at your main wallet your bsc ballance is hidden but it is shown in extention wallet.is it possible to swap your bsc ballance at extension wallet to another crypto? if so, follow it . |
|
Is there a way to recover exactly BNB tokens? |
I had mine done and my Trust wallet shows the funds transferred but it also still shows the funds in the beacon chain. The balance has both added in to the total amount invested. Has anyone else seen this?
Sent from Yahoo Mail for iPhone
On Wednesday, January 8, 2025, 1:15 PM, pm22005 ***@***.***> wrote:
Is there a way to recover exactly BNB tokens?
Not some other tokens on BEP2 but exactly BNB (Beacon Chain).
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Yes this is normal and it will be fixed when trust drops bnb beacon chain
is deprecated
…On Wed, Jan 8, 2025 at 9:20 PM Bnbbeacon ***@***.***> wrote:
I had mine done and my Trust wallet shows the funds transferred but it
also still shows the funds in the beacon chain. The balance has both added
in to the total amount invested. Has anyone else seen this?
Sent from Yahoo Mail for iPhone
On Wednesday, January 8, 2025, 1:15 PM, pm22005 ***@***.***> wrote:
Is there a way to recover exactly BNB tokens?
Not some other tokens on BEP2 but exactly BNB (Beacon Chain).
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
—
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AUZ5IQ2MCWTGLOVN2ATEHCT2JVT6RAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNZYGMZTENZTGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
What do I do I really don't understand it. [email protected] |
Withdrawal |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BEPs/BEP-299.md
Hi all happy to report ive had all my coins moved over that is YFI AAVE and WRX, now im still trying to push the scammers at COI and FTM (sonic) who keep telling everybody they have lost their coins, not only that every time I suggest they can be recovered I get banned
… On 9 Jan 2025, at 20:22, Goddessnunu22 ***@***.***> wrote:
@Goddessnunu22 commented on this pull request.
BEPs/BEP-299.md
—
Reply to this email directly, view it on GitHub <#299 (review)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/BNSBW4PXF3273OY4JYH5A7T2J3LA7AVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDKNBQHA2TKNZTGI>.
You are receiving this because you commented.
|
I might add that one admin in the Sonic chat completely misstated the situation, last month he stated FTM were working on a solution with finance and just last week he told some other poor sole that it wasnt possible and and we had lost everything
… On 9 Jan 2025, at 20:22, Goddessnunu22 ***@***.***> wrote:
@Goddessnunu22 commented on this pull request.
BEPs/BEP-299.md
—
Reply to this email directly, view it on GitHub <#299 (review)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/BNSBW4PXF3273OY4JYH5A7T2J3LA7AVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDKNBQHA2TKNZTGI>.
You are receiving this because you commented.
|
Anche chiliz non permette il recupero delle monete, anzi dice che è solo colpa nostra. Chiaramente hanno intenzione di prendere le nostre monete.
|
|
Hi everyone, I left some FTM on TrustWallet on the Beacon chain and, unfortunately, missed the migration announcement—similar to a few others I've seen here. I've tried using the BNB recovery tool, but it gives me the message: "Unbound Token" and suggests I "contact the project owner." TrustWallet support has directed me to reach out to FTM, but I haven’t been able to get a reply from their team. Can anyone point me in the right direction or let me know who I should contact? Apologies if the answer is already explained above—I’m struggling to fully grasp the technical details. Thank you in advance for any guidance! |
Unfortunately all unbound tokens are lost
…On Wed, Jan 15, 2025 at 2:06 PM nickmossnz ***@***.***> wrote:
Unbound.token.png (view on web)
<https://github.com/user-attachments/assets/c966e54f-337e-4ba9-a90e-672f585540a0>
Hi everyone,
I left some FTM on TrustWallet on the Beacon chain and, unfortunately,
missed the migration announcement—similar to a few others I've seen here.
I've tried using the BNB recovery tool, but it gives me the message:
"Unbound Token" and suggests I "contact the project owner."
TrustWallet support has directed me to reach out to FTM, but I haven’t
been able to get a reply from their team.
Can anyone point me in the right direction or let me know who I should
contact? Apologies if the answer is already explained above—I’m struggling
to fully grasp the technical details.
Thank you in advance for any guidance!
Nick
—
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AUZ5IQ7MWY6NJZ5GRO3ICFL2KY6LHAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOJSGM3DOMRQHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Hi everyone! In my trust wallet i can see my TWT now, but if i wanna send it to binance i need some BNB Beacon Chain for fee. I cant buy or swap it in wallet - its bloked. And when i tried to sent some my BNBs on my wallet BNB BC address - it also bloked and i cant do this. Somebody know how to buy some BNB BC for fee? Or, maybe, somebody have some for send it to me?) Google don't know how tackle the issue... |
BEP-299: Token Migration after BC Fusion
1. Summary
After the Beacon Chain fusion, certain digital assets remain on the Beacon Chain. This proposal presents a secure and trustless solution for users to recover their assets on the BSC once the BC stops running.
2. Abstract
Before the discontinuation of operations on the Beacon Chain, it is highly recommended that users promptly transfer their assets to other networks through cross-chain transactions. Once BC ceases operations, the community team will capture a snapshot of users' assets on BC, which will be publicly released and acknowledged by the community. Subsequently, a Merkle tree will be generated based on the users' balances in the snapshot. The root of this tree will be stored in the system contract of BNB Smart Chain (BSC).
Any user can prove their ownership of the original tokens on BC by providing a Merkle proof and their BC account's signature. Once the ownership and token information are verified, the system contract on BSC will unlock the corresponding amount of tokens from the token hub and allocate them to the user's account on BSC. Users can initiate token claims through a web app or command line interface (CLI).
3. Status
Draft.
4. Motivation
The Beacon Chain was originally created as a platform for issuing data assets. Currently, there are 7.6 million accounts on BC, along with 557 tokens that comply with the BEP2 or BEP8 standards. The digital assets of these users will not vanish with BC Fusion. BNB Chain is responsible for safeguarding the assets of these users, irrespective of their value. Users do not have a specific ETA to access these assets. However, BC Fusion is expected to happen within a reasonable timeframe. We plan to implement a solution that enables the timely execution of BC Fusion and secure access to users' digital assets afterwards.
5. Specification
5.1 Asset Back to Wallet
Digital assets on the BNB Beacon Chain may not always be stored in a user's wallet in specific situations. For example, when users participate in staking, their BNB is actually transferred to the system account of the staking module until they redeem it. Modules that can cause similar asset transfers include:
The mentioned modules allow users to contribute funds to a shared pool, making it difficult to distinguish an individual user's share. Hence, we need a solution to ensure users can retrieve their funds into their wallets.
Before BC (Blockchain) comes to a halt, the following logic will be executed:
Assets in a user's wallet can be in three states: Free, Frozen, and Locked. When calculating the asset balance, we consider the quantities in all three states. So, even if a token is Locked or Frozen when the Beacon Chain halts, it can still be recovered on the BSC chain.
5.2 Asset Recover
5.2.1 Asset Tree
The user's asset is abstracted as a node, which includes the account address, symbol, and amount. We'll exclude assets from non-EOA accounts, including module system accounts and clearly dead addresses. All these nodes are sorted in lexicographical order based on their keys, and then used to construct a Merkle tree. This Merkle tree will be published in the form of a file on GitHub and Greenfield, allowing anyone to verify the accuracy of their assets based on this file. Community members can challenge the accuracy and integrity of this document, and if any errors are found, the core team will make corrections until there are no objections.
The Merkle tree enables anyone to verify token ownership on the blockchain using a Merkle proof. It ensures that an account possesses a specific number of tokens represented by the symbol "symbol."
Note that only tokens that have been linked to BEP20 tokens on BSC will create a Node. Therefore, assets that have not been mirrored to BSC prior to the BC halting can not be restored.
5.2.2 Asset Recovery App
This system consists of two main components:
The key process for users to claim assets in the BSC network is as follows:
a. verify the account, symbol, amount are correct.
b. the signature is signed by the token owner.
c. the token is not claimed yet.
After that, the approval will generate the merkle proof for this request and sign for the request using its approval key.
a. The asset of this node is never claimed.
b. The approval signature comes from the approver.
c. The BC signature comes from the owner of the token.
d. The merkle proof is able to prove the node is a leaf node of the tree.
After all checks are passed, the Asset Claim contract will invoke the token hub contract to unlock the corresponding token to the receiver.
5.2.3 Security Enhancement
Considering the highly flexible implementation approach of BEP20 tokens on theBSC, there may be unforeseen scenarios that the BEP overlooks. During the initial phase of the BEP, the Approval Server only allows for the tokens in a whitelist that can be claimed.
For tokens that are not in the whitelist, users can submit requests on the forum. After the core developers review the security of the token, it can be added to the whitelist.
6. License
The content is licensed under CC0.