Skip to content

Commit e6c0a33

Browse files
committed
refer to EIP-7997
1 parent 131e81c commit e6c0a33

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

ERCS/erc-8270.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ In order to avoid fragmentation, there should be one standard wrapper contract.
2222

2323
## Specification
2424

25-
The Vyper source code for the wrapper is included in the ERC repository, along with a Python script generating deployment parameters. It can be deployed trustlessly using a well-known deterministic deployment proxy. The system has two smart contracts: a minimal withdrawal receiver contract which is deployed using a proxy for each NFT, and the main contract which implements the [ERC-721](./eip-721.md) interface as well as the metadata and enumeration extensions.
25+
The Vyper source code for the wrapper is included in the ERC repository, along with a Python script generating deployment parameters. It can be deployed trustlessly to a predictable address using [EIP-7997](./eip-7997.md). The system has two smart contracts: a minimal withdrawal receiver contract which is deployed using a proxy for each NFT, and the main contract which implements the [ERC-721](./eip-721.md) interface as well as the metadata and enumeration extensions.
2626

2727
The main contract allows anyone to mint a token associated with a specific validator public key. A proxy contract is immediately deployed to a unique withdrawal address. Holding the token confers full control over the withdrawal address and thus, once the validator is deployed, of its stake. More specifically, the main contract offers the following bespoke methods for the token holder to call:
2828
- `pullNativeBalance(tokenId, destination)` move the ether in the withdrawal address to the destination via a call.

0 commit comments

Comments
 (0)