DSProxy
A proxy user contract is generated when a user calls build through the ProxyRegistry
function execute(address _target, bytes memory _data)
_target:DssProxyActions smart contract address
_data:bytes of the specific method cal
Abi:
[
{
"type":"constructor",
"inputs":[
{
"type":"address",
"name":"_cacheAddr",
"internalType":"address"
}
]
},
{
"type":"function",
"stateMutability":"view",
"outputs":[
{
"type":"address",
"name":"",
"internalType":"contract DSAuthority"
}
],
"name":"authority",
"inputs":[
],
"constant":true
},
{
"type":"function",
"stateMutability":"view",
"outputs":[
{
"type":"address",
"name":"",
"internalType":"contract DSProxyCache"
}
],
"name":"cache",
"inputs":[
],
"constant":true
},
{
"type":"function",
"stateMutability":"payable",
"outputs":[
{
"type":"bytes",
"name":"response",
"internalType":"bytes"
}
],
"name":"execute",
"inputs":[
{
"type":"address",
"name":"_target",
"internalType":"address"
},
{
"type":"bytes",
"name":"_data",
"internalType":"bytes"
}
],
"constant":false
},
{
"type":"function",
"stateMutability":"payable",
"outputs":[
{
"type":"address",
"name":"target",
"internalType":"address"
},
{
"type":"bytes",
"name":"response",
"internalType":"bytes"
}
],
"name":"execute",
"inputs":[
{
"type":"bytes",
"name":"_code",
"internalType":"bytes"
},
{
"type":"bytes",
"name":"_data",
"internalType":"bytes"
}
],
"constant":false
},
{
"type":"function",
"stateMutability":"view",
"outputs":[
{
"type":"address",
"name":"",
"internalType":"address"
}
],
"name":"owner",
"inputs":[
],
"constant":true
},
{
"type":"function",
"stateMutability":"nonpayable",
"outputs":[
],
"name":"setAuthority",
"inputs":[
{
"type":"address",
"name":"authority_",
"internalType":"contract DSAuthority"
}
],
"constant":false
},
{
"type":"function",
"stateMutability":"nonpayable",
"outputs":[
{
"type":"bool",
"name":"",
"internalType":"bool"
}
],
"name":"setCache",
"inputs":[
{
"type":"address",
"name":"_cacheAddr",
"internalType":"address"
}
],
"constant":false
},
{
"type":"function",
"stateMutability":"nonpayable",
"outputs":[
],
"name":"setOwner",
"inputs":[
{
"type":"address",
"name":"owner_",
"internalType":"address"
}
],
"constant":false
},
{
"type":"event",
"name":"LogNote",
"inputs":[
{
"type":"bytes4",
"name":"sig",
"indexed":true
},
{
"type":"address",
"name":"guy",
"indexed":true
},
{
"type":"bytes32",
"name":"foo",
"indexed":true
},
{
"type":"bytes32",
"name":"bar",
"indexed":true
},
{
"type":"uint256",
"name":"wad",
"indexed":false
},
{
"type":"bytes",
"name":"fax",
"indexed":false
}
],
"anonymous":true
},
{
"type":"event",
"name":"LogSetAuthority",
"inputs":[
{
"type":"address",
"name":"authority",
"indexed":true
}
],
"anonymous":false
},
{
"type":"event",
"name":"LogSetOwner",
"inputs":[
{
"type":"address",
"name":"owner",
"indexed":true
}
],
"anonymous":false
},
{
"type":"fallback"
}
]
Last updated