Terms & Conditions
Last updated: April 2026. By using Solomai, you agree to these terms.
1.Overview
Solomai (“the Platform”) is a non-custodial, open-source software application that enables users to create automated trading rules on the Ethereum blockchain. The Platform uses AI (Anthropic Claude) to parse natural language instructions into structured on-chain intents, which are executed by Chainlink Automation when user-defined trigger conditions are met.
Solomai is software, not a financial institution. It does not hold, manage, or control user funds. It does not provide investment advice, portfolio management, or financial planning services.
2.Non-Custodial Architecture
All user funds are held in individual SmartAccount contracts deployed for each user. The SmartAccount is owned by the user's Ethereum wallet address. Only the wallet owner can withdraw funds from the SmartAccount.
The AgentExecutor contract has limited permission to trigger pre-approved trades through whitelisted protocol adapters. It cannot send funds to arbitrary addresses, and its access can be revoked by the user at any time from the Settings page.
Solomai has no ability to freeze, seize, recover, or redirect user funds. If you lose access to your wallet private key, your funds are permanently inaccessible. There is no recovery mechanism.
3.Supported Tokens & Pool Availability
The Platform supports approximately 50 Ethereum mainnet ERC-20 tokens that have been verified and registered with correct contract addresses and decimal values. The full list is available on the Supported Tokens page.
A token being listed on Solomai does NOT guarantee that a liquidity pool exists for your desired trading pair on any decentralized exchange.
Swap rules are executed through Uniswap V3, PancakeSwap V3, or SushiSwap V3 protocol adapters using the exactInputSingle function with a default fee tier of 0.3%. If no pool exists for your token pair with this fee tier, or if the pool has insufficient liquidity, your swap will fail at execution time.
It is your responsibility to verify that adequate liquidity exists for your intended trades before creating rules. You can check pool availability on Uniswap Info or similar analytics platforms.
4.AI Parsing Limitations
The Platform uses Anthropic's Claude AI model to convert natural language instructions into structured trading intents. While the system includes multiple validation layers (token address verification, adapter-action compatibility checks, feed resolution), AI parsing is inherently imperfect.
The AI may occasionally misinterpret ambiguous instructions, produce incorrect amounts or trigger thresholds, or fail to parse complex multi-step strategies correctly. You are presented with a detailed confirmation card showing the exact parsed intent before signing any transaction.
It is your responsibility to carefully review the parsed intent before confirming. Once a rule is registered on-chain and a trigger fires, execution is automatic and irreversible.
5.Trigger Execution & Timing
Rule triggers are monitored by Chainlink Automation, a decentralized keeper network. Trigger evaluation depends on:
- Chainlink price feed update frequency (deviation thresholds and heartbeat intervals)
- Chainlink Automation polling cadence and gas limits
- Ethereum network congestion and block times
- The pagination cursor in the TriggerEngine contract
There is no guarantee that a trigger will fire at the exact moment conditions are met. In fast-moving markets, the price may move significantly between the moment conditions are met and the moment execution occurs. This is an inherent limitation of on-chain automation.
For interval-based rules (DCA), execution may be delayed by network congestion. For price-based triggers, Chainlink feed staleness thresholds (default: 1 hour) mean the on-chain price may lag the real-time market price.
6.Slippage & Price Impact
Swap rules include slippage protection via the amountOutMinimum parameter. For fixed-amount swaps, slippage is calculated at rule creation time using Chainlink price feeds. For percentage-based and USD-denominated swaps, slippage is recalculated at confirmation time based on the SmartAccount's current balance.
The default slippage tolerance is 0.5% (50 basis points). In volatile market conditions or for tokens with low liquidity, actual execution prices may differ significantly from expected prices. If slippage exceeds the tolerance, the swap will revert and the rule will be marked as failed.
Large orders relative to pool liquidity may experience significant price impact that is not captured by slippage protection alone. There is no order splitting or DEX aggregation in the current version.
7.Smart Contract Risks
Solomai smart contracts have not undergone a formal security audit as of the date of these terms. While the contracts have been extensively tested, smart contract vulnerabilities may exist that could result in loss of funds.
The Platform interacts with third-party protocols (Uniswap, PancakeSwap, SushiSwap, Lido) through adapter contracts. Vulnerabilities or operational issues in these third-party protocols are outside of Solomai's control and could affect execution outcomes.
The SmartAccount contract uses the EIP-1167 minimal proxy pattern. The adapter whitelist is managed by the AdapterRegistry contract controlled by the platform administrator. Changes to the adapter whitelist (adding or revoking adapters) can affect active rules.
8.Lido Staking Specifics
Lido staking operations have unique characteristics:
- STAKE: ETH is sent to Lido's submit() function and stETH is received. The stETH/ETH exchange rate is not 1:1.
- UNSTAKE: stETH is burned and a withdrawal request is queued. The withdrawal takes 1-5 days to finalize. ETH is NOT returned immediately.
- CLAIM_REWARDS: Claims the oldest finalized withdrawal. Only works after Lido finalizes your request. If called before finalization, it will fail.
You are responsible for understanding Lido's withdrawal mechanics before creating unstake rules.
9.Gas Costs
Rule creation requires one on-chain transaction paid by the user in ETH gas. Rule execution is triggered by Chainlink Automation, funded by LINK tokens in the platform's upkeep registration. Execution gas costs are not borne directly by the user, but the platform reserves the right to introduce execution fees in future versions to cover operational costs.
10.No Financial Advice
Nothing on the Platform constitutes financial advice, investment advice, trading advice, or any other kind of advice. The Platform is a tool that executes user-defined instructions. The AI assistant helps structure those instructions but does not evaluate whether they are wise, profitable, or appropriate for your financial situation.
You are solely responsible for your trading decisions. Past performance of any token or strategy does not indicate future results. Cryptocurrency trading involves substantial risk of loss.
11.Assumption of Risk
By using Solomai, you acknowledge and accept the following risks:
- Total loss of deposited funds due to smart contract vulnerabilities
- Failed executions due to insufficient liquidity, pool unavailability, or network congestion
- Incorrect AI parsing leading to unintended trades
- Delayed trigger execution due to Chainlink Automation timing
- Adverse price movements between trigger detection and execution
- Third-party protocol risks (Uniswap, Lido, Chainlink)
- Regulatory changes affecting DeFi protocols or tokens
- Permanent loss of funds if wallet private keys are lost
You agree that Solomai, its developers, and its affiliates are not liable for any losses resulting from your use of the Platform. This includes direct, indirect, incidental, consequential, and punitive damages of any kind.
12.Rule Cancellation
You may cancel any active rule at any time from the My Rules page. Cancellation is an on-chain transaction that deactivates the trigger group immediately. Once cancelled, a rule cannot be reactivated — you must create a new rule.
If a trigger fires and execution begins before your cancellation transaction is mined, the execution will proceed. Cancellation is not instant — it depends on transaction confirmation time.
13.Modifications
These terms may be updated at any time. Continued use of the Platform after changes constitutes acceptance of the new terms. Significant changes will be announced on the Platform.
14.Contact
For questions about these terms or the Platform, open an issue on the project's GitHub repository or contact the development team through official channels.
By connecting your wallet and using Solomai, you confirm that you have read, understood, and agreed to these Terms & Conditions.
I understand — go to Dashboard