2.2.0 • Published 2 years ago

@eternalproxy/contracts v2.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Eternal Proxy Service

The Eternal Proxy Service (EPS) provides an address proxy service on the Ethereum blockchain.

EPS allows users to nominate a hot address to act on behalf of a cold wallet address, together with a delivery address for new assets. This information is held in the EPS register. Smart contracts and applications making use of the EPS protocol can take a hot address and lookup holding information for the cold address.

This has a number of practical applications:

  • Allows users to store assets safely in a cold wallet and interact with smart contracts using a hot wallet of low value. The assets in the cold wallet are protected by interactions all taking place with the hot wallet.

  • This allows users of EPS to prove ownership of assets while not putting them at risk with smart contract interactions.

  • This can be used, for example, in minting NFTs that require an existing NFT to be owned (gated mints), or claiming airdrops based on past wallet activity.

  • Store assets in a cold wallet but have them recognized by applications using the hot address, for example on discord.

  • Have new assets delivered to the desired address first time, through the use of a delivery address. No more shuffling!

EPS is deployed on the Ethereum main network and Goerli testnet.

Import Contracts

This npm package provides three library contracts to implement EPS in your project:

  • IEPSPortal.sol an interface exposing the functions required to query the EPS register.

  • EPSPortal.sol an instance of the IEPSPortal interface using the valid contract address for mainnet and goerli.

  • EPSPortalForTesting.sol as above, but accepts a contract address for us on local chains.

2.0.3

2 years ago

2.2.0

2 years ago

2.0.2

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago