Contract 0xB835bb6eC5219660A4e906EFB3C8c00D5E6f0CEF

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x2a2c73060e2ea5a5d53c2b2d2cf9b64e63f851eea4a3597049261c0c04ad1065Approve Wallet362388182022-04-16 21:53:55167 days 4 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.00710344777
0x388c42b5c8b37f8fdcb96c82c10e91f62b400a0fa9209874f8d33e93e75f9e89Approve Wallet308711122022-02-13 19:02:14229 days 7 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.008475000903
0xbe23365698d2c4785e703523eb2d9d4a63f28e322e92904c3e5075565acb3d89Approve Wallet305715732022-02-10 18:23:39232 days 8 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.014570092392
0xf70f5a809329f8fca9cdd46f74382f5237d9fbab6d1ed5374a8fc5b355bc6d53Approve Wallet305396792022-02-10 9:59:37232 days 16 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.007933972781
0x8f7f23c4479d0ccc93a45754ec96521a554107ecddde95e8f94b79b8aa739d09Approve Wallet301055362022-02-05 20:19:50237 days 6 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.01566616694
0x828e8ff86e744bee2c5139b1bdcfc707e23f68623f2cdc07822dc504d31922e8Approve Wallet292134622022-01-27 18:30:07246 days 7 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.032281666705
0x517651fafd2422602c17fcf2780acbdbefc0e0ef3dc26cf7dfa969784ac2cc5bApprove Wallet278084952022-01-13 5:10:26260 days 21 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.008913125428
0x46ddec96416969d24f3aafbcd1136e993440322b8e5b90925c6b54dd3d42313fApprove Wallet277860752022-01-12 23:50:52261 days 2 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.012581453783
0x9e88ae014fde4266b93f0e07cfd0c12079c0c8a7108580c03893aaca6c2c3a05Approve Wallet272844282022-01-07 18:28:01266 days 8 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.009726719241
0x59ca91d67966f146422df3f2537ccabef684ace0b43e07ec943efa37bfc5d26dApprove Wallet263133332021-12-28 18:11:36276 days 8 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.010885224959
0xf231113d6fd41e342001538327bbb5810d0180bd7c354674c06c06d70de91e8bApprove Wallet207652842021-11-01 17:17:09333 days 9 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.018757023316
0x33236a25232545e26704956243029635cc6b2694baca06ea42315a8f66f48fa2Approve Wallet183124802021-10-04 20:45:01361 days 5 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.00888808574
0x14c2dce4a5a0ff14a1ec4259c39fb2da33e4322a291e53304ef24a4a9889e372Approve Wallet159364052021-08-31 0:03:59396 days 2 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.003423653095
0x7f4e74526ebf2564b429c5126b6da94ddfdecefea9b33f0a2a7949d41def0f09Approve Wallet157814862021-08-29 2:11:16398 days 17 mins ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.0028568772
0x3c2c550ecb11981f6f54f9d538e3de2148dc75c06f1d9f636d7917767dba55eeApprove Wallet157684212021-08-28 22:30:54398 days 3 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.002340445297
0x6e24436fb94422b00dc258352c733cc209317a36007ecfe29f2612b1f81cbc1cApprove Wallet155303752021-08-26 1:18:27401 days 1 hr ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.00314256492
0xd5602f80db53c873fb2f5bc20f183f77f4bc15df99b6acef7918af0b25240d56Approve Wallet153354522021-08-23 18:20:20403 days 8 hrs ago0x4d5362dd18ea4ba880c829b0152b7ba371741e59 IN  SpiritSwap: Smart Wallet Whitelist0 FTM0.002733123316
0xa9984adf9c863dc0434ef5370cb7f74315732cfeecfadccf0bef7c4c8c88c4d10x60806040153350382021-08-23 18:13:07403 days 8 hrs ago0x89abcd47da1adcc90aa02b775c5d720cb3b88ca5 IN  Create: SmartWalletWhitelist0 FTM0.021958396108
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xa9984adf9c863dc0434ef5370cb7f74315732cfeecfadccf0bef7c4c8c88c4d1153350382021-08-23 18:13:07403 days 8 hrs ago 0x89abcd47da1adcc90aa02b775c5d720cb3b88ca5  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SmartWalletWhitelist

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at FtmScan.com on 2021-08-23
*/

/**
 *Submitted for verification at Etherscan.io on 2020-08-24
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.5.17;

interface SmartWalletChecker {
    function check(address) external view returns (bool);
}

contract SmartWalletWhitelist {
    
    mapping(address => bool) public wallets;
    address public dao;
    address public checker;
    address public future_checker;
    
    event ApproveWallet(address);
    event RevokeWallet(address);
    
    constructor(address _dao) public {
        dao = _dao;
        wallets[0x4D5362dd18Ea4Ba880c829B0152B7Ba371741E59] = true;
        emit ApproveWallet(0x4D5362dd18Ea4Ba880c829B0152B7Ba371741E59);
    }
    
    function commitSetChecker(address _checker) external {
        require(msg.sender == dao, "!dao");
        future_checker = _checker;
    }
    
    function applySetChecker() external {
        require(msg.sender == dao, "!dao");
        checker = future_checker;
    }
    
    function approveWallet(address _wallet) public {
        require(msg.sender == dao, "!dao");
        wallets[_wallet] = true;
        
        emit ApproveWallet(_wallet);
    }
    function revokeWallet(address _wallet) external {
        require(msg.sender == dao, "!dao");
        wallets[_wallet] = false;
        
        emit RevokeWallet(_wallet);
    }
    
    function check(address _wallet) external view returns (bool) {
        bool _check = wallets[_wallet];
        if (_check) {
            return _check;
        } else {
            if (checker != address(0)) {
                return SmartWalletChecker(checker).check(_wallet);
            }
        }
        return false;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_dao","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"ApproveWallet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"RevokeWallet","type":"event"},{"constant":false,"inputs":[],"name":"applySetChecker","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_wallet","type":"address"}],"name":"approveWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_wallet","type":"address"}],"name":"check","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"checker","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_checker","type":"address"}],"name":"commitSetChecker","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"dao","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"future_checker","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_wallet","type":"address"}],"name":"revokeWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wallets","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b506040516105da3803806105da8339818101604052602081101561003357600080fd5b5051600180546001600160a01b0319166001600160a01b038316178155734d5362dd18ea4ba880c829b0152b7ba371741e59600081815260209081527fe472eb4861443cecf8efa7bac09b3a47bf91e2dd48ec25b4e3adbbb308030d38805460ff191690931790925560408051918252517fc1e7aae3f3125e58cfc69ab2a872a655dbb9427614aa85b29bb5abeaca4d6a92929181900390910190a1506104fb806100df6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c806389b08f111161006657806389b08f11146101125780638fcdecc81461014c578063943f35a414610154578063c23697a81461017a578063cf5303cf146101a057610093565b80630fcb0ae51461009857806326b42b1a146100c05780634162169f146100c8578063808a9d40146100ec575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b03166101a8565b005b6100be610249565b6100d06102b5565b604080516001600160a01b039092168252519081900360200190f35b6100be6004803603602081101561010257600080fd5b50356001600160a01b03166102c4565b6101386004803603602081101561012857600080fd5b50356001600160a01b0316610362565b604080519115158252519081900360200190f35b6100d0610377565b6100be6004803603602081101561016a57600080fd5b50356001600160a01b0316610386565b6101386004803603602081101561019057600080fd5b50356001600160a01b03166103f0565b6100d06104b7565b6001546001600160a01b031633146101f0576040805162461bcd60e51b815260206004808301919091526024820152632164616f60e01b604482015290519081900360640190fd5b6001600160a01b03811660008181526020818152604091829020805460ff19166001179055815192835290517fc1e7aae3f3125e58cfc69ab2a872a655dbb9427614aa85b29bb5abeaca4d6a929281900390910190a150565b6001546001600160a01b03163314610291576040805162461bcd60e51b815260206004808301919091526024820152632164616f60e01b604482015290519081900360640190fd5b600354600280546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b031681565b6001546001600160a01b0316331461030c576040805162461bcd60e51b815260206004808301919091526024820152632164616f60e01b604482015290519081900360640190fd5b6001600160a01b03811660008181526020818152604091829020805460ff19169055815192835290517f1b676c3cc753786cb95aff57280fd7406f1da74e2a8b9755fdd395aded3e16dd9281900390910190a150565b60006020819052908152604090205460ff1681565b6003546001600160a01b031681565b6001546001600160a01b031633146103ce576040805162461bcd60e51b815260206004808301919091526024820152632164616f60e01b604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811660009081526020819052604081205460ff1680156104195790506104b2565b6002546001600160a01b0316156104ac5760025460408051631846d2f560e31b81526001600160a01b0386811660048301529151919092169163c23697a8916024808301926020929190829003018186803b15801561047757600080fd5b505afa15801561048b573d6000803e3d6000fd5b505050506040513d60208110156104a157600080fd5b505191506104b29050565b60009150505b919050565b6002546001600160a01b03168156fea265627a7a72315820de80dfdde2eb5ee655a8f045af2c65c21ca30c4658ca9bbba6f090330541aa0164736f6c634300051100320000000000000000000000004d5362dd18ea4ba880c829b0152b7ba371741e59

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000004d5362dd18ea4ba880c829b0152b7ba371741e59

-----Decoded View---------------
Arg [0] : _dao (address): 0x4d5362dd18ea4ba880c829b0152b7ba371741e59

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004d5362dd18ea4ba880c829b0152b7ba371741e59


Deployed ByteCode Sourcemap

230:1490:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;230:1490:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;996:182;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;996:182:0;-1:-1:-1;;;;;996:182:0;;:::i;:::-;;860:124;;;:::i;319:18::-;;;:::i;:::-;;;;-1:-1:-1;;;;;319:18:0;;;;;;;;;;;;;;1184:183;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1184:183:0;-1:-1:-1;;;;;1184:183:0;;:::i;273:39::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;273:39:0;-1:-1:-1;;;;;273:39:0;;:::i;:::-;;;;;;;;;;;;;;;;;;373:29;;;:::i;706:142::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;706:142:0;-1:-1:-1;;;;;706:142:0;;:::i;1379:338::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1379:338:0;-1:-1:-1;;;;;1379:338:0;;:::i;344:22::-;;;:::i;996:182::-;1076:3;;-1:-1:-1;;;;;1076:3:0;1062:10;:17;1054:34;;;;;-1:-1:-1;;;1054:34:0;;;;;;;;;;;;;;;-1:-1:-1;;;1054:34:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;1099:16:0;;:7;:16;;;;;;;;;;;;:23;;-1:-1:-1;;1099:23:0;1118:4;1099:23;;;1148:22;;;;;;;;;;;;;;;;;996:182;:::o;860:124::-;929:3;;-1:-1:-1;;;;;929:3:0;915:10;:17;907:34;;;;;-1:-1:-1;;;907:34:0;;;;;;;;;;;;;;;-1:-1:-1;;;907:34:0;;;;;;;;;;;;;;;962:14;;952:7;:24;;-1:-1:-1;;;;;;952:24:0;-1:-1:-1;;;;;962:14:0;;;952:24;;;;;;860:124::o;319:18::-;;;-1:-1:-1;;;;;319:18:0;;:::o;1184:183::-;1265:3;;-1:-1:-1;;;;;1265:3:0;1251:10;:17;1243:34;;;;;-1:-1:-1;;;1243:34:0;;;;;;;;;;;;;;;-1:-1:-1;;;1243:34:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;1288:16:0;;1307:5;1288:16;;;;;;;;;;;;:24;;-1:-1:-1;;1288:24:0;;;1338:21;;;;;;;;;;;;;;;;;1184:183;:::o;273:39::-;;;;;;;;;;;;;;;;:::o;373:29::-;;;-1:-1:-1;;;;;373:29:0;;:::o;706:142::-;792:3;;-1:-1:-1;;;;;792:3:0;778:10;:17;770:34;;;;;-1:-1:-1;;;770:34:0;;;;;;;;;;;;;;;-1:-1:-1;;;770:34:0;;;;;;;;;;;;;;;815:14;:25;;-1:-1:-1;;;;;;815:25:0;-1:-1:-1;;;;;815:25:0;;;;;;;;;;706:142::o;1379:338::-;-1:-1:-1;;;;;1465:16:0;;1434:4;1465:16;;;;;;;;;;;;;1492:195;;;;1526:6;-1:-1:-1;1519:13:0;;1492:195;1569:7;;-1:-1:-1;;;;;1569:7:0;:21;1565:111;;1637:7;;1618:42;;;-1:-1:-1;;;1618:42:0;;-1:-1:-1;;;;;1618:42:0;;;;;;;;;1637:7;;;;;1618:33;;:42;;;;;;;;;;;;;;1637:7;1618:42;;;5:2:-1;;;;30:1;27;20:12;5:2;1618:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1618:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1618:42:0;;-1:-1:-1;1611:49:0;;-1:-1:-1;1611:49:0;1565:111;1704:5;1697:12;;;1379:338;;;;:::o;344:22::-;;;-1:-1:-1;;;;;344:22:0;;:::o

Swarm Source

bzzr://de80dfdde2eb5ee655a8f045af2c65c21ca30c4658ca9bbba6f090330541aa01
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.