@firepotfinance/core-firepot
Version:
🎛 Core contracts for the Firepot protocol
314 lines • 7.41 kB
JSON
{
"compiler": {
"version": "0.5.16+commit.9c3226ce"
},
"language": "Solidity",
"output": {
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "_feeToSetter",
"type": "address"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"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"
},
{
"constant": true,
"inputs": [],
"name": "INIT_CODE_PAIR_HASH",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "allPairs",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "allPairsLength",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "tokenA",
"type": "address"
},
{
"internalType": "address",
"name": "tokenB",
"type": "address"
}
],
"name": "createPair",
"outputs": [
{
"internalType": "address",
"name": "pair",
"type": "address"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "feeTo",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "feeToSetter",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "getPair",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "_feeTo",
"type": "address"
}
],
"name": "setFeeTo",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"internalType": "address",
"name": "_feeToSetter",
"type": "address"
}
],
"name": "setFeeToSetter",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
}
],
"devdoc": {
"methods": {}
},
"userdoc": {
"methods": {}
}
},
"settings": {
"compilationTarget": {
"contracts/FirepotFactory.sol": "FirepotFactory"
},
"evmVersion": "istanbul",
"libraries": {},
"optimizer": {
"enabled": true,
"runs": 999999
},
"remappings": []
},
"sources": {
"contracts/FirepotERC20.sol": {
"keccak256": "0xb01e42b389fbd947494823ebd2f0bd80ad3f2b39c6a2d8f4007dc2fd97400367",
"urls": [
"bzz-raw://2c16ad9e401790843fcb6c05cae596243ae6aafb26603aa94bc722646a7fbdf4",
"dweb:/ipfs/QmbQTBo6Uchby8YWciRxb9Nrvenftb2NPChfMbKeMZnntV"
]
},
"contracts/FirepotFactory.sol": {
"keccak256": "0x7fb651271afb01dcd20af648b6a66f6885c1fcd43f0e670b9556354abb2ab671",
"urls": [
"bzz-raw://6004e04b0e5c37f0678974c02d86f67160b1c349d41f9599d8345925e8f28e25",
"dweb:/ipfs/Qmf9g5knKxRTprqct543QCMN7x2ewFskjnC5M432M59sxz"
]
},
"contracts/FirepotPair.sol": {
"keccak256": "0x1d3e8c69a36aecbb9a4e47e8b7f1f6c59901ae12d2cc21a2f9c342b5a6348eef",
"urls": [
"bzz-raw://cbc6fac003fc62a41b481d376ab30b9c428a3a3dc6a2fd1813e627105eb51840",
"dweb:/ipfs/QmRUwqWJZ7Pe5bwFEh4NTyVx9FokqgCm2Sfbd8cH1CbCRL"
]
},
"contracts/interfaces/IERC20.sol": {
"keccak256": "0x61db17aebc5d812c7002d15c1da954065e56abe49d64b14c034abe5604d70eb3",
"urls": [
"bzz-raw://b006685e753f9120469f10b09c159f222d4cb8b507a6c1f0c14ed50c883ebe66",
"dweb:/ipfs/QmSyY7iTugbczPwfGK67etiyPULenYGzzRYbt8aabwwkUb"
]
},
"contracts/interfaces/IFirepotCallee.sol": {
"keccak256": "0xcd50498b01e7388196f1d210bae6586909a2a5d5072a6695c803f4535bcfa99e",
"urls": [
"bzz-raw://351af9828575d7adf129ae9d377e60827554c9b5ee93c2d428bf53394ec18be5",
"dweb:/ipfs/QmYTQfPugmXNN949SYYaE7JVm2q7iZkivgo1Hgnn5sFNUa"
]
},
"contracts/interfaces/IFirepotERC20.sol": {
"keccak256": "0x9732ddfba02937aa07809561b52b8e671716a2c76aa2ceabf04c81dbebf88212",
"urls": [
"bzz-raw://ede4b0e0d64e6cc41530b80452f30347400b25529ac1092e553063b669984104",
"dweb:/ipfs/QmYBvinvPUXKdGwnbZaqD5Hahy1kDgtD4QJMumcJ5DFfwm"
]
},
"contracts/interfaces/IFirepotFactory.sol": {
"keccak256": "0x128f71bb4ce4d7d43ea4eae0b6569163d5d4278bf386bd81fa5d99180a31b991",
"urls": [
"bzz-raw://f92cdae77985035cd98835d4d40f8db52f32c00c742c75a13151ba41c58e0573",
"dweb:/ipfs/QmNfrCTk5LZv1arNBzBLE7t4dK6wSAaGDkW7U2ToWLj9Lx"
]
},
"contracts/interfaces/IFirepotPair.sol": {
"keccak256": "0xaf6340ade4c864ab1cc008ed251aaf8f3169436a74d86b08cd34ef2761340a0d",
"urls": [
"bzz-raw://a1e61510070ffb00db125eed570a4c040ab20f05552d4e9cf4abe32f15d2f02c",
"dweb:/ipfs/QmUEWkdnkufhzN5PKqbKAiTztsrqfkrWGfeRSixuH52zCi"
]
},
"contracts/libraries/Math.sol": {
"keccak256": "0x05927cb4aa14897bd567607522c18d2d518fa803ade6f870fac244c6f3702a3b",
"urls": [
"bzz-raw://b2805464c2d75cbdd726d6bd5c9b8d1f2c8566b606ec769ffa9a194a42248862",
"dweb:/ipfs/QmWBa9BsCH8gbncvDFXmfMJX1USTHvAREtc8C7nz6miQpw"
]
},
"contracts/libraries/SafeMath.sol": {
"keccak256": "0x9c8465de751317860b623cd77f7f53f41a84b6624c0580ee526dcf7a2b7cb80c",
"urls": [
"bzz-raw://9b371b3eb0649b486f76cd628cc060354d1ac11fa8baed1170567271655f05d7",
"dweb:/ipfs/QmTUg31wK9UyX6o1Q1mxE4DQhuc1rWGBanNTu1uagNVQB6"
]
},
"contracts/libraries/UQ112x112.sol": {
"keccak256": "0x2240694530251ab376ae468d0a2d3ee8b3109e56f2acadbc203cdf341506dd31",
"urls": [
"bzz-raw://56f55c411faa2924df0915ff77129b9d8c64d3e4d28554e7234f3774ac95958a",
"dweb:/ipfs/QmYrzUurXL8ijzS8EnLtQTVD7fKPReosg2DsEPXXCY7ec3"
]
}
},
"version": 1
}