@uniswap/universal-router
Version:
Smart contracts for Universal Router
1 lines • 6.47 kB
JSON
{"abi":[{"type":"constructor","inputs":[{"name":"params","type":"tuple","internalType":"struct UniswapParameters","components":[{"name":"v2Factory","type":"address","internalType":"address"},{"name":"v3Factory","type":"address","internalType":"address"},{"name":"pairInitCodeHash","type":"bytes32","internalType":"bytes32"},{"name":"poolInitCodeHash","type":"bytes32","internalType":"bytes32"}]}],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x610100604052346100f157604051601f61014338819003918201601f19168301916001600160401b038311848410176100dd578084926080946040528339810103126100f15760405190608082016001600160401b038111838210176100dd5760405261006b816100f5565b9081835261007b602082016100f5565b60208401908152604082810151818601908152606093840151939095019283526001600160a01b03938416608052935160a0525190911660c0525160e052516039908161010a823960805181505060a05181505060c05181505060e051815050f35b634e487b7160e01b5f52604160045260245ffd5b5f80fd5b51906001600160a01b03821682036100f15756fe5f80fdfea264697066735822122006cae43c3d373d90498c42e3ba045541329795625e9df1e6be91e22ed0b5e37764736f6c634300081a0033","sourceMap":"207:735:14:-:0;;;;;;;;;;;;;;;;;-1:-1:-1;;207:735:14;;;;-1:-1:-1;;;;;207:735:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;207:735:14;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;207:735:14;;;;717:37;207:735;;;764:56;207:735;;;;830:37;;207:735;877:56;;207:735;;;;;;;;;;;;764:56;207:735;;;;830:37;207:735;;;;877:56;207:735;;;;;;;;;-1:-1:-1;207:735:14;;;;;-1:-1:-1;207:735:14;;-1:-1:-1;207:735:14;;;;;-1:-1:-1;;;;;207:735:14;;;;;;:::o","linkReferences":{}},"deployedBytecode":{"object":"0x5f80fdfea264697066735822122006cae43c3d373d90498c42e3ba045541329795625e9df1e6be91e22ed0b5e37764736f6c634300081a0033","sourceMap":"207:735:14:-:0;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.26+commit.8a97fa7a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"v2Factory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"v3Factory\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"pairInitCodeHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"poolInitCodeHash\",\"type\":\"bytes32\"}],\"internalType\":\"struct UniswapParameters\",\"name\":\"params\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/modules/uniswap/UniswapImmutables.sol\":\"UniswapImmutables\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":44444444},\"remappings\":[\":@ensdomains/=lib/v4-periphery/lib/v4-core/node_modules/@ensdomains/\",\":@openzeppelin/=lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/\",\":@openzeppelin/contracts/=lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/\",\":@uniswap/v2-core/=node_modules/@uniswap/v2-core/\",\":@uniswap/v3-core/=node_modules/@uniswap/v3-core/\",\":@uniswap/v3-periphery/=lib/v3-periphery/\",\":@uniswap/v4-core/=lib/v4-periphery/lib/v4-core/\",\":@uniswap/v4-periphery/=lib/v4-periphery/\",\":ds-test/=lib/solmate/lib/ds-test/src/\",\":erc4626-tests/=lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-gas-snapshot/=lib/permit2/lib/forge-gas-snapshot/src/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=lib/v4-periphery/lib/v4-core/node_modules/hardhat/\",\":openzeppelin-contracts/=lib/permit2/lib/openzeppelin-contracts/\",\":permit2/=lib/permit2/\",\":solmate/=lib/solmate/\",\":v3-periphery/=lib/v3-periphery/contracts/\",\":v4-core/=lib/v4-periphery/lib/v4-core/src/\",\":v4-periphery/=lib/v4-periphery/\"],\"viaIR\":true},\"sources\":{\"contracts/modules/uniswap/UniswapImmutables.sol\":{\"keccak256\":\"0xb810727f5e734a30871ff1d83d8c96d99150f1ce77bb39e032aec6254ca43cd0\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://5eb9df8b6c81f8e33b8a6bace294ed0d81c541988f7ba42027e3041eff32e1bd\",\"dweb:/ipfs/QmVPSWBv7WegGySGV4BoewKKx7iAetHsjydxQyKk3dh5yw\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.26+commit.8a97fa7a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"struct UniswapParameters","name":"params","type":"tuple","components":[{"internalType":"address","name":"v2Factory","type":"address"},{"internalType":"address","name":"v3Factory","type":"address"},{"internalType":"bytes32","name":"pairInitCodeHash","type":"bytes32"},{"internalType":"bytes32","name":"poolInitCodeHash","type":"bytes32"}]}],"stateMutability":"nonpayable","type":"constructor"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@ensdomains/=lib/v4-periphery/lib/v4-core/node_modules/@ensdomains/","@openzeppelin/=lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/","@openzeppelin/contracts/=lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/","@uniswap/v2-core/=node_modules/@uniswap/v2-core/","@uniswap/v3-core/=node_modules/@uniswap/v3-core/","@uniswap/v3-periphery/=lib/v3-periphery/","@uniswap/v4-core/=lib/v4-periphery/lib/v4-core/","@uniswap/v4-periphery/=lib/v4-periphery/","ds-test/=lib/solmate/lib/ds-test/src/","erc4626-tests/=lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/lib/erc4626-tests/","forge-gas-snapshot/=lib/permit2/lib/forge-gas-snapshot/src/","forge-std/=lib/forge-std/src/","hardhat/=lib/v4-periphery/lib/v4-core/node_modules/hardhat/","openzeppelin-contracts/=lib/permit2/lib/openzeppelin-contracts/","permit2/=lib/permit2/","solmate/=lib/solmate/","v3-periphery/=lib/v3-periphery/contracts/","v4-core/=lib/v4-periphery/lib/v4-core/src/","v4-periphery/=lib/v4-periphery/"],"optimizer":{"enabled":true,"runs":44444444},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/modules/uniswap/UniswapImmutables.sol":"UniswapImmutables"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"contracts/modules/uniswap/UniswapImmutables.sol":{"keccak256":"0xb810727f5e734a30871ff1d83d8c96d99150f1ce77bb39e032aec6254ca43cd0","urls":["bzz-raw://5eb9df8b6c81f8e33b8a6bace294ed0d81c541988f7ba42027e3041eff32e1bd","dweb:/ipfs/QmVPSWBv7WegGySGV4BoewKKx7iAetHsjydxQyKk3dh5yw"],"license":"GPL-3.0-or-later"}},"version":1},"id":14}