-
Notifications
You must be signed in to change notification settings - Fork 567
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
Г |
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.
🤜🤛
ANYONE GOT BEP2 COINS RECOVERY ?? |
Not here , anybody heard anything from fantom $ftn $sonic the scanmers On 22 Dec 2024 15:51, Mukesh1628 ***@***.***> wrote:
ANYONE GOT BEP2 COINS RECOVERY ??
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Hi guys |
Thanks for sharing good news. I’m still waiting for recovery. It says few
seconds remained.
…On Mon, Dec 23, 2024 at 11:33 AM homelandmusic ***@***.***> wrote:
Hi guys
my ADA just got recovered to bep20 and is showing in trust wallet
—
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/BCUXM2TIWJZ7RO666K6SEAD2G67VFAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNJZGEYTCMBRGU>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Stuck at "A few seconds remaining". waited 7 days for it to be stuck at "A few seconds remaining" for 20 mins? |
Hi, trying to migrate my BUSD in trust wallet from beacon chain (about to close in a few days) to Binance smart chain. How to do it. I am following instructions but it says there are no enough funds for commission and this doesn't make sense. Please help. |
Hi, trying to migrate my BUSD in trust wallet from beacon chain (about to close in a few days) to Binance smart chain. How to do it. I am following instructions but it says there are no enough funds for commission and this doesn't make sense. Please help. |
Firstly, where are you getting the idea that this is closing in a few days? Secondly, do you have bnb (bep20 / bsc) in your target wallet? |
it,s better to buy at least 0.01 bnb .network fee is aroubd 0.0024 bnb. |
|
no need to add new $ if you have busd in bsc .so try swapping busd to BNB. conversion rate is 0.00139BNB today. |
then it means you have not enough BNB at bsc chain. if you have any busd in destination ,convert some to BNB , otherwise buy some usdt and then buy BNB by it.may be there is possiblity of direct BNB buying in some exchanges. better to ask. |
guys im stuck at a few seconds remaining for about 3 hours now |
hi |
Hey all! Are there still people who got the “failed to sign transaction!” error at the last step? I’m using a ledger nano s, binance wallet chrome extension and a macbook. |
ANYONE GOT BEP2 COINS RECOVERY ?? |
I have reported the few seconds remaining problem to bnb support and
hopefully they will fix it soon apparently small amount is going through
but large amount not working let us hope it will be fixed soon
…On Mon, Dec 23, 2024 at 5:52 PM KHCrawler ***@***.***> wrote:
ANYONE GOT BEP2 COINS RECOVERY ??
No I did everything and its stuck after 7 days in the state "A few seconds"
asd.PNG (view on web)
<https://github.com/user-attachments/assets/06b64a62-6b80-400d-b094-3766e9c2278c>
—
Reply to this email directly, view it on GitHub
<#299 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AUZ5IQ2AOAFWO6TG6UDT2FD2HAPTPAVCNFSM6AAAAAA6EXBJJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNJZHA2DKNBZGU>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
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.