Contract 0xda00527edaabce6f97d89adb10395f719e5559b9

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8b9eb8c33710df7cd9e15cd130f9af98357a3f11d23965d30fb06884f406bd7bKick Expired Loc...480938162022-09-30 13:50:205 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000518658769
0x90eb2eb5e60a1f76f35fd10bd1c22ee95eea14691e8d0ec2b1edec5353ce48afKick Expired Loc...480938132022-09-30 13:50:125 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000234844928
0x89b8be21ef0fbd3cccae80fb2e57a8cce653c8778cbe7218ecdd130a60d9f943Kick Expired Loc...480938082022-09-30 13:50:075 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000149262071
0x51e5f17dc4d39b915d41c6b649ded2c383227082fe41040cea3922d26b28a75aKick Expired Loc...480938022022-09-30 13:50:005 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000166713705
0x498340a14a041ed7897a056593e98540dece454d8e05ac61e20bcd80d0fe0396Kick Expired Loc...480937952022-09-30 13:49:475 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000166965282
0x439ed8ea2d804ef17b5f7afa384c81196d7e1a68133145a26dc36284e81ff25aKick Expired Loc...480937902022-09-30 13:49:425 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000145513152
0xb7dd01be04ff96b9c2cc97854f1b743a0733315d5836462ecd997f14b45b1570Kick Expired Loc...480937842022-09-30 13:49:355 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000149647861
0x3820c00240194bc8e3333d4a7fa3684b58ac103d4deb0196ed4d4bf5b5a794c3Kick Expired Loc...480937782022-09-30 13:49:245 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000143264884
0x36e79ff1ac93536728b0e60a48f20b06c350a21fd32a557832923864a6386d14Kick Expired Loc...480937752022-09-30 13:49:215 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000162991296
0x0b5e2fc7dce3415ada1ade7e52dfeabaac15f3eb9c569cb7b4fc90b1a2f4ab1fKick Expired Loc...480937702022-09-30 13:49:155 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000163048964
0x0c8d2e2975f4f107c3a0e849de1e4a167dafc2e79b7a7640586693b7bafc70dbKick Expired Loc...480937652022-09-30 13:49:105 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000182448121
0xf96e8b53b004f8fc5c04e3b89634e70ed86535ada62ea651b992355e232d84f5Kick Expired Loc...480937362022-09-30 13:48:225 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000154661382
0xa0d516bd0bc14dc7392eff171242899966e6a97a095dd1bdd60c984647f63efeKick Expired Loc...480937332022-09-30 13:48:195 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000152428464
0x31dcd3a4eff7d538dd1c9f9b2f9e6d1f2c2b3c2428f401acf2c553fd28711718Kick Expired Loc...480937292022-09-30 13:48:155 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000176263748
0xe2cff57ce886892ceeaab36d6af2996cd8e99735e0f8230924b40fc9021d0197Kick Expired Loc...480937252022-09-30 13:48:115 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000135106289
0x843d60ad4f272ff65a93ae70c27a83df4b038fb3fa7ec9ffbef71af9ffb011f1Kick Expired Loc...480937182022-09-30 13:48:035 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000275268922
0x8391b3dd4d3da821f529dfda20e97b0ada35771812a1f73212e2433c43463de0Kick Expired Loc...480936772022-09-30 13:47:015 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000401455087
0x428187809173b942fa27813dbe1da587d89cd73b56fdf27b281fb5838d5dd8aeKick Expired Loc...480936632022-09-30 13:46:385 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.00017962107
0x7ef228558e6a5a988438c4d416cf183abc2aceaf17798c18f8a999318b031d17Kick Expired Loc...480936052022-09-30 13:45:245 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000352059478
0xa1966c959ca66ffca3792f65a559d456e9a3e432d33d6e2d99f4e6ce249adf11Kick Expired Loc...480936022022-09-30 13:45:155 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000135448084
0x280bb3a413e2036ed6c6a45c5231402bdadc6f8c7df499e863b0449e42874ee9Kick Expired Loc...480935972022-09-30 13:45:105 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000197755779
0x938fb013586ea634fd5e0359de67ee93f00c122e4e13d0be7a95234aaf938847Kick Expired Loc...480935942022-09-30 13:45:075 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000438618217
0xb58f7a7acf223fb22d97c56cf5c4d624882aaf9fd667aaf6d5b7d6a77578eda7Kick Expired Loc...480935902022-09-30 13:45:035 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000175521224
0xa23468be466850e6117726784930dec85b6548369ac21647ac76059c8fd0ba6dKick Expired Loc...480935862022-09-30 13:44:585 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000184772699
0xdb90f0160d5520894ab480e96f3eb33b3407b485edeecc3a287029bf7f14565aKick Expired Loc...480935832022-09-30 13:44:495 days 16 hrs ago0x70af137eb852351d07faa606f3c15bb7df7fdc40 IN  0xda00527edaabce6f97d89adb10395f719e5559b90 FTM0.000142796761
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x32e75d62caf8e955149ffb51986ca19f57a87d1f420bc0b9298a3693ec705a3a319546502022-02-25 19:09:16222 days 11 hrs ago 0xda001323a345f0109a1b3a6570e4ac8d7f7f6593  Contract Creation0 FTM
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x311a4926623ca8ceb3124a210d8c8f665befc4e6

