Geo-Web-Project / specs

1 stars 1 forks source link

Conform to NFT standard #6

Open codynhat opened 4 years ago

codynhat commented 4 years ago

A land parcel should be represented as an NFT. Most likely ERC721.

Transfers must be handled appropriately with the Harberger tax structure.

How do we want land to be exchanged on open marketplaces like OpenSea?

gravenp commented 4 years ago

Reasons to conform to an NFT standard:

Reason not to conform to an NFT standard:

gravenp commented 4 years ago

This will be a good one to discuss with the Wildcards team potentially. They used ERC721 it looks like, but have an open issue to explore ERC1155 (potentially making batch foreclosures easier).

codynhat commented 4 years ago

Leaning towards not allowing NFT transfers, but including all other functionality.

codynhat commented 4 years ago

Wildcards disables transfers by hardcoding the "steward" to be the only one authorized to transfer

https://github.com/wildcards-world/contracts/blob/master/contracts/ERC721Patronage_v1.sol#L35

Under our system, transfers should only be allowed when a forced sale is happening.

codynhat commented 4 years ago

Should we still allow owners to be approved for transfer? They would not be allowed to approve others (like OpenSea), but this would allow them to transfer land between their own wallets.