VIC transfers emit a log

Abstraction

Following EIP-7708, apply on Viction to allow external parties can easily track VIC transfers in internal transactions.

Motivation

Currently, Log are often used to track balance changes of assets on Viction. It’s useful tool for external parties like block explorer, centralized exchange. Logs work for VRC-25 tokens, but do not work for VIC. VIC transfers from EOA can be read from transaction list in the block, but VIC transfers from contract are not automatically logged anywhere. This EIP proposes that we automatically generate a log every time a value-transferring CALL or SELFDESTRUCT happens. We also add a similar log for transfers in transactions, so that all VIC transfers can be tracked using same mechanism with VRC-25.

Hi imduchuyyy,

Thank you for your contribution. We will review and take it into consideration.