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

Function
Purpose

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

Function
Purpose

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

Function
Purpose

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

Function
Purpose

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

Function
Purpose

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

Function
Purpose

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

Function
Purpose

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