Contract Name:
OxDAOProxy

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at FtmScan.com on 2022-02-25
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.11;

/**
 * @title 0xDAO governance killable proxy
 * @author 0xDAO
 * @notice EIP-1967 upgradeable proxy with the ability to kill governance and render the contract immutable
 */
contract OxDAOProxy {
    bytes32 constant IMPLEMENTATION_SLOT =
        0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; // keccak256('eip1967.proxy.implementation')
    bytes32 constant GOVERNANCE_SLOT =
        0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103; // keccak256('eip1967.proxy.admin')
    bytes32 constant INITIALIZED_SLOT =
        0x834ce84547018237034401a09067277cdcbe7bbf7d7d30f6b382b0a102b7b4a3; // keccak256('eip1967.proxy.initialized')

    /**
     * @notice Initialize governance (this can only be done once)
     * @param _governanceAddress New governance address
     */
    function initialize(address _governanceAddress) public {
        bool initialized;
        assembly {
            initialized := sload(INITIALIZED_SLOT)
            if eq(initialized, 1) {
                revert(0, 0)
            }
            sstore(INITIALIZED_SLOT, 1)
            sstore(GOVERNANCE_SLOT, _governanceAddress)
        }
    }

    /**
     * @notice Detect whether or not governance is killed
     * @return Return true if governance is killed, false if not
     * @dev If governance is killed this contract becomes immutable
     */
    function governanceIsKilled() external view returns (bool) {
        return governanceAddress() == address(0);
    }

    /**
     * @notice Kill governance, making this contract immutable
     * @dev Only governance can kil governance
     */
    function killGovernance() external {
        require(msg.sender == governanceAddress(), "Only governance");
        updateGovernanceAddress(address(0));
    }

    /**
     * @notice Update implementation address
     * @param _implementationAddress Address of the new implementation
     * @dev Only governance can update implementation
     */
    function updateImplementationAddress(address _implementationAddress)
        external
    {
        require(msg.sender == governanceAddress(), "Only governance");
        assembly {
            sstore(IMPLEMENTATION_SLOT, _implementationAddress)
        }
    }

    /**
     * @notice Update governance address
     * @param _governanceAddress New governance address
     * @dev Only governance can update governance
     */
    function updateGovernanceAddress(address _governanceAddress) public {
        require(msg.sender == governanceAddress(), "Only governance");
        assembly {
            sstore(GOVERNANCE_SLOT, _governanceAddress)
        }
    }

    /**
     * @notice Fetch the current implementation address
     * @return _implementationAddress Returns the current implementation address
     */
    function implementationAddress()
        external
        view
        returns (address _implementationAddress)
    {
        assembly {
            _implementationAddress := sload(IMPLEMENTATION_SLOT)
        }
    }

    /**
     * @notice Fetch current governance address
     * @return _governanceAddress Returns current governance address
     */
    function governanceAddress()
        public
        view
        returns (address _governanceAddress)
    {
        assembly {
            _governanceAddress := sload(GOVERNANCE_SLOT)
        }
    }

    /**
     * @notice Delegatecall fallback proxy
     */
    fallback() external {
        assembly {
            let contractLogic := sload(IMPLEMENTATION_SLOT)
            calldatacopy(0x0, 0x0, calldatasize())
            let success := delegatecall(
                gas(),
                contractLogic,
                0x0,
                calldatasize(),
                0,
                0
            )
            let returnDataSize := returndatasize()
            returndatacopy(0, 0, returnDataSize)
            switch success
            case 0 {
                revert(0, returnDataSize)
            }
            default {
                return(0, returnDataSize)
            }
        }
    }
}

Contract Security Audit

Contract ABI

[{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[],"name":"governanceAddress","outputs":[{"internalType":"address","name":"_governanceAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governanceIsKilled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementationAddress","outputs":[{"internalType":"address","name":"_implementationAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_governanceAddress","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"killGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_governanceAddress","type":"address"}],"name":"updateGovernanceAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementationAddress","type":"address"}],"name":"updateImplementationAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506105eb806100206000396000f3fe608060405234801561001057600080fd5b50600436106100815760003560e01c8063b90d89301161005b578063b90d893014610111578063b97a23191461012d578063c4d66de81461014b578063eb5ee83a1461016757610082565b8063179781c4146100cb578063654ea5e7146100e9578063795053d3146100f357610082565b5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc543660008037600080366000845af43d806000803e81600081146100c657816000f35b816000fd5b6100d3610183565b6040516100e09190610463565b60405180910390f35b6100f16101c0565b005b6100fb610241565b60405161010891906104bf565b60405180910390f35b61012b6004803603810190610126919061050b565b61026a565b005b610135610305565b60405161014291906104bf565b60405180910390f35b6101656004803603810190610160919061050b565b61032e565b005b610181600480360381019061017c919061050b565b6103ad565b005b60008073ffffffffffffffffffffffffffffffffffffffff166101a4610241565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6101c8610241565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610235576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161022c90610595565b60405180910390fd5b61023f600061026a565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354905090565b610272610241565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d690610595565b60405180910390fd5b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54905090565b60007f834ce84547018237034401a09067277cdcbe7bbf7d7d30f6b382b0a102b7b4a3549050600181141561036257600080fd5b60017f834ce84547018237034401a09067277cdcbe7bbf7d7d30f6b382b0a102b7b4a355817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103555050565b6103b5610241565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161041990610595565b60405180910390fd5b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5550565b60008115159050919050565b61045d81610448565b82525050565b60006020820190506104786000830184610454565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006104a98261047e565b9050919050565b6104b98161049e565b82525050565b60006020820190506104d460008301846104b0565b92915050565b600080fd5b6104e88161049e565b81146104f357600080fd5b50565b600081359050610505816104df565b92915050565b600060208284031215610521576105206104da565b5b600061052f848285016104f6565b91505092915050565b600082825260208201905092915050565b7f4f6e6c7920676f7665726e616e63650000000000000000000000000000000000600082015250565b600061057f600f83610538565b915061058a82610549565b602082019050919050565b600060208201905081810360008301526105ae81610572565b905091905056fea264697066735822122052fad13411bf962a04da522d48167983e0231ab87b3c7219ab3da0a7582f376664736f6c634300080b0033

Deployed ByteCode Sourcemap

240:4004:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3653:19;3647:26;3710:14;3705:3;3700;3687:38;3916:1;3896;3863:14;3841:3;3809:13;3785:5;3754:178;3968:16;4019:14;4016:1;4013;3998:36;4055:7;4081:1;4076:66;;;;4193:14;4190:1;4183:25;4076:66;4112:14;4109:1;4102:25;1463:118;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1719:161;;;:::i;:::-;;3294:207;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2523:236;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2924:225;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;890:353;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2079:268;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1463:118;1516:4;1571:1;1540:33;;:19;:17;:19::i;:::-;:33;;;1533:40;;1463:118;:::o;1719:161::-;1787:19;:17;:19::i;:::-;1773:33;;:10;:33;;;1765:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;1837:35;1869:1;1837:23;:35::i;:::-;1719:161::o;3294:207::-;3371:26;3467:15;3461:22;3439:44;;3294:207;:::o;2523:236::-;2624:19;:17;:19::i;:::-;2610:33;;:10;:33;;;2602:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;2722:18;2705:15;2698:43;2523:236;:::o;2924:225::-;3007:30;3111:19;3105:26;3079:52;;2924:225;:::o;890:353::-;956:16;1028;1022:23;1007:38;;1078:1;1065:11;1062:18;1059:68;;;1110:1;1107;1100:12;1059:68;1166:1;1148:16;1141:27;1206:18;1189:15;1182:43;992:244;890:353;:::o;2079:268::-;2204:19;:17;:19::i;:::-;2190:33;;:10;:33;;;2182:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;2306:22;2285:19;2278:51;2079:268;:::o;7:90:1:-;41:7;84:5;77:13;70:21;59:32;;7:90;;;:::o;103:109::-;184:21;199:5;184:21;:::i;:::-;179:3;172:34;103:109;;:::o;218:210::-;305:4;343:2;332:9;328:18;320:26;;356:65;418:1;407:9;403:17;394:6;356:65;:::i;:::-;218:210;;;;:::o;434:126::-;471:7;511:42;504:5;500:54;489:65;;434:126;;;:::o;566:96::-;603:7;632:24;650:5;632:24;:::i;:::-;621:35;;566:96;;;:::o;668:118::-;755:24;773:5;755:24;:::i;:::-;750:3;743:37;668:118;;:::o;792:222::-;885:4;923:2;912:9;908:18;900:26;;936:71;1004:1;993:9;989:17;980:6;936:71;:::i;:::-;792:222;;;;:::o;1101:117::-;1210:1;1207;1200:12;1347:122;1420:24;1438:5;1420:24;:::i;:::-;1413:5;1410:35;1400:63;;1459:1;1456;1449:12;1400:63;1347:122;:::o;1475:139::-;1521:5;1559:6;1546:20;1537:29;;1575:33;1602:5;1575:33;:::i;:::-;1475:139;;;;:::o;1620:329::-;1679:6;1728:2;1716:9;1707:7;1703:23;1699:32;1696:119;;;1734:79;;:::i;:::-;1696:119;1854:1;1879:53;1924:7;1915:6;1904:9;1900:22;1879:53;:::i;:::-;1869:63;;1825:117;1620:329;;;;:::o;1955:169::-;2039:11;2073:6;2068:3;2061:19;2113:4;2108:3;2104:14;2089:29;;1955:169;;;;:::o;2130:165::-;2270:17;2266:1;2258:6;2254:14;2247:41;2130:165;:::o;2301:366::-;2443:3;2464:67;2528:2;2523:3;2464:67;:::i;:::-;2457:74;;2540:93;2629:3;2540:93;:::i;:::-;2658:2;2653:3;2649:12;2642:19;;2301:366;;;:::o;2673:419::-;2839:4;2877:2;2866:9;2862:18;2854:26;;2926:9;2920:4;2916:20;2912:1;2901:9;2897:17;2890:47;2954:131;3080:4;2954:131;:::i;:::-;2946:139;;2673:419;;;:::o

Swarm Source

ipfs://52fad13411bf962a04da522d48167983e0231ab87b3c7219ab3da0a7582f3766
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.