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
_databytes 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