@valueswap/v2-periphery
Version:
🎚 Peripheral smart contracts for interacting with Valueswap V2
1,440 lines (1,439 loc) • 64.1 kB
JSON
{
"contractName": "IValueswapV2Factory",
"abi": [
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "token0",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "token1",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "pair",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "PairCreated",
"type": "event"
},
{
"inputs": [],
"name": "feeTo",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "feeToSetter",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "tokenA",
"type": "address"
},
{
"internalType": "address",
"name": "tokenB",
"type": "address"
}
],
"name": "getPair",
"outputs": [
{
"internalType": "address",
"name": "pair",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "allPairs",
"outputs": [
{
"internalType": "address",
"name": "pair",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "allPairsLength",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "tokenA",
"type": "address"
},
{
"internalType": "address",
"name": "tokenB",
"type": "address"
}
],
"name": "createPair",
"outputs": [
{
"internalType": "address",
"name": "pair",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "setFeeTo",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "setFeeToSetter",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"metadata": "{\"compiler\":{\"version\":\"0.6.6+commit.6c089d02\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token0\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token1\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"PairCreated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allPairs\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allPairsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"}],\"name\":\"createPair\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeTo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeToSetter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"}],\"name\":\"getPair\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"setFeeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"setFeeToSetter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"@valueswap/v2-core/contracts/interfaces/IValueswapV2Factory.sol\":\"IValueswapV2Factory\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":999999},\"remappings\":[]},\"sources\":{\"@valueswap/v2-core/contracts/interfaces/IValueswapV2Factory.sol\":{\"keccak256\":\"0xb460a829a001f806a64896c88b0094dfc6f0673e4511028258e901e5bf100fcc\",\"urls\":[\"bzz-raw://0c5d49debe3da0e52d459238afb9c9170c0c57b7985fb10ac08b501251095775\",\"dweb:/ipfs/QmdZBtyUdxSwN1wy99GhQHUBexQbQaPbaYWjqmjkLmHos7\"]}},\"version\":1}",
"bytecode": "0x",
"deployedBytecode": "0x",
"immutableReferences": {},
"sourceMap": "",
"deployedSourceMap": "",
"source": "pragma solidity >=0.5.0;\n\ninterface IValueswapV2Factory {\n event PairCreated(address indexed token0, address indexed token1, address pair, uint);\n\n function feeTo() external view returns (address);\n function feeToSetter() external view returns (address);\n\n function getPair(address tokenA, address tokenB) external view returns (address pair);\n function allPairs(uint) external view returns (address pair);\n function allPairsLength() external view returns (uint);\n\n function createPair(address tokenA, address tokenB) external returns (address pair);\n\n function setFeeTo(address) external;\n function setFeeToSetter(address) external;\n}\n",
"sourcePath": "@valueswap/v2-core/contracts/interfaces/IValueswapV2Factory.sol",
"ast": {
"absolutePath": "@valueswap/v2-core/contracts/interfaces/IValueswapV2Factory.sol",
"exportedSymbols": {
"IValueswapV2Factory": [
9116
]
},
"id": 9117,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 9055,
"literals": [
"solidity",
">=",
"0.5",
".0"
],
"nodeType": "PragmaDirective",
"src": "0:24:28"
},
{
"abstract": false,
"baseContracts": [],
"contractDependencies": [],
"contractKind": "interface",
"documentation": null,
"fullyImplemented": false,
"id": 9116,
"linearizedBaseContracts": [
9116
],
"name": "IValueswapV2Factory",
"nodeType": "ContractDefinition",
"nodes": [
{
"anonymous": false,
"documentation": null,
"id": 9065,
"name": "PairCreated",
"nodeType": "EventDefinition",
"parameters": {
"id": 9064,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9057,
"indexed": true,
"mutability": "mutable",
"name": "token0",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9065,
"src": "80:22:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9056,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "80:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 9059,
"indexed": true,
"mutability": "mutable",
"name": "token1",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9065,
"src": "104:22:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9058,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "104:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 9061,
"indexed": false,
"mutability": "mutable",
"name": "pair",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9065,
"src": "128:12:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9060,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "128:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 9063,
"indexed": false,
"mutability": "mutable",
"name": "",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9065,
"src": "142:4:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9062,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "142:4:28",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "79:68:28"
},
"src": "62:86:28"
},
{
"body": null,
"documentation": null,
"functionSelector": "017e7e58",
"id": 9070,
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "feeTo",
"nodeType": "FunctionDefinition",
"overrides": null,
"parameters": {
"id": 9066,
"nodeType": "ParameterList",
"parameters": [],
"src": "168:2:28"
},
"returnParameters": {
"id": 9069,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9068,
"mutability": "mutable",
"name": "",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9070,
"src": "194:7:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9067,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "194:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "193:9:28"
},
"scope": 9116,
"src": "154:49:28",
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"body": null,
"documentation": null,
"functionSelector": "094b7415",
"id": 9075,
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "feeToSetter",
"nodeType": "FunctionDefinition",
"overrides": null,
"parameters": {
"id": 9071,
"nodeType": "ParameterList",
"parameters": [],
"src": "228:2:28"
},
"returnParameters": {
"id": 9074,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9073,
"mutability": "mutable",
"name": "",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9075,
"src": "254:7:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9072,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "254:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "253:9:28"
},
"scope": 9116,
"src": "208:55:28",
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"body": null,
"documentation": null,
"functionSelector": "e6a43905",
"id": 9084,
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "getPair",
"nodeType": "FunctionDefinition",
"overrides": null,
"parameters": {
"id": 9080,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9077,
"mutability": "mutable",
"name": "tokenA",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9084,
"src": "286:14:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9076,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "286:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 9079,
"mutability": "mutable",
"name": "tokenB",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9084,
"src": "302:14:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9078,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "302:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "285:32:28"
},
"returnParameters": {
"id": 9083,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9082,
"mutability": "mutable",
"name": "pair",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9084,
"src": "341:12:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9081,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "341:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "340:14:28"
},
"scope": 9116,
"src": "269:86:28",
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"body": null,
"documentation": null,
"functionSelector": "1e3dd18b",
"id": 9091,
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "allPairs",
"nodeType": "FunctionDefinition",
"overrides": null,
"parameters": {
"id": 9087,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9086,
"mutability": "mutable",
"name": "",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9091,
"src": "378:4:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9085,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "378:4:28",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "377:6:28"
},
"returnParameters": {
"id": 9090,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9089,
"mutability": "mutable",
"name": "pair",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9091,
"src": "407:12:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9088,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "407:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "406:14:28"
},
"scope": 9116,
"src": "360:61:28",
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"body": null,
"documentation": null,
"functionSelector": "574f2ba3",
"id": 9096,
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "allPairsLength",
"nodeType": "FunctionDefinition",
"overrides": null,
"parameters": {
"id": 9092,
"nodeType": "ParameterList",
"parameters": [],
"src": "449:2:28"
},
"returnParameters": {
"id": 9095,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9094,
"mutability": "mutable",
"name": "",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9096,
"src": "475:4:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
"typeName": {
"id": 9093,
"name": "uint",
"nodeType": "ElementaryTypeName",
"src": "475:4:28",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "474:6:28"
},
"scope": 9116,
"src": "426:55:28",
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
{
"body": null,
"documentation": null,
"functionSelector": "c9c65396",
"id": 9105,
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "createPair",
"nodeType": "FunctionDefinition",
"overrides": null,
"parameters": {
"id": 9101,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9098,
"mutability": "mutable",
"name": "tokenA",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9105,
"src": "507:14:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9097,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "507:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
},
{
"constant": false,
"id": 9100,
"mutability": "mutable",
"name": "tokenB",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9105,
"src": "523:14:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9099,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "523:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "506:32:28"
},
"returnParameters": {
"id": 9104,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9103,
"mutability": "mutable",
"name": "pair",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9105,
"src": "557:12:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9102,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "557:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "556:14:28"
},
"scope": 9116,
"src": "487:84:28",
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"body": null,
"documentation": null,
"functionSelector": "f46901ed",
"id": 9110,
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "setFeeTo",
"nodeType": "FunctionDefinition",
"overrides": null,
"parameters": {
"id": 9108,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9107,
"mutability": "mutable",
"name": "",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9110,
"src": "595:7:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9106,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "595:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "594:9:28"
},
"returnParameters": {
"id": 9109,
"nodeType": "ParameterList",
"parameters": [],
"src": "612:0:28"
},
"scope": 9116,
"src": "577:36:28",
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
},
{
"body": null,
"documentation": null,
"functionSelector": "a2e74af6",
"id": 9115,
"implemented": false,
"kind": "function",
"modifiers": [],
"name": "setFeeToSetter",
"nodeType": "FunctionDefinition",
"overrides": null,
"parameters": {
"id": 9113,
"nodeType": "ParameterList",
"parameters": [
{
"constant": false,
"id": 9112,
"mutability": "mutable",
"name": "",
"nodeType": "VariableDeclaration",
"overrides": null,
"scope": 9115,
"src": "642:7:28",
"stateVariable": false,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
},
"typeName": {
"id": 9111,
"name": "address",
"nodeType": "ElementaryTypeName",
"src": "642:7:28",
"stateMutability": "nonpayable",
"typeDescriptions": {
"typeIdentifier": "t_address",
"typeString": "address"
}
},
"value": null,
"visibility": "internal"
}
],
"src": "641:9:28"
},
"returnParameters": {
"id": 9114,
"nodeType": "ParameterList",
"parameters": [],
"src": "659:0:28"
},
"scope": 9116,
"src": "618:42:28",
"stateMutability": "nonpayable",
"virtual": false,
"visibility": "external"
}
],
"scope": 9117,
"src": "26:636:28"
}
],
"src": "0:663:28"
},
"legacyAST": {
"attributes": {
"absolutePath": "@valueswap/v2-core/contracts/interfaces/IValueswapV2Factory.sol",
"exportedSymbols": {
"IValueswapV2Factory": [
9116
]
}
},
"children": [
{
"attributes": {
"literals": [
"solidity",
">=",
"0.5",
".0"
]
},
"id": 9055,
"name": "PragmaDirective",
"src": "0:24:28"
},
{
"attributes": {
"abstract": false,
"baseContracts": [
null
],
"contractDependencies": [
null
],
"contractKind": "interface",
"documentation": null,
"fullyImplemented": false,
"linearizedBaseContracts": [
9116
],
"name": "IValueswapV2Factory",
"scope": 9117
},
"children": [
{
"attributes": {
"anonymous": false,
"documentation": null,
"name": "PairCreated"
},
"children": [
{
"children": [
{
"attributes": {
"constant": false,
"indexed": true,
"mutability": "mutable",
"name": "token0",
"overrides": null,
"scope": 9065,
"stateVariable": false,
"storageLocation": "default",
"type": "address",
"value": null,
"visibility": "internal"
},
"children": [
{
"attributes": {
"name": "address",
"stateMutability": "nonpayable",
"type": "address"
},
"id": 9056,
"name": "ElementaryTypeName",
"src": "80:7:28"
}
],
"id": 9057,
"name": "VariableDeclaration",
"src": "80:22:28"
},
{
"attributes": {
"constant": false,
"indexed": true,
"mutability": "mutable",
"name": "token1",
"overrides": null,
"scope": 9065,
"stateVariable": false,
"storageLocation": "default",
"type": "address",
"value": null,
"visibility": "internal"
},
"children": [
{
"attributes": {
"name": "address",
"stateMutability": "nonpayable",
"type": "address"
},
"id": 9058,
"name": "ElementaryTypeName",
"src": "104:7:28"
}
],
"id": 9059,
"name": "VariableDeclaration",
"src": "104:22:28"
},
{
"attributes": {
"constant": false,
"indexed": false,
"mutability": "mutable",
"name": "pair",
"overrides": null,
"scope": 9065,
"stateVariable": false,
"storageLocation": "default",
"type": "address",
"value": null,
"visibility": "internal"
},
"children": [
{
"attributes": {
"name": "address",
"stateMutability": "nonpayable",
"type": "address"
},
"id": 9060,
"name": "ElementaryTypeName",
"src": "128:7:28"
}
],
"id": 9061,
"name": "VariableDeclaration",
"src": "128:12:28"
},
{
"attributes": {
"constant": false,
"indexed": false,
"mutability": "mutable",
"name": "",
"overrides": null,
"scope": 9065,
"stateVariable": false,
"storageLocation": "default",
"type": "uint256",
"value": null,
"visibility": "internal"
},
"children": [
{
"attributes": {
"name": "uint",
"type": "uint256"
},
"id": 9062,
"name": "ElementaryTypeName",
"src": "142:4:28"
}
],
"id": 9063,
"name": "VariableDeclaration",
"src": "142:4:28"
}
],
"id": 9064,
"name": "ParameterList",
"src": "79:68:28"
}
],
"id": 9065,
"name": "EventDefinition",
"src": "62:86:28"
},
{
"attributes": {
"body": null,
"documentation": null,
"functionSelector": "017e7e58",
"implemented": false,
"isConstructor": false,
"kind": "function",
"modifiers": [
null
],
"name": "feeTo",
"overrides": null,
"scope": 9116,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
"children": [
{
"attributes": {
"parameters": [
null
]
},
"children": [],
"id": 9066,
"name": "ParameterList",
"src": "168:2:28"
},
{
"children": [
{
"attributes": {
"constant": false,
"mutability": "mutable",
"name": "",
"overrides": null,
"scope": 9070,
"stateVariable": false,
"storageLocation": "default",
"type": "address",
"value": null,
"visibility": "internal"
},
"children": [
{
"attributes": {
"name": "address",
"stateMutability": "nonpayable",
"type": "address"
},
"id": 9067,
"name": "ElementaryTypeName",
"src": "194:7:28"
}
],
"id": 9068,
"name": "VariableDeclaration",
"src": "194:7:28"
}
],
"id": 9069,
"name": "ParameterList",
"src": "193:9:28"
}
],
"id": 9070,
"name": "FunctionDefinition",
"src": "154:49:28"
},
{
"attributes": {
"body": null,
"documentation": null,
"functionSelector": "094b7415",
"implemented": false,
"isConstructor": false,
"kind": "function",
"modifiers": [
null
],
"name": "feeToSetter",
"overrides": null,
"scope": 9116,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
"children": [
{
"attributes": {
"parameters": [
null
]
},
"children": [],
"id": 9071,
"name": "ParameterList",
"src": "228:2:28"
},
{
"children": [
{
"attributes": {
"constant": false,
"mutability": "mutable",
"name": "",
"overrides": null,
"scope": 9075,
"stateVariable": false,
"storageLocation": "default",
"type": "address",
"value": null,
"visibility": "internal"
},
"children": [
{
"attributes": {
"name": "address",
"stateMutability": "nonpayable",
"type": "address"
},
"id": 9072,
"name": "ElementaryTypeName",
"src": "254:7:28"
}
],
"id": 9073,
"name": "VariableDeclaration",
"src": "254:7:28"
}
],
"id": 9074,
"name": "ParameterList",
"src": "253:9:28"
}
],
"id": 9075,
"name": "FunctionDefinition",
"src": "208:55:28"
},
{
"attributes": {
"body": null,
"documentation": null,
"functionSelector": "e6a43905",
"implemented": false,
"isConstructor": false,
"kind": "function",
"modifiers": [
null
],
"name": "getPair",
"overrides": null,
"scope": 9116,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
"children": [
{
"children": [
{
"attributes": {
"constant": false,
"mutability": "mutable",
"name": "tokenA",
"overrides": null,
"scope": 9084,
"stateVariable": false,
"storageLocation": "default",
"type": "address",
"value": null,
"visibility": "internal"
},
"children": [
{
"attributes": {
"name": "address",
"stateMutability": "nonpayable",
"type": "address"
},
"id": 9076,
"name": "ElementaryTypeName",
"src": "286:7:28"
}
],
"id": 9077,
"name": "VariableDeclaration",
"src": "286:14:28"
},
{
"attributes": {
"constant": false,
"mutability": "mutable",
"name": "tokenB",
"overrides": null,
"scope": 9084,
"stateVariable": false,
"storageLocation": "default",
"type": "address",
"value": null,
"visibility": "internal"
},
"children": [
{
"attributes": {
"name": "address",
"stateMutability": "nonpayable",
"type": "address"
},
"id": 9078,
"name": "ElementaryTypeName",
"src": "302:7:28"
}
],
"id": 9079,
"name": "VariableDeclaration",
"src": "302:14:28"
}
],
"id": 9080,
"name": "ParameterList",
"src": "285:32:28"
},
{
"children": [
{
"attributes": {
"constant": false,
"mutability": "mutable",
"name": "pair",
"overrides": null,
"scope": 9084,
"stateVariable": false,
"storageLocation": "default",
"type": "address",
"value": null,
"visibility": "internal"
},
"children": [
{
"attributes": {
"name": "address",
"stateMutability": "nonpayable",
"type": "address"
},
"id": 9081,
"name": "ElementaryTypeName",
"src": "341:7:28"
}
],
"id": 9082,
"name": "VariableDeclaration",
"src": "341:12:28"
}
],
"id": 9083,
"name": "ParameterList",
"src": "340:14:28"
}
],
"id": 9084,
"name": "FunctionDefinition",
"src": "269:86:28"
},
{
"attributes": {
"body": null,
"documentation": null,
"functionSelector": "1e3dd18b",
"implemented": false,
"isConstructor": false,
"kind": "function",
"modifiers": [
null
],
"name": "allPairs",
"overrides": null,
"scope": 9116,
"stateMutability": "view",
"virtual": false,
"visibility": "external"
},
"children": [
{
"children": [
{
"attributes": {