@dolomite-exchange/dolomite-margin
Version:
Ethereum Smart Contracts and TypeScript library used for the DolomiteMargin trading protocol
208 lines (207 loc) • 6.61 kB
JSON
{
"contractName": "MultiCall",
"abi": [
{
"constant": false,
"inputs": [
{
"components": [
{
"internalType": "address",
"name": "target",
"type": "address"
},
{
"internalType": "bytes",
"name": "callData",
"type": "bytes"
}
],
"internalType": "struct MultiCall.Call[]",
"name": "calls",
"type": "tuple[]"
}
],
"name": "aggregate",
"outputs": [
{
"internalType": "uint256",
"name": "blockNumber",
"type": "uint256"
},
{
"internalType": "bytes[]",
"name": "returnData",
"type": "bytes[]"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "addr",
"type": "address"
}
],
"name": "getEthBalance",
"outputs": [
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "blockNumber",
"type": "uint256"
}
],
"name": "getBlockHash",
"outputs": [
{
"internalType": "bytes32",
"name": "blockHash",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getLastBlockHash",
"outputs": [
{
"internalType": "bytes32",
"name": "blockHash",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getCurrentBlockTimestamp",
"outputs": [
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getCurrentBlockDifficulty",
"outputs": [
{
"internalType": "uint256",
"name": "difficulty",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getCurrentBlockGasLimit",
"outputs": [
{
"internalType": "uint256",
"name": "gaslimit",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getCurrentBlockCoinbase",
"outputs": [
{
"internalType": "address",
"name": "coinbase",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
}
],
"networks": {
"1": {
"links": {},
"address": "0x58142bd85E67C40a7c0CCf2e1EEF6eB543617d2A",
"transactionHash": "0x849b4c34ab5b42bca96f0f626c66cd121ea5116ebb0f0b4eb11dfcd522e904d2"
},
"196": {
"links": {},
"address": "0x86CFc6BA3bbBC603b8deC5B032aFa10A3592470D",
"transactionHash": "0x1f6ec77dd1e96bb9ccd09a4ab9fd108fd96e2f5eeafcbafb3fa078a3f7f008f6"
},
"1101": {
"links": {},
"address": "0x4232FCE0D67839F4FD536990bDc02043d9Ab708a",
"transactionHash": "0x8e387b9f4866907efe2ded1b13217523212609c231396240c85d94c3ae50f374"
},
"3637": {
"links": {},
"address": "0x58142bd85E67C40a7c0CCf2e1EEF6eB543617d2A",
"transactionHash": "0xe4f20ef4b218e05ac11e8a8d0362222202b87e9b7016eb7cbe51d4cbebe62e34"
},
"5000": {
"links": {},
"address": "0x6978Ffdcd509dED2F8557565e0a9FC5CFA1bEbc5",
"transactionHash": "0x7a41f448ac9d48bc6d1428623d1b883e7b95f5127ff8ca4ac097c52d32359de9"
},
"5330": {
"links": {},
"address": "0x58142bd85E67C40a7c0CCf2e1EEF6eB543617d2A",
"transactionHash": "0x72a4b4d96f4049820d65cf5c3136fe62cd8043944f07beed22860be32567c625"
},
"8453": {
"links": {},
"address": "0x58142bd85E67C40a7c0CCf2e1EEF6eB543617d2A",
"transactionHash": "0xf8dcd8a786d02d9fb7b1033ac64203fc5f75dffc8387745f47b329fc1181cec4"
},
"57073": {
"links": {},
"address": "0x58142bd85E67C40a7c0CCf2e1EEF6eB543617d2A",
"transactionHash": "0x533043035535647a406fec654e7501b1307cff9fd041184e67c65feac01f24ec"
},
"80094": {
"links": {},
"address": "0x58142bd85E67C40a7c0CCf2e1EEF6eB543617d2A",
"transactionHash": "0xdf7d33d7c42ec4b429ca7cee40ab5ade345a59be78b92c86d060871e1f304ddd"
}
}
}