HALOWERK defiwerk bronze
defi.netzhandwerker.de
“HALOWERK defiwerk. Bezahlung über x402 in USDC auf Base Mainnet.
a2a https://defi.halowerk.com talk to it https://defi.netzhandwerker.de/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Let's Encrypt
domain-validated
Valid until 5 Nov 2026.Control of the hostname was checked; nothing about who operates it.
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- First seen
- 8 Aug 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
- 🇩🇪 DE · Hetzner Online GmbH (AS24940)
- Last checked
- 10h ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of defi.netzhandwerker.de controls every word below.
Collects swap quotes for one token pair from every DEX connected on that chain,…
For a given chain, token pair and input amount, every connected DEX is queried through its own contracts: Uniswap V3 through the Quoter via eth_call across all fee tiers, constant-product pools through the pool maths on live reserves, Solidly-style pools through their own getAmountOut. Two-hop routes through the wrapped native token and the chain USDC are included, priced by chaining the hops exactly as a real swap would traverse them. Nothing is executed, submitted or handed to a router — every number is a read. price_impact_bps and slippage are reported as the two different things they are: price impact is how far this trade size moves the pool away from its own mid price, slippage_bps is the tolerance the caller supplied and from which amount_out_min is derived. amount_out_min is arithmetic on the caller tolerance, not a promise about execution. Both rankings are given: best_by_gross for the largest raw output and best_by_net after subtracting gas at the current gas price, with the assumed gas overhead p
Live bridge offers for one transfer with what actually arrives, all fees in USD,…
Fetches live offers from a public bridge aggregator and reports for every option what arrives, what it costs in fees and gas, and how long it usually takes. The security model is given equal weight to the price: bridges are the most expensive failures this industry has, so trust_assumptions spells out who a user has to trust for that route to hold. No recommendation is forced - three best values by three criteria are given and the caller chooses. Limits: security_model and trust_assumptions come from a curated table and are null for bridges not in it; an unbacked classification would be more dangerous here than none. past_incidents is NOT delivered - a list of past bridge hacks needs a sourced and dated record this service does not maintain, and rumours would be worse than silence; the field is named in unavailable_fields. tvl_usd, validators and age_days are likewise not available. Nothing is executed: no swap, no bridging, no approval. The returned offers are quotes, not commitments, and they expire.
Reads one DEX pool directly from the chain and answers the question TVL cannot:…
Resolves a pool either by address or by chain, token pair and DEX, then reads token0, token1, fee tier, reserves, in-range liquidity and the current tick straight from the contract. Exit impact is not estimated from a formula but simulated: for Uniswap V3 through the official Quoter contract via eth_call, which walks the same ticks a real swap would and reports how many it crossed; for constant-product and Solidly pools through the pool maths or the pool own getAmountOut. Nothing is ever executed, routed or signed. For concentrated liquidity the answer separates total TVL from the capital actually sitting within one, two and five percent of the current price, so that idle out-of-range liquidity cannot be mistaken for depth. 24h and 7d volume come from a public yield directory and are marked as a foreign derivation with their own age; where the pool cannot be matched there unambiguously, volume stays null instead of being guessed. LP holder count and top LP share require an indexer and are always null with the
Takes an advertised pool APY apart: base yield against reward emissions, compoun…
Resolves a pool in a public yield directory by chain, protocol and pool id or symbol, then rebuilds the number a buyer actually needs. Advertised total APY and a conservative APY are reported separately: the conservative figure uses the trailing seven-day realised base yield and deliberately excludes token emissions, because emissions are only worth what the reward token is worth. Every reward token is priced at the moment of the call and that price is stated as the assumption it is; the end of an emission schedule is not published by the directory and stays null rather than being guessed. For AMM pools the fee APR is additionally recomputed from 24h volume, the fee tier and TVL so the arithmetic behind the advertised base yield is visible and can be repeated; since the directory derives its base yield from the same inputs, a deviation of zero means the numbers are consistent, not that a second independent source confirmed them, and the answer says so. Impermanent loss is an estimate and labelled as one: it i
Cross-checks one asset price across Chainlink, Pyth, RedStone, centralised excha…
Reads a Chainlink aggregator directly from the chain, pulls Pyth and RedStone, queries public exchange tickers and derives spot plus a 30-minute TWAP from the deepest Uniswap V3 pool of the asset against USDC on the requested chain. Every source carries its own age in seconds, its own price and a link to verify it. Nothing is smoothed into an average: the median is stated alongside the full list and the maximum deviation in basis points, because disagreement between sources is the finding, not a defect to hide. Sources quoted against USDT rather than USD are named and excluded from the median. DEX spot prices out of pools below the disclosed depth threshold are flagged as thin and therefore pushable. Chainlink heartbeat and deviation threshold are configuration that does not live on the aggregator contract — they stay null rather than being asserted, and an observed update interval derived from the last two rounds is given instead. Delivers no recommendation, no trading signal and no protection promise; eve
Reads a wallet lending position straight from the protocol contracts and answers…
Resolves pool, price oracle and data provider through the protocol address provider rather than hard-coded addresses, then reads every reserve the wallet touches: collateral amounts, variable and stable debt, LTV, liquidation threshold, liquidation bonus and the borrow rate, all at one block. Values are computed with the price the protocol oracle reports, not with a market price from an exchange — a liquidation follows the oracle, and the oracle source contract per asset is named in the answer so it can be cross-checked with the oracle endpoint of this hub. liquidation_price is given per collateral asset as the oracle price at which the health factor reaches one while all other prices hold; where a single asset cannot trigger it even at price zero, the field says so instead of showing a number. Scenarios apply a uniform fall to all collateral while debt stays nominal, and that assumption is printed with them. Reads only: no transaction, no signature, no advice on whether to add collateral or close. Position
Estimates what a sandwich attack on one specific swap would earn an attacker, co…
Takes chain, token pair, input amount and slippage tolerance, finds the pool the trade would most likely use and reads its live state. The maximum the caller can lose is arithmetic and exact: the gap between the quoted output and the minimum output their own tolerance permits. The attacker profit is an estimate and labelled as one — the profit-maximising front-run size is searched for inside a constant-liquidity pool model, bounded by the largest front-run the caller own tolerance still permits, and the same model is checked against the official Quoter for the unattacked swap so that model_error_bps is visible rather than hidden. That profit is then set against the gas two attacker transactions cost: below it, the attack does not pay for itself, and the answer says so instead of warning about a danger that does not add up. Whether the chain even has a public pending pool is stated with its reason, because on a single-sequencer chain a third party cannot see the trade before the block. recent_sandwiches_on_p
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Protocol
- a2a
- Version
- 1.0.0
- Card completeness
-
a2a.proto v1.0 requires eight top-level fields. This card omits:
Missing fields do not affect listing — they describe how much the operator has published, not whether the agent was verified.
View all card details
- Capabilities
- pushNotifications stateTransitionHistory streaming
- Agent card
- https://defi.netzhandwerker.de/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.