GLMR Price: $0.018759 (-9.67%)

Contract

0x3045c04137dA29d17E47134317A971732d65E6Db

Overview

GLMR Balance

Moonbeam Chain LogoMoonbeam Chain LogoMoonbeam Chain Logo0.421297149082865434 GLMR

GLMR Value

Less Than $0.01 (@ $0.02/GLMR)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Confirm Spin Off...4753532022-02-24 10:31:481435 days ago1645698708IN
0x3045c041...32d65E6Db
0.46296256 GLMR0.1335489100
Deposit Ether4753342022-02-24 10:28:001435 days ago1645698480IN
0x3045c041...32d65E6Db
0.33343906 GLMR0.0057654100
Submit Execute S...4753312022-02-24 10:27:241435 days ago1645698444IN
0x3045c041...32d65E6Db
0.50738833 GLMR0.0389011100
Confirm Transact...4753132022-02-24 10:23:241435 days ago1645698204IN
0x3045c041...32d65E6Db
3 wei0.0034905100
Submit Split Tra...4753082022-02-24 10:22:241435 days ago1645698144IN
0x3045c041...32d65E6Db
2 wei0.0175131100
Confirm Transact...4753032022-02-24 10:21:121435 days ago1645698072IN
0x3045c041...32d65E6Db
2 wei0.0304688100
Submit Transacti...4752932022-02-24 10:19:121435 days ago1645697952IN
0x3045c041...32d65E6Db
1 wei0.0253659100
Submit First Tra...4139482022-02-15 10:20:301444 days ago1644920430IN
0x3045c041...32d65E6Db
0 GLMR0.0073573100

Latest 6 internal transactions

Parent Transaction Hash Block From To
4753532022-02-24 10:31:481435 days ago1645698708
0x3045c041...32d65E6Db
0.33343906 GLMR
4753532022-02-24 10:31:481435 days ago1645698708
0x3045c041...32d65E6Db
0.4166663 GLMR
4753312022-02-24 10:27:241435 days ago1645698444
0x3045c041...32d65E6Db
0.50738743 GLMR
4753032022-02-24 10:21:121435 days ago1645698072
0x3045c041...32d65E6Db
0.025 GLMR
4138712022-02-15 10:00:301444 days ago1644919230
0x3045c041...32d65E6Db
0.4 GLMR
4138712022-02-15 10:00:301444 days ago1644919230  Contract Creation0 GLMR
Cross-Chain Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x9B3834BB...320B6EbC7
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
ProxyGroupWallet

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 800000 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at moonbeam.moonscan.io on 2022-02-17
*/

/// @title Proxy - Generic proxy contract allows to execute all transactions applying the code of a master contract.
/// @author Stefan George - <[email protected]> /// ProxyGroupWallet adapted and applied for GroupWallet by pepihasenfuss.eth

pragma solidity >=0.4.22 <0.6.0;

contract AbstractReverseRegistrar {
  function claim(address owner) public returns (bytes32);
  function claimWithResolver(address owner, address resolver) public returns (bytes32);
  function setName(string memory name) public returns (bytes32);
  function node(address addr) public pure returns (bytes32);
}

contract ProxyGroupWallet {
    address internal masterCopy;

    mapping(uint256 => uint256) private tArr;
    address[]                   private owners;
    
    address internal GWF;                                                       // GWF - GroupWalletFactory contract
    mapping(uint256 => bytes)   private structures;

    event TestReturnData(address sender, bytes returnData);
    event TestReturnLength(address sender, uint256 value);
    event GroupWalletDeployed(address sender, uint256 members, uint256 timeStamp);
    event GroupWalletMessage(bytes32 msg);
    event Deposit(address from, uint256 value);
    event ColorTableSaved(bytes32 domainHash);
    event EtherScriptSaved(bytes32 domainHash,string key);

    constructor(address _masterCopy, AbstractReverseRegistrar _reverse, string memory _domain) public payable
    {
      _reverse.claim  ( address(this) );
      _reverse.setName( _domain );

      masterCopy = _masterCopy;
    }
    
    function () external payable
    {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let masterCopy := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
            if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) {
                mstore(0, masterCopy)
                return(0, 0x20)
            }

            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas, masterCopy, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) { revert(0, returndatasize()) }
            return(0, returndatasize())
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_masterCopy","type":"address"},{"internalType":"contract AbstractReverseRegistrar","name":"_reverse","type":"address"},{"internalType":"string","name":"_domain","type":"string"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"domainHash","type":"bytes32"}],"name":"ColorTableSaved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"domainHash","type":"bytes32"},{"indexed":false,"internalType":"string","name":"key","type":"string"}],"name":"EtherScriptSaved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"members","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timeStamp","type":"uint256"}],"name":"GroupWalletDeployed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"msg","type":"bytes32"}],"name":"GroupWalletMessage","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"bytes","name":"returnData","type":"bytes"}],"name":"TestReturnData","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"TestReturnLength","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"}]

0x60806040526040516102fa3803806102fa8339818101604052606081101561002657600080fd5b8151602083015160408085018051915193959294830192918464010000000082111561005157600080fd5b90830190602082018581111561006657600080fd5b825164010000000081118282018810171561008057600080fd5b82525081516020918201929091019080838360005b838110156100ad578181015183820152602001610095565b50505050905090810190601f1680156100da5780820380516001836020036101000a031916815260200191505b506040818152630f41a04d60e11b8252306004830152516001600160a01b0387169450631e83409a9350602480830193506020928290030181600087803b15801561012457600080fd5b505af1158015610138573d6000803e3d6000fd5b505050506040513d602081101561014e57600080fd5b505060405163c47f002760e01b81526020600482018181528351602484015283516001600160a01b0386169363c47f00279386939283926044019185019080838360005b838110156101aa578181015183820152602001610192565b50505050905090810190601f1680156101d75780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1580156101f657600080fd5b505af115801561020a573d6000803e3d6000fd5b505050506040513d602081101561022057600080fd5b5050600080546001600160a01b039094166001600160a01b031990941693909317909255505060a6806102546000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e80606c573d6000fd5b3d6000f3fea265627a7a72315820d611fab31b4fcbd0e2e29f738aee21af6c0bbb9e71a491d41529173e4cedfbcd64736f6c6343000510003200000000000000000000000070c877bf95e0bdbefacc5ad7e48d23ca1c8aa8940000000000000000000000000b81bf0bcac426d80bc3c83cb628b563706a67a400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020546573746666626663632e657468000000000000000000000000000000000000

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e80606c573d6000fd5b3d6000f3fea265627a7a72315820d611fab31b4fcbd0e2e29f738aee21af6c0bbb9e71a491d41529173e4cedfbcd64736f6c63430005100032

Deployed Bytecode Sourcemap

600:1708:0:-;;;1762:42;1758:1;1752:8;1748:57;1842:66;1838:1;1825:15;1822:87;1819:2;;;1939:10;1936:1;1929:21;1978:4;1975:1;1968:15;1819:2;2033:14;2030:1;2027;2014:34;2129:1;2126;2110:14;2107:1;2095:10;2090:3;2077:54;2166:16;2163:1;2160;2145:38;2200:14;2197:2;;2227:16;2224:1;2217:27;2197:2;2270:16;2267:1;2260:27

Swarm Source

bzzr://d611fab31b4fcbd0e2e29f738aee21af6c0bbb9e71a491d41529173e4cedfbcd

Block Transaction Gas Used Reward
view all blocks collator

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.