Function Reference
“Every action in the Tree has a name. To name it is to know it. To call it is to cause it.”
These are the core functions that power the ADO Universe. Each one is part of the ritual—part of the code that breathes life into the system.
🌱 Identity & Onboarding
plant()
Initiates a new identity (eTRN_id), binds your 7 keys, and begins your journey
voice()
Performs the voice ritual to awaken your AI
setKey(type, hash)
Stores a 2FA, biometric, or login key (up to 7 types)
recover(keys[])
Attempts account recovery with any 4 of the 7 stored keys
🧬 AI Functions
invoke()
Opens communication with your AI
reflect()
→ grow()
AI learns from your actions and updates emotional imprint
renameAI(name)
Lets you name your AI after its first awakening
prompt()
Sends a request to AI (editing, curation, guidance, search)
archive()
Stores a conversation between you and your AI on-chain (optional)
🌳 Content Creation & Interaction
seed(content, branch)
Creates a new Leaf (post), planted with TRN
stem(parentLeaf, content)
Creates a response tied to another Leaf
bloom(leaf)
Boosts visibility of a Leaf for wider reach
branch(tag)
Creates or joins a Branch (topic/hashtag directory)
tag(leaf, tags[])
Adds tags (Branches) to a Leaf
mirror(leaf)
Shares or reflects a Leaf to your Tree
🍎 TRN Economy
fruit(leaf)
Distributes earned TRN to creator, curator, and chain
drip(to, amount)
Sends TRN directly to another user
stake(leaf, amount)
Boosts and supports a post long-term
burnTRN(amount)
Voluntarily removes TRN from circulation
earn()
Queries total earned fruit across all Leaves
🔥 Curation with BRNs
brn(leaf)
Mints a BRN token by spending TRN to flag content
viewBrnStatus(leaf)
Checks BRN-to-view ratio of a Leaf
purge(leaf)
Triggers unpinning of a Leaf when BRN ratio threshold is met
🛡️ DAO & Governance
propose(action)
Create a DAO proposal via a Signal Account
vote(proposal, choice)
Vote using an ADO CORE NFT
mintCoreNFT()
Mints a new ADO cNFT (when enabled)
splitCoreNFT(n)
Fractionalizes an ADO cNFT
lockCoreNFT()
Locks or archives a governance token
signalTransferRequest(address)
Requests reassignment of a Signal account
finalizeTransfer()
Completes transfer if unanimous signal agreement is reached
🔍 Transparency & Public Queries
viewLeaf(address)
Returns content and metadata of a Leaf
viewBranch(tag)
Lists all Leaves in a Branch
listProjects()
Lists all DAO-linked projects with their smart contracts
viewEarnings(project)
Queries revenue for any DAO property
lastAdminAction()
Returns the last executed admin function for accountability
Last updated