Buys KNX, opens NYK-backed loans, then converts leftover KNX. Source: src/periphery/AtomicLoopRouter_v1.sol. Declared in: AtomicLoopRouter_v1, AtomicRouterBase_v1.

Functions

loopExactInput

Opens new loans for a receiver and converts remaining KNX. Parameters AtomicLoopRouter_v1.sol#L63

View functions

facility

Pinned KNICKS facility. Returns AtomicRouterBase_v1.sol#L41

knicksCurve

Pinned KNX/NYK curve. Returns AtomicRouterBase_v1.sol#L39

knx

Pinned KNX token. Returns AtomicRouterBase_v1.sol#L45

knxCurve

Pinned USDC/KNX curve. Returns AtomicRouterBase_v1.sol#L37

nyk

Pinned NYK token. Returns AtomicRouterBase_v1.sol#L47

usdc

Pinned USDC token. Returns AtomicRouterBase_v1.sol#L43

Events

Looped

Reports only IDs returned by this call’s pinned facility. Parameters AtomicLoopRouter_v1.sol#L42

Errors

Module__AtomicRouterBase__ExitClosed

AtomicRouterBase_v1.sol#L34

Module__AtomicRouterBase__ExpiredDeadline

AtomicRouterBase_v1.sol#L28

Module__AtomicRouterBase__FallbackExceeded

AtomicRouterBase_v1.sol#L33

Module__AtomicRouterBase__IncompatibleMarkets

AtomicRouterBase_v1.sol#L24

Module__AtomicRouterBase__InsufficientOutput

AtomicRouterBase_v1.sol#L31

Module__AtomicRouterBase__InvalidAmount

AtomicRouterBase_v1.sol#L26

Module__AtomicRouterBase__InvalidMarket

AtomicRouterBase_v1.sol#L22

Module__AtomicRouterBase__InvalidMinimumOutput

AtomicRouterBase_v1.sol#L27

Module__AtomicRouterBase__InvalidReceiver

AtomicRouterBase_v1.sol#L25

Module__AtomicRouterBase__InvalidToken

AtomicRouterBase_v1.sol#L23

Module__AtomicRouterBase__UnexpectedBalanceChange

AtomicRouterBase_v1.sol#L30

Module__AtomicRouterBase__UnexpectedResidue

AtomicRouterBase_v1.sol#L32

Module__AtomicRouterBase__UnsupportedTokenBehavior

AtomicRouterBase_v1.sol#L29