ergoplatform / eips

Ergo Improvement Proposals
64 stars 36 forks source link

EIP-0017 - proxy contracts #30

Closed anon-real closed 3 years ago

anon-real commented 3 years ago

Outsourcing transaction generation to an external service/dApp can be useful or needed in various circumstances. For example, avoiding wallet limitations to generate any transaction on behalf of the user - Ergo Assembler is designed for this purpose. Another example is to scale dApps to be able to fulfill many requests without double-spending or data invalidation - SigmaUSD dApp can use proxy contracts to avoid bank double-spending and ERG/USD oracle data invalidation.

Eip-17 is proposed to define a solid structure for such contracts.