Source Code
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Cross-Chain Transactions
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
ProxyGroupWallet
Compiler Version
v0.5.16+commit.9c3226ce
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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
60806040526040516102fa3803806102fa8339818101604052606081101561002657600080fd5b8151602083015160408085018051915193959294830192918464010000000082111561005157600080fd5b90830190602082018581111561006657600080fd5b825164010000000081118282018810171561008057600080fd5b82525081516020918201929091019080838360005b838110156100ad578181015183820152602001610095565b50505050905090810190601f1680156100da5780820380516001836020036101000a031916815260200191505b506040818152630f41a04d60e11b8252306004830152516001600160a01b0387169450631e83409a9350602480830193506020928290030181600087803b15801561012457600080fd5b505af1158015610138573d6000803e3d6000fd5b505050506040513d602081101561014e57600080fd5b505060405163c47f002760e01b81526020600482018181528351602484015283516001600160a01b0386169363c47f00279386939283926044019185019080838360005b838110156101aa578181015183820152602001610192565b50505050905090810190601f1680156101d75780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b1580156101f657600080fd5b505af115801561020a573d6000803e3d6000fd5b505050506040513d602081101561022057600080fd5b5050600080546001600160a01b039094166001600160a01b031990941693909317909255505060a6806102546000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e80606c573d6000fd5b3d6000f3fea265627a7a72315820d611fab31b4fcbd0e2e29f738aee21af6c0bbb9e71a491d41529173e4cedfbcd64736f6c6343000510003200000000000000000000000070c877bf95e0bdbefacc5ad7e48d23ca1c8aa8940000000000000000000000000b81bf0bcac426d80bc3c83cb628b563706a67a400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020416371756972652e657468000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e80606c573d6000fd5b3d6000f3fea265627a7a72315820d611fab31b4fcbd0e2e29f738aee21af6c0bbb9e71a491d41529173e4cedfbcd64736f6c63430005100032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000070c877bf95e0bdbefacc5ad7e48d23ca1c8aa8940000000000000000000000000b81bf0bcac426d80bc3c83cb628b563706a67a400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020416371756972652e657468000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _masterCopy (address): 0x70c877bF95e0BDbefAcC5AD7e48D23CA1c8aa894
Arg [1] : _reverse (address): 0x0B81bF0BcAC426d80bC3c83cB628b563706a67A4
Arg [2] : _domain (string): Acquire.eth
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 00000000000000000000000070c877bf95e0bdbefacc5ad7e48d23ca1c8aa894
Arg [1] : 0000000000000000000000000b81bf0bcac426d80bc3c83cb628b563706a67a4
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [4] : 416371756972652e657468000000000000000000000000000000000000000000
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
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.01
Net Worth in GLMR
Token Allocations
GLMR
100.00%
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| GLMR | 100.00% | $0.019056 | 0.6 | $0.011434 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.