Skip to content

Runtime Changes of RFC-1481 and DIP-7 #1395

@aurexav

Description

@aurexav

Rationale

  1. Smart contract upgrades have increased flexibility.
  2. Minimize precompile works at the low-level.
  3. The standard contract ABI and source code provide enhanced scalability for DApp developers.
  4. Leverage existing governance components from the EVM ecosystem to improve integration, aligning with user familiarity.

  • Implement a pallet to record specific contract addresses authorized for system-level calls, also known as the whitelist.
  • Create darwinia-deposit through smart contract implementation.
  • Create darwinia-staking through smart contract implementation.
  • Establish governance components with a smart contract or utilize an existing framework.
  • Implement a governance ticket to grant voting rights to tokens (RING/KTON) that are locked in external systems.

Metadata

Metadata

Assignees

Labels

C-EVM[Component] Something about EVMC-Precompile[Component] Something about precompileC-Runtime[Component] Something about runtimeP-High[Priority] High

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions