Contract 0xda0053f0befcbcac208a3f867bb243716734d809 2

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xf45bbbe70b12250f4eb5b6bebc00d4dd18334161848a4f60b97e3cbb1c0580c9Approve485321722022-10-06 6:26:4248 mins ago0x550ea64abd27c453e224c6d4f613e993e9cef107 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x488a7373de553670d173036a32f6305a458c9ac0006cc70b6b3724b379a42efeApprove485312032022-10-06 6:08:381 hr 6 mins ago0x9fd3174fe380591837047ccc0be7ac24b1ea9772 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0xf54e36d10be452422ab35787a3c60d5cae2ac8fe67a665b21fb6e555fd8d245eApprove485265102022-10-06 4:42:412 hrs 32 mins ago0x16ab0de18dc79813e6c45ded4f1998c917d60b73 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x0db1ef120bf62d4d5cecc60be0e568752149c8cb8a01221e74ae4775ddcd44e6Approve485232552022-10-06 3:44:113 hrs 31 mins ago0x79e6903ed736fb7c2193c461dc58a965fc18e669 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x0fba60774257e0864b2c5361e87a1b725362e29245c74aa44fce29f47154317bApprove485226102022-10-06 3:32:563 hrs 42 mins ago0x651c636fc2adbb79fb2c8fbb1cf3a6f76ff1fdd9 IN  0xDAO: oxSOLID Token0 FTM0.000090780941
0xe5ad41d12c4cd6ce8d8b3bae09eeb3bbf53bdb795c240fcb0e8e24da9307ce48Approve485224292022-10-06 3:29:483 hrs 45 mins ago0x651c636fc2adbb79fb2c8fbb1cf3a6f76ff1fdd9 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0xbadb49c113099d3e622199be09e63fc9359c33adbeab6c35fd87e9e2b653db48Approve485219322022-10-06 3:21:093 hrs 54 mins ago0x46cfe5b8874f355e3672043c9794d5eb10000f40 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0xf651a369a68dbba8ce5be1816de4dfe3e2efc1c738bbca7f9498882de9680b36Approve485217282022-10-06 3:17:443 hrs 57 mins ago0xf239872d609f31590ea42984bd62f918f75c661f IN  0xDAO: oxSOLID Token0 FTM0.000055587084
0xe8a846c76e1658ef3dd8a839ba221705c4533ccf3d8b6425bcc1081ce121db2dApprove485206672022-10-06 2:56:264 hrs 19 mins ago0x4dad7719be721813296469d053bed94a3cb9680b IN  0xDAO: oxSOLID Token0 FTM0.000108342
0xa463a79276ac290e8f384179adbd53ecbd6c3d52aa26f87c117081326ee52d6dApprove485201212022-10-06 2:45:054 hrs 30 mins ago0xa93ceb7bf62d4b2a38dbbead309668f3bd98b247 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x72721931a2baefd77797c3174d500bee60d98fde9d6a3006c452ff2190114b34Approve485192182022-10-06 2:28:504 hrs 46 mins ago0xdacb8697d9b7216a7172b1e8ba8b1203d42f37bc IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x9ee649c402dcb688b51bdd0148e81a5b2d8b76db73747518c521d4a5494347a0Approve485187792022-10-06 2:20:024 hrs 55 mins ago0x3ad03f6408d8f4158f9fe26567d4e98be0ab92c6 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x1c519fddbc36cd6b1335f6219b20fb127c2522d97abc639924530ce2e7f374caApprove485186492022-10-06 2:17:314 hrs 57 mins ago0x66c12cc019b358137fc3f8527425328c39919716 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x6ac068d952a70798bbc8e9e29357e46d713c6ac57e8147f04bcb29bfad5dabd3Approve485177262022-10-06 1:59:585 hrs 15 mins ago0x4745bef94173b8bdd7f1b06d8f8d8b0c5668dcd2 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x30f8776ab220c7f0a7c55adac2d7026a15e99f92a705d16fe0704898d8af28c6Approve485170132022-10-06 1:47:255 hrs 28 mins ago0xe662daf9a8b677cc32d4f142f667876a3b01caba IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x073a99826e1bf8377baab8b98f7e1963b6259e1bbcf22df5deec27a1b425586dApprove485169672022-10-06 1:46:375 hrs 28 mins ago0xe662daf9a8b677cc32d4f142f667876a3b01caba IN  0xDAO: oxSOLID Token0 FTM0.0001315375
0xcdfa0a0b41355d16b8ef118a74d98af99e8eaea8427842a871d5f8783d09fcdcApprove485161222022-10-06 1:32:265 hrs 43 mins ago0xe69cce4c2b8e48fcbe9fe1125966aa160ec86e0e IN  0xDAO: oxSOLID Token0 FTM0.000216684
0x552198bf8b92cba5c8bfc53cca2803578268be58e0bbb516018d23cf2260d8f9Approve485141132022-10-06 0:57:476 hrs 17 mins ago0x5888f119bd8ff4a4fbd8395efebdd32a6603157e IN  0xDAO: oxSOLID Token0 FTM0.000162513
0xbcea1be66efba954c860d6195f16834b7c20577a2f1722638c478a1731b26123Approve485135212022-10-06 0:46:296 hrs 28 mins ago0x5dd26e668fde5f6f57e022057f9893ae9034de26 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0x263fc1dd88b7b17b5e7500a70468eb58b1d0aba18ebe7117bd2f3ba7eee9bf80Approve485119292022-10-06 0:17:526 hrs 57 mins ago0x298ceaee73207e88c30d493a981d954fb55ddca9 IN  0xDAO: oxSOLID Token0 FTM0.000149110353
0x98fd905ae049ff946e85fb55d0acff89b77d3d741f8fbc2e27021cbacf52d9a8Approve485114232022-10-06 0:07:457 hrs 7 mins ago0x208eb538146063edcf6141cfe215608ea7f4c7f9 IN  0xDAO: oxSOLID Token0 FTM0.000162513
0x9c377a690399b277920c32e1c5020647afb61894dbc81f33dab9c96372ba2baeApprove485110502022-10-06 0:00:577 hrs 14 mins ago0x34cb91a88dc5d9b44e87d3db63747a6968d2b0ac IN  0xDAO: oxSOLID Token0 FTM0.000133709718
0x80786b5e62d085db909d533b7deb54bb83a2d758ec0f68997114fd7b90ff3f57Approve485109732022-10-05 23:58:457 hrs 16 mins ago0x34cb91a88dc5d9b44e87d3db63747a6968d2b0ac IN  0xDAO: oxSOLID Token0 FTM0.000130227392
0xb19ba73f279bccabdc3c931af3581a96448dcc245c6eec1e6cbe5f6db70d7de8Approve485098152022-10-05 23:37:017 hrs 38 mins ago0x413bf925b6afea568df1ec5408298c36075c1d24 IN  0xDAO: oxSOLID Token0 FTM0.000108342
0xaf303d152f3614b4953c946e674adcdc6bbf125ad384ccce1ac3de29174348b1Approve485097892022-10-05 23:36:367 hrs 38 mins ago0xd8a5fd37660ca987afb981ce35de0ccd5fff7d42 IN  0xDAO: oxSOLID Token0 FTM0.000108342
[ Download CSV Export 

OVERVIEW

0xDAO is a coalition of the leading protocols on Fantom.

Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x32e75d62caf8e955149ffb51986ca19f57a87d1f420bc0b9298a3693ec705a3a319546502022-02-25 19:09:16222 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.