From: Evgeny Ukhanov
Motivation
The logic of separation proposal is related to several aspects:
- improved security (due to a number of vulnerabilities found recently)
- more flexible changes (this will not require updating the entire aurora contract)
Technically, this involves moving the logic of Fungible Tokens (NEP-141) and related data into a
separate NEAR contract.
Interactions with the contract will be carried out through cross-contact calls (AIP-2).
Risks
The logic of interaction with Funginle Token, which implements the NEP-141 standard, is not trivial
and is one of the key aspects of the Aurora contract, and requires a design review and careful
implementation. This can complicate the logic of interaction with Fungible Tokens.
The risks also include the transfer of data to another contract. These data are extremely sensitive and embody the economic component of the contract - tokens. Which imposes special requirements and
accuracy when migrating data to a new contract.
Discussion
Considering the benefits and risks, an important aspect is a discussion by the community and
developers and the adoption of the optimal decision and design.