Skip to content

Glossary and key concepts

Kiru edited this page Jul 4, 2023 · 1 revision

Welcome to the AssemblyPress wiki!

Glossary

  • Assembly Press: a protocol that comprises two contract factories (ERC721 + ERC1155) that simplify the process of leveraging common token standards as onchain databases for any application.

  • Database - Provides a base structure (that can be augmented) that generalizes the writing + reading of data.
Specific strategies (ex: Curation, Editions, App-Profiles, will be run through a shared Database contract.

  • Press(working title)- This is the ERC721 or ERC1155 contract that serves as the read/write interface to the database

  • Factory (working title)- This is the contract that lets you create a new Press. It has the special ability 
(governed by the owners of the Database) to tell the Database what contracts are allowed to write to it.

  • Logic - This is one of the two contracts stored in the Database for a given Press. It dictates access control + pricing
to the various write functions available on a Press.

  • Renderer - This is the other of the two contracts stored in the Database for a given Press. It dictates how data is
decoded from the database for a given Press. Oftentimes, the Renderer contract will be used in tandem with
a specific database contract. (ex: Press contracts using CurationDatabaseV1 will probably also use CurationRendererV1

  • Soulbound Tokens (SBTs) are digital identity tokens that represent the traits, features, and achievements that make up a person or entity. SBTs are issued by “Souls,” which represent blockchain accounts or wallets, and cannot be transferred.

Clone this wiki locally