Contract 0xda007a39a692b0fefe9c6cb1a185feab2722c4fd

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x153f30c9e64ca54644483da257ca281becfac8a8ecc18fae50e75b31986d8a2fVote464998322022-09-06 23:42:0629 days 8 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.001791117625
0xf205e940dd923ba1a0b89a7c9c470a3dbcb27aaa2f8eb6bfc5612d0f3d93927bVote446424112022-08-10 23:43:0956 days 7 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.000636135539
0x7e45c7c9eeacc46f3aa810120432a0e03bdc7e503b8b5783f71fd6024cfaff87Reset Votes446423942022-08-10 23:42:5056 days 7 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.000495467262
0x6087b0708deb85ceb3bd48d0134a1013b0186c50141d89c0ed0be6aea5cab767Vote446422902022-08-10 23:40:4856 days 8 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.00150978065
0x66a64d06e511249b56b81ceeca89e0e814b6828b14c2ab5fb8c6a7d0b889f094Reset Votes446422742022-08-10 23:40:2656 days 8 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.001955002033
0xcef8ee8ed5071a5265597857df826ccfd40d4cf34665742e4dc967f7c2d65cffVote446422152022-08-10 23:39:1456 days 8 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.000692099326
0x8230219248ec17b39541798afc6b0d09af89cacb4e07545758d534eaa90f2fb6Reset Votes446421872022-08-10 23:38:3856 days 8 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.000475438356
0x0c43a52729c5009e2cb8eda3f2f28b56c7d0459b6f778eea4d7e1436dc61096aVote446420462022-08-10 23:35:5856 days 8 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.000745190877
0x83823c2f680ce4cb5d0cd11d4955d4908056d56a26a37f30b9c3e902c568e573Reset Votes446420152022-08-10 23:35:1756 days 8 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.000530390796
0x949ab8db96fb380e57208ef94f2ccdaf111282a075612f4e0ad14450d6eb39a4Vote436892752022-07-27 23:57:3970 days 7 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.00382308647
0x71664b87fc99880158334a710f249aa5e1b5dd5d33bed7b0a51989c3e3b926dbReset Votes436892552022-07-27 23:57:1070 days 7 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.002506696409
0x71ea10421ae05267e59d14120536de4210b42e1ba44abf1b632462bdb38bd7cfVote433017532022-07-22 10:13:4975 days 21 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.001256709
0x6f51faf85d86428ca690082815df494f5e5a054ef8e232e7254f4996e35c9834Reset Votes433016822022-07-22 10:12:2575 days 21 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.000776991
0xcf46656eb2dba998a92d9dce8d5de6532643333941fa4fa152d63a25542b95e8Vote433014962022-07-22 10:09:1075 days 21 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.001287731052
0xfead7e32912ea5811a3eac6278f2682cd659fdd7b8eda46e9fb563142669daa2Vote432587722022-07-21 19:45:4976 days 11 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.00131553
0x3bcc08140ac8cf1f6c8e04108d524cdf006db7e8e079e3cc92dfd313c6d81744Vote432579232022-07-21 19:25:4676 days 12 hrs ago0x167d87a906da361a10061fe42bbe89451c2ee584 IN  0xDAO: Voting Snapshot0 FTM0.000975927676
0x6a0d590f00e13f966daa4d2dff148a3744e64657c37fcc060264859b442d761bSubmit Vote385457152022-05-18 23:47:35140 days 7 hrs ago0xDAO: Deployer IN  0xDAO: Voting Snapshot0 FTM35.347085
0xd7124ba063ab0f16e95cf4cb9a55382bcf6438a8dbb5c7f997a8390803fb1838Submit Vote380673372022-05-11 23:45:36147 days 7 hrs ago0xDAO: Deployer IN  0xDAO: Voting Snapshot0 FTM70.570162278
0x40b082a3b06ac4865e20cb66ae060e9c0b5c49f84b7756956be25b7675f83544Submit Vote342338052022-03-23 23:46:39196 days 7 hrs ago0xee620a0991d57f464aad452789a4564ba51245e8 IN  0xDAO: Voting Snapshot0 FTM3.259238
0xa357d53daa87da9aa8842cfdd9c6a4d9dc7e7a4ec39daf1f678d33204f1c4fb3Clear Votes On S...342337602022-03-23 23:45:59196 days 7 hrs ago0xee620a0991d57f464aad452789a4564ba51245e8 IN  0xDAO: Voting Snapshot0 FTM0.017163219252
0x19e1dae00d3fa195e20071f210f343dfec9b30717b05d65ccc8d21e6b1a4c765Submit Vote336161842022-03-16 23:48:41203 days 7 hrs ago0xee620a0991d57f464aad452789a4564ba51245e8 IN  0xDAO: Voting Snapshot0 FTM20.99407494
0xb239a3fa3632ac09c1e00061dc7b819102cc6fbb00502aabe2252949aff9ab85Clear Votes On S...336160942022-03-16 23:46:56203 days 7 hrs ago0xee620a0991d57f464aad452789a4564ba51245e8 IN  0xDAO: Voting Snapshot0 FTM0.215086538371
0xec0ab1e40210e17c4596fc35b4f2b356e436977f7c14b5610f6d3da4ed5b31e8Vote335989952022-03-16 18:38:57203 days 13 hrs ago0x1c51f54f1784f90b56af0b16d41108f5ab745045 IN  0xDAO: Voting Snapshot0 FTM0.118294472089
0x4a3950a450f69d5ce4b59498f4cbdf43efd8cc019c4e8ed731b2b4444386b3b9Submit Vote329749782022-03-09 16:08:50210 days 15 hrs ago0x92ad59e397363c7b545f92fe2adfb2c07ccbac65 IN  0xDAO: Voting Snapshot0 FTM0.57192449751
0x36f378cca00a86a04f23b3e570f20dc9798ae8d5ef954ae7db6b5ceb5661c767Vote329745152022-03-09 16:00:08210 days 15 hrs ago0x92ad59e397363c7b545f92fe2adfb2c07ccbac65 IN  0xDAO: Voting Snapshot0 FTM0.643883201664
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x188ec2ca642cb019dc06d34dcf9178417ff8806eacdfba35aeba0f5c970db6f5319548642022-02-25 19:12:35222 days 12 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.