A decentralized database of BAYC and MAYC owner's projects. This contract uses warm wallets (warm.xyz) so the owner does not have to connect their cold wallet to the contract to create a project.
A website is available at https://apeprojects.info to view the projects and to create/edit a project.
To use the contract directly:
- Get the list of required keys:
getKeys()Returns an array of strings:["owner", "name", "url"] - Construct a corresponding array of values for each key. All are required in the same order
getKeysreturned the keys. e.g. vals:["me", "My Project", "https://example.org/"] - Call
createProject(keys, vals) - An event will be emitted
ProjectCreated(id, creator)where id is your project ID and creator is the address that can edit the project.
If you need to edit your project call:
editProject(id, key, value)
using the same wallet used to create the project, passing the key and new value. If you want to erase a value, pass an empty string.