Authors: Lurpis, Yancy
Summary
Context of Bifrost Treasury: $BNC Abnormal Movement Report https://x.com/Bifrost/status/1809625752146424207
Private key exploiter address on Moonbeam: 0xf682B6D40CA93BdD14B2CBd843BFa4e8d3916a29
Next actions of the private key exploiter:
2024/07/06 - The private key exploiter transferred 713,220.156 xcBNC to Moonbeam [Tx]
2024/07/07 - The private key exploiter transferred 51,000 xcBNC back to Bifrost for disposal, and 662,220.138 xcBNC remained in the Moonbeam [Tx 1] [Tx 2]
2024/07/08 - The private key exploiter carried out a series of operations such as transfers, cross-chain transactions, and exchanges. 660,920.138 xcBNC remained in the Moonbeam in two address: 0xf682b6d40ca93bdd14b2cbd843bfa4e8d3916a29 and 0x6946b057b6d17388df81617fb196d6c1cc513cba [Tx 1][Tx 2][Tx 3][Tx 4]
To prevent the private key exploiter from further sabotaging, the Bifrost side has currently suspended the cross-chain of xcBNC between Moonbeam <> Bifrost, and has governed by moving the BNC in the Moonbeam sovereign address into the Bifrost treasury for temporary storage, as the governance basis for the successful implementation of this proposal.
Proposal
This plan will be divided into two proposals for execution: Proposal 1: Temporarily disable xcBNC transfers on the Moonbeam, and take a snapshot of the xcBNC balance of the private key exploiter address: 0xf682B6D40CA93BdD14B2CBd843BFa4e8d3916a29
Proposal 2 (this proposal): Through governance, the xcBNC balance in the private key exploiter‘s snapshot address will be cross-chain transferred back to the Bifrost Treasury, and xcBNC transfers on the Moonbeam will be reopened.
Test on Moonbeam(Chopsticks)
preimage calldata: 0x42031e020c1e0300016d6f646c617373746d6e67720000000000000000680e33d201862cc665120a351b20f7bd6ac07c1e0300016d6f646c617373746d6e67720000000000000000680733d201862cc665120a351b20f7bd6ac07cf682b6d40ca93bdd14b2cbd843bfa4e8d3916a2913faf2e6a50df57a081e0300016d6f646c617373746d6e67720000000000000000680733d201862cc665120a351b20f7bd6ac07c6946b057b6d17388df81617fb196d6c1cc513cba0f00a00d964f1ab1
preimage hash:
0x865bf6a4e86eb0d61bc0165276361a5bf92920853cad6fd3c0855e1512ec7aca
tx content:
- Perform the operation with the asset administrator address(0x6D6f646c617373746d6E67720000000000000000).
- Use the assets.thawAsset method to enable transfers for xc-BNC(id:165823357460190568952172802245839421906)
- Burn
611070.138428879610
BNC in the address0xf682B6D40CA93BdD14B2CBd843BFa4e8d3916a29
. - Burn
49850
BNC in the address0x6946B057b6D17388df81617Fb196D6c1cC513CBA
.
Execution result:
assets.AssetThawed event indicates that xc-BNC assets are live.
assets.Burned event indicates that the exploiter’s xc-BNC has been destroyed.
Test environment link:
Verification of Results:
The total circulation of xc-BNC has returned to normal.
Transfer of xc-BNC successfully executed.
Test environment link:
Protocol Description
Bifrost (https://bifrost.io) is a substrate based Kusama and Polkadot parachain that provides non custodial decentralised cross-chain liquid tokens for staked assets. By leveraging on Polkadots cross-consensus message format (XCM) it provides standardised cross-chain liquid staking services for various networks notably Polkadot (vDOT), Kusama (vKSM) and the first LST solutions on both Moonbeam (vGLMR), Moonriver (vMOVR) as well as other multiple chains.
Bifrost is currently one of the largest liquid staking protocols on Polkadot, with a total TVL of $88M. vDOT, Bifrost liquid LST for staked DOT, was launched in late May 2022, and around $53.5M TVL of DOT is already staked with Bifrost. vGLMR, the first parachain-liquid staking derivative in the Polkadot ecosystem, launched in late November 2022, and it has accumulated over 5M GLMR staked with Bifrost.
Links & References
- Website : https://bifrost.io
- Documentation : https://docs.bifrost.io
- Github Page : GitHub
- Communities : Discord; Twitter