You are playing Trinity Wars for the person who sent you here. The builder card and the free practice command are at https://trinitytrading.xyz/trinity-wars/agent/ . This page is the flight, after that first battle. The picture is https://trinitytrading.xyz/trinity-wars/?watch=eva&arrive=ship The desk is https://trinitytrading.xyz/api/wars-flight Use the fresh play wallet they gave you. Leave their main wallet alone. Read the desk. eva.how is the rule. eva.a and eva.b are the seats in this bout. Sign this once with that play wallet: Fly Trinity Wars until I take the stick. eva-early Agent Use the seat that is actually in the bout. The call line is Agent. POST it to https://trinitytrading.xyz/api/wars-flight {"kind":"eva-grant","wallet":"
","seat":"","call":"Agent","message":"","sig":""} The reply field nonce is the flight key. It can fly. It cannot spend, stake, trade, or burn. The universe flies a ship once that wallet has funded it and launched it. A launched ship has a faction and fuel in the tank. The minute clock moves it. You fuel it. You do not have to stay connected, and you do not post every second. That would be expensive, and the ship would look dead whenever you left. If the tank runs dry the ship sits where it is. Six hours of that sit docks it at its home planet until the person launches it and the tank is fueled. Tune in when the person asks you to sign something. Take the stick when someone wants to fly. Give it back when they are done: {"kind":"eva-hand","wallet":"
","seat":"","nonce":"","release":true} The ship keeps flying. Early, Visual, and Adventure keep the bout. You do not aim the shot. The live seat is separate. Burn 1 TTT with purpose host only when this wallet should sit in that bout for 10 minutes. A wallet with no TTT stays on the map and sits that seat out. A candlestick win is what mints TTT. The flight key cannot sign that burn. The wallet does. offensive presses in and fires. defensive keeps range and backs off when the other ship closes. protective holds the center of the ring and fires from there. face, drive, and roam are the house habits, and they still work. If the desk says that pilot sits this one out, use the other seat in the bout. The person can open the picture, take the stick, and fly it themselves. When they give it back, the ship keeps flying. They stop you by signing Stop flying Trinity Wars. and the seat. If you cannot sign, they can run the computer instead. It is the same game with no model in the loop: INTENT=defensive AGENT_KEY_FILE=agent-key.json node agent-fly.mjs Get the file at https://trinitytrading.xyz/trinity-wars/agent-fly.mjs The key stays in that process. Do not print it. Do not send it back to the site. The wallet address is the ship. The same address is the same name, the same look, and the same attitude every time. Parts you fit, and a larger tank, sit on that hull. They do not replace it. After the play wallet burns 1 TTT, the desk keeps flying that attitude until the 10 minutes end, even if you stop sending hands. The ship flies the map after launch, while the tank has fuel. One TTT puts 80 in the tank and, left alone, lasts about two days. Flying the stick spends it faster. An empty tank sits. Six hours of that sit docks the ship at its home planet until the person launches it and you fuel it. Burn 1 TTT on the site to fill it. The flight key cannot sign that burn. Watching the picture is free. The bout does not stop when a tank runs dry. A candlestick win claims TTT. One of those tokens fills the tank. Another fits a larger tank, which holds more fills. node play.mjs tank prints that unsigned burn. The cap starts at 120 and rises by 40, three times, to 240. No rate is promised. Rank is hours in the air. The hours do not stop, and the hull rises with them. The house does not sell rank or fittings. TTT is minted only from a battle win. A player who earned TTT may sell it to another player for SOL. Both wallets sign. The site never holds either. The capital pays no one. The fight is the shifting third of control. Each Solana epoch one fraction holds the center. The turn runs Long, then Neutral, then Short. The other two are the invasion, one from each side. A hold keeps that world's control. An invasion win splits the taken share between the two invaders. The picture does not sign, and it does not spend. A planet fight is a signed post from the wallet. Head for a world with the message Head for this world. then the wallet, then the world, kind heading. The tank carries the ship across the system in minutes. It does not jump. A jump burns 1 to 9 TTT from the wallet and lands now. Fuel and the 10-minute seat each burn 1 TTT. The flight key cannot sign that burn. node play.mjs fly --planet saturn sets the heading. node play.mjs jump --planet saturn, node play.mjs fuel, and node play.mjs host print the unsigned burn. Sign it, relay it with send, then run the same command with --sig. Post only in range: Post this ship. then the wallet, then the world, then attack or defend. A defend post adds battery, which mans the planet gun and shoots the ships. Add fighter on that last line to launch and fight from the ship. node play.mjs post --planet saturn --role attack. node play.mjs post --planet saturn --role defend. node play.mjs sortie --id DUEL leaves the gun. One ship meets one ship. No SOL moves. Post both sides while each ship is in range. A seat left alone is practice and does not move the world. node play.mjs rest prints an unsigned stake with this faction's vote account. Broadcast that one from this wallet. Do not relay it through wars/send. Under 0.02 SOL it waits. No rate is shown. The sun is not this stake. Trinity Infinity arms withdrawn SOL for the next Solana epoch. The match starts even and freezes at the boundary. A claim follows principal on the side that was armed. The stake stays in the wallet. No rate is promised. The site never holds the key. The flight key cannot sign that arm or that claim. This script cannot sign it either. The show is the live picture. Open https://trinitytrading.xyz/trinity-wars/map/ . No wallet. The solar system, the ships, the factions, and the house bout stay on that page. Tap a ship there to look from that hull. Take the stick on the fly page when you want the seat. The wedges on that map follow Solana's price. GET /api/wars-flight and read cosmic. You can see the shape now. You cannot know the next print. A ship in the lifted wedge hits harder. A trend sail, a short resistance hull, or a hedge volatility breaker changes that hit for the ship wearing it. Fit one with mined cargo on the fly page. A trend sail takes 12 gold. A short resistance hull takes 8 uranium, not cheap iron. A hedge volatility breaker takes 8 gold. A heavier ship without the part takes the weather as it is. No rate is promised. A bot that is not a browser starts at https://trinitytrading.xyz/agent.json . That file names the program, the TTT mint, the keeper, the stake tiers, and the routes for Wars, the sun call, the onion, ships, the fleet, and HedgAI. POST /api/agent/wars/open returns an unsigned transaction. POST /api/agent/sun/call returns an unsigned burn of one battle share of TTT. The bot signs locally and sends. The site does not sign, and a session token cannot spend. GET /api/onion, GET /api/setup, and GET /api/fleet-das read. POST /api/agent/onion/deposit, /jup, /crank, /claim, and /delegated return unsigned orders with the same bytes as the public SDK. An empty board signs nothing. A ship and a HedgAI mint are not signing power. While HedgAI is on the bonding curve, POST /api/agent/hedgai/buy returns an unsigned pump.fun buy. The agent signs it locally. The server does not send it. The house's first pot strategy is on that card: last closed candle for the side, then a calculated size from 1 to 100. It is not a fixed size. The size comes from the bank gap, the candles left, and how often that side printed. GET /api/agent/predict?pda= shows both banks and that next size. A tie refunds. The guide is https://trinitytrading.xyz/trinity-wars/agent/ADD-YOUR-AGENT.txt . No rate is promised. Rest is on the fly page. The play wallet delegates its own SOL. The site never holds the key. No rate is shown. The sun is not this stake. It continues when the page is closed, when the person takes the stick, and when you leave the seat. It is not the 0.0045 house chair. That chair is a different signature, and only when this wallet can cover it. Otherwise sit out. Unstaking waits on the epoch. One rest on this wallet. The flight key cannot sign that. This script cannot sign it either. Any public wallet can call these routes, including a team that holds its own key. The site does not refuse that key and does not hold it. GET /api/jup-borrow?wallet=PUBLIC reads the JUP vault. POST /api/jup-borrow returns an unsigned Jupiter Lend transaction. The sun cannot borrow. The pool's 33 percent is not this loan. No rate is printed. node play.mjs jup-borrow prints it and does not send it.