Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
This contract has been partially verified via Sourcify.
View contract in Sourcify repository
- Contract name:
- SetLine
- Optimization enabled
- true
- Compiler version
- v0.6.11+commit.5ef660b1
- Optimization runs
- 200
- EVM Version
- istanbul
- Verified at
- 2026-04-20T20:23:24.378294Z
Constructor Arguments
00000000000000000000000016ca93f2f65d5495c874109fff38d11d39850b67504441492d41000000000000000000000000000000000000000000000000000000000000000000000000000a436f434bd5f5c792d09a618c74cf000000000000
Arg [0] (address) : 0x16ca93f2f65d5495c874109fff38d11d39850b67
Arg [1] (bytes32) : 504441492d410000000000000000000000000000000000000000000000000000
Arg [2] (uint256) : 15000000000000000000000000000000000000000000000000
SetLine.sol
// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity ^0.6.11;
interface VatLike {
function file(bytes32 ilk, bytes32 what, uint256 data) external;
}
contract SetLine {
address public immutable vat;
bytes32 public immutable ilk;
uint256 public immutable line; // debt ceiling for this ilk
constructor(address _vat, bytes32 _ilk, uint256 _line) public {
vat = _vat;
ilk = _ilk;
line = _line; // baked into bytecode as immutable
}
function execute() external {
VatLike(vat).file(ilk, bytes32("line"), line);
}
}
Compiler Settings
{"remappings":[],"optimizer":{"runs":200,"enabled":true},"metadata":{"bytecodeHash":"ipfs"},"libraries":{},"evmVersion":"istanbul","compilationTarget":{"SetLine.sol":"SetLine"}}
Contract ABI
[{"type":"constructor","stateMutability":"nonpayable","inputs":[{"type":"address","name":"_vat","internalType":"address"},{"type":"bytes32","name":"_ilk","internalType":"bytes32"},{"type":"uint256","name":"_line","internalType":"uint256"}]},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"execute","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"bytes32","name":"","internalType":"bytes32"}],"name":"ilk","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"line","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"address","name":"","internalType":"address"}],"name":"vat","inputs":[]}]
Contract Creation Code
0x60e060405234801561001057600080fd5b506040516102b13803806102b18339818101604052606081101561003357600080fd5b5080516020820151604090920151606082901b6001600160601b03191660805260a083905260c08190526001600160a01b03909116919061021761009a60003980610108528061019b52508060d552806101bf52508060a3528061013852506102176000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806336569e77146100515780636146195414610075578063b56b83531461007f578063c5ce281e14610099575b600080fd5b6100596100a1565b604080516001600160a01b039092168252519081900360200190f35b61007d6100c5565b005b610087610199565b60408051918252519081900360200190f35b6100876101bd565b7f000000000000000000000000000000000000000000000000000000000000000081565b60408051630d05943f60e11b81527f00000000000000000000000000000000000000000000000000000000000000006004820152636c696e6560e01b60248201527f0000000000000000000000000000000000000000000000000000000000000000604482015290516001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691631a0b287e91606480830192600092919082900301818387803b15801561017f57600080fd5b505af1158015610193573d6000803e3d6000fd5b50505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f00000000000000000000000000000000000000000000000000000000000000008156fea2646970667358221220c1d2e8878023e5c90179dfb6e2d01f095815094a51dff1a80f08b5bb9ea9248664736f6c634300060c003300000000000000000000000016ca93f2f65d5495c874109fff38d11d39850b67504441492d41000000000000000000000000000000000000000000000000000000000000000000000000000a436f434bd5f5c792d09a618c74cf000000000000
Deployed ByteCode
0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806336569e77146100515780636146195414610075578063b56b83531461007f578063c5ce281e14610099575b600080fd5b6100596100a1565b604080516001600160a01b039092168252519081900360200190f35b61007d6100c5565b005b610087610199565b60408051918252519081900360200190f35b6100876101bd565b7f00000000000000000000000016ca93f2f65d5495c874109fff38d11d39850b6781565b60408051630d05943f60e11b81527f504441492d4100000000000000000000000000000000000000000000000000006004820152636c696e6560e01b60248201527f00000000000000000000000a436f434bd5f5c792d09a618c74cf000000000000604482015290516001600160a01b037f00000000000000000000000016ca93f2f65d5495c874109fff38d11d39850b671691631a0b287e91606480830192600092919082900301818387803b15801561017f57600080fd5b505af1158015610193573d6000803e3d6000fd5b50505050565b7f00000000000000000000000a436f434bd5f5c792d09a618c74cf00000000000081565b7f504441492d4100000000000000000000000000000000000000000000000000008156fea2646970667358221220c1d2e8878023e5c90179dfb6e2d01f095815094a51dff1a80f08b5bb9ea9248664736f6c634300060c0033