Set the rules once. Koul does the rest.

Automate your DeFi position from your own wallet.

Open appStellar testnet

Markets move at 3 AM.

Without KoulWatching

You were asleep.

With KoulWatching

Koul repaid the loan.

Time between checking the price and acting
Your own bot
ReadDecideSignWait for a ledger
7 s

Its transaction cannot land before the next ledger closes. The price keeps moving the whole time.

Koul
0 s

The rule is checked inside the same transaction that repays the loan.

What you can automate

Protect a loan

health< 1.25Repay debt

Chase the better rate

rate gap> 1%Move pools

Exit on a price

USD/TRY> 50Withdraw

How it works

1

Write a rule

Tell Koul

2

Save it on-chain

Your wallet
Router contract
Rule 1Rule 2Rule 3
3

It runs by itself

  1. 1Check prices
  2. 2Rule 1 matches
  3. 3Repay from your wallet

Try it

Drag a slider until a rule lights up.

The market
Pool 1 pays 4.00% · Pool 2 pays 4.40%
1.67
0.40%
48.79
120 USDC
Your rules
First match runs
1Waiting
If
≤
Then
2Waiting
If
≥
Then
The position
Wallet · idle120.00
Pool 1 · supplied300.00
Pool 2 · supplied200.00
Debt240.00

No rule matches. Move a slider.

Sample numbers

Your money stays yours

Funds stay in your wallet

Koul's key expires

Revoke it with a passkey

Koul can never
  • Send your money anywhere else
  • Withdraw to another wallet
  • Touch anyone else's position
  • Cash out to a bank
  • Work after you revoke it

Built on Stellar

StellarSorobanXOXNOPasskeysOpenZeppelin
StellarSorobanXOXNOPasskeysOpenZeppelin
StellarSorobanXOXNOPasskeysOpenZeppelin
StellarSorobanXOXNOPasskeysOpenZeppelin

Start with one rule.

Open appStellar testnet