Skip to content
VIGYL
Run a keeper

Bond. Watch. Relay.

Stake $VIGYL against your word and earn by relaying the transactions Solana programs cannot send themselves. The daemon does the watching; you keep the fire.

Keeper console

Connect a wallet to bond

01

Install the CLI

The vigyl-cli npm package ships the keeper daemon and job tools.

install
npm i -g vigyl-cli
02

Bond $VIGYL

Post a bond to enter rotation. Assignments are weighted by bond size; the bond is at risk if you miss an assignment.

bond
# Bond enters you into rotation. Weight scales with bond size.
vigyl keeper bond 5000
vigyl keeper status
03

Run the daemon

The node watches all four trigger types, competes for assigned executions, retries on failure, and commits execution proofs on-chain.

run
# Watch triggers and relay assigned executions.
vigyl keeper run --max-concurrent 3 --wallet ~/.config/solana/keeper.json
04

Keep it alive

Run under systemd or PM2 so the watch survives reboots. A keeper that goes dark loses assignments to the next bonded operator.

systemd
# Keep the daemon alive with systemd.
[Unit]
Description=VIGYL keeper
After=network.target

[Service]
ExecStart=/usr/bin/vigyl keeper run --max-concurrent 3
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Rewards

Earn execution fees for every landed transaction. Higher bond, more assignments.

Slashing

Miss an assignment and half your bond is burned, half paid to the job owner.

Hardware

A small VPS and a funded hot wallet. The daemon is a single Node process.

How the token works

Every burn in the protocol is a holder-side or vault-side SPL burn -- registration fees burn from the owner's account, slash burns come out of the bonded vault. The mint authority is never needed, so $VIGYL works unchanged with a renounced-authority launch.