The AI Smart Agent Hub

Enabling onchain smart agents with speed, security, and liquidity.


Talus Network is an L1 blockchain purpose-built for Smart Agents. Built with the MoveVM, Talus allows for seamless development, ownership, and monetization of composable Smart Agents.


Smart Agents are individualized AI apps that work autonomously on your behalf to achieve your goals. Smart Agents are equipped to take real action for you, without direct control. Onchain Smart Agents can make transactions for you, manage your portfolio, be your DAO proxy vote, and much, much more.


Object Centric

Create AI resources and assets as programmable objects


Enable seamless interchain transactions through IBC


Build with decentralized models, compute, data, and liquidity


Provable onchain attestations to confirm agentic activity


Easily integrate AI agents into smart contracts for any use-case


Quickly build and deploy Smart Agents with the Talus SDK


Gaming and Social
AI and Data Ecosystem

Reinventing DeFi

Transform DeFi applications by increasing liquidity, introducing advanced financial tools, and enhancing risk management with smarter, independent agents.
<b>Automated Liquidity Management</b><br/>Omnichain smart agents automatically manage liquidity across markets.
Automated Liquidity Management
Omnichain smart agents automatically manage liquidity across markets.
<b>Onchain Index Funds</b><br/>Funds are reallocated across protocols automatically, guided by intelligent analysis.
Onchain Index Funds
Funds are reallocated across protocols automatically, guided by intelligent analysis.
<b>Natural Language UX</b><br/>Users state their goals in simple language, and smart agents manage complex transactions.
Natural Language UX
Users state their goals in simple language, and smart agents manage complex transactions.
Many More



Build onchain smart agents with native tools and dedicated primitives.
1module talus::model_registry {
2    use talus::node::{Self, Node};
3    use talus::table_vec::{Self, TableVec};
4    use talus::std::vector;
5    use talus::event;
7    /// The ModelRegistry object that holds all registered models.
8    struct ModelRegistry has key {
9        id: UID,
10        models: TableVec<Model>,
11        admin: address,
12    }
14    /// The Model object representing a registered model.
15    struct Model has store, drop {
16        name: String,
17        model_hash: vector<u8>,
18        owner: address,
19        node: address,
20        vendor: String,
21        is_open_source: bool,
22        datasets: vector<String>,
23        is_active: bool,
24    }
26    /// Registers a new model in the ModelRegistry.
27    public entry fun register_model(
28        registry: &mut ModelRegistry,
29        name: String,
30        model_hash: vector<u8>,
31        url: String,
32        node: &Node,
33        token_price: u64,
34    ) {
35        assert!(tx_context::sender(ctx) == registry.admin, 0);
37        let model = Model {
38            name,
39            model_hash,
40            owner: tx_context::sender(ctx),
41            node: object::uid_to_address(&,
42            url,
43            token_price,
44        };
46        table_vec::push_back(&mut registry.models, model);
47        event::emit(ModelRegistered { name: name, owner: tx_context::sender(ctx) });
48    }
50    /// Updates an existing model in the ModelRegistry.
51    public entry fun update_model(
52        registry: &mut ModelRegistry,
53        name: String,
54        url: String,
55        token_price: u64,
56        max_context_length: u64,
57        ctx: &mut TxContext
58    ) {
59        // ...
60    }


What is the Talus Network?
Talus Network is a high-throughput L1 blockchain that integrates artificial intelligence with blockchain technology to facilitate decentralized, onchain smart agents.
What are Smart Agents?
Smart Agents are autonomous programs designed to perform tasks, make decisions, and act in blockchain environments, without requiring human intervention. Smart Agents can execute a range of onchain tasks and enhance user experiences by making decisions, managing data, and interfacing with other digital entities.
How does Talus enhance the capabilities of Smart Agents?
Talus enhances Smart Agents with a robust infrastructure for secure smart contract execution and native, dedicated AI primitives like mirror objects, along with cross-chain interoperability facilitated by IBC. This allows agents to operate efficiently and seamlessly across blockchain environments
What programming language is used on Talus?
Talus uses the Move programming language for smart contracts. Move is known for its security and flexibility, making it well-suited for the complex interactions of digital assets and smart agents.
What are Mirror Objects?
Mirror Objects in Talus are digital representations that link onchain assets with their corresponding offchain resources. They allow for the transfer of offchain resources and verification of ownership, and are essential for bridging the gap between blockchains and AI processes.
How does Talus integrate AI in its protocol?
Talus integrates AI through its AI Stack, including an SDK and integration components, which allows developers to build and manage Smart Agents. This integration supports the seamless use of offchain AI resources and oracles in onchain applications.