Skip to main content

IAssetRouterOutput - NFT Output Router

IAssetRouterOutput.sol defines a contract that outputs assets. All calls come from a set of trusted forwarders, usually IAssetRouterInput.sol.

The IAssetRouterOutput.sol contract stores a set of AssetOutputBasket from which the forwarder can chose from. Any basket in the contract can then be used to mint assets.

The general flow of a transaction can be visualized as such: forwarder -> IAssetRouterOutput -> Mint/Transfer AssetOutputBasket assets (EIP-20, EIP-721, EIP-1155)