Source Code
Latest 25 from a total of 38,415 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Set Delegate | 425016915 | 12 hrs ago | IN | 0 ETH | 0.00000093 | ||||
| Clear Delegate | 425016818 | 12 hrs ago | IN | 0 ETH | 0.00000049 | ||||
| Clear Delegate | 424629740 | 39 hrs ago | IN | 0 ETH | 0.00000049 | ||||
| Set Delegate | 424050207 | 3 days ago | IN | 0 ETH | 0.00000094 | ||||
| Clear Delegate | 424050006 | 3 days ago | IN | 0 ETH | 0.00000049 | ||||
| Clear Delegate | 423968975 | 3 days ago | IN | 0 ETH | 0.00000049 | ||||
| Set Delegate | 423819855 | 4 days ago | IN | 0 ETH | 0.00000094 | ||||
| Clear Delegate | 423819773 | 4 days ago | IN | 0 ETH | 0.00000049 | ||||
| Set Delegate | 423717512 | 4 days ago | IN | 0 ETH | 0.00000097 | ||||
| Clear Delegate | 423717392 | 4 days ago | IN | 0 ETH | 0.00000049 | ||||
| Set Delegate | 423649986 | 4 days ago | IN | 0 ETH | 0.000001 | ||||
| Set Delegate | 423649712 | 4 days ago | IN | 0 ETH | 0.00000101 | ||||
| Clear Delegate | 423613535 | 4 days ago | IN | 0 ETH | 0.00000048 | ||||
| Set Delegate | 423327566 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423326925 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423326495 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423325369 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423324909 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423324508 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423323858 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423323313 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423322671 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423322105 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423321628 | 5 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Delegate | 423311325 | 5 days ago | IN | 0 ETH | 0.00000063 |
Latest 25 internal transactions (View All)
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 71998835 | 1041 days ago | 0 ETH | ||||
| 61953118 | 1072 days ago | 0 ETH | ||||
| 61788857 | 1073 days ago | 0 ETH | ||||
| 57188659 | 1089 days ago | 0 ETH | ||||
| 54541558 | 1100 days ago | 0 ETH | ||||
| 54100322 | 1102 days ago | 0 ETH | ||||
| 54099011 | 1102 days ago | 0 ETH | ||||
| 52480596 | 1109 days ago | 0 ETH | ||||
| 48092653 | 1130 days ago | 0 ETH | ||||
| 48092478 | 1130 days ago | 0 ETH | ||||
| 48092307 | 1130 days ago | 0 ETH | ||||
| 48092139 | 1130 days ago | 0 ETH | ||||
| 48090213 | 1130 days ago | 0 ETH | ||||
| 48089763 | 1130 days ago | 0 ETH | ||||
| 48089428 | 1130 days ago | 0 ETH | ||||
| 48088982 | 1130 days ago | 0 ETH | ||||
| 43204877 | 1149 days ago | 0 ETH | ||||
| 43204525 | 1149 days ago | 0 ETH | ||||
| 43203976 | 1149 days ago | 0 ETH | ||||
| 36912465 | 1172 days ago | 0 ETH | ||||
| 36912380 | 1172 days ago | 0 ETH | ||||
| 36912319 | 1172 days ago | 0 ETH | ||||
| 36912161 | 1172 days ago | 0 ETH | ||||
| 36911497 | 1172 days ago | 0 ETH | ||||
| 36318792 | 1174 days ago | 0 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
DelegateRegistry
Compiler Version
v0.7.2+commit.51b20bc0
Contract Source Code (Solidity)
/**
*Submitted for verification at Arbiscan.io on 2022-09-14
*/
// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.8.0;
contract DelegateRegistry {
// The first key is the delegator and the second key a id.
// The value is the address of the delegate
mapping (address => mapping (bytes32 => address)) public delegation;
// Using these events it is possible to process the events to build up reverse lookups.
// The indeces allow it to be very partial about how to build this lookup (e.g. only for a specific delegate).
event SetDelegate(address indexed delegator, bytes32 indexed id, address indexed delegate);
event ClearDelegate(address indexed delegator, bytes32 indexed id, address indexed delegate);
/// @dev Sets a delegate for the msg.sender and a specific id.
/// The combination of msg.sender and the id can be seen as a unique key.
/// @param id Id for which the delegate should be set
/// @param delegate Address of the delegate
function setDelegate(bytes32 id, address delegate) public {
require (delegate != msg.sender, "Can't delegate to self");
require (delegate != address(0), "Can't delegate to 0x0");
address currentDelegate = delegation[msg.sender][id];
require (delegate != currentDelegate, "Already delegated to this address");
// Update delegation mapping
delegation[msg.sender][id] = delegate;
if (currentDelegate != address(0)) {
emit ClearDelegate(msg.sender, id, currentDelegate);
}
emit SetDelegate(msg.sender, id, delegate);
}
/// @dev Clears a delegate for the msg.sender and a specific id.
/// The combination of msg.sender and the id can be seen as a unique key.
/// @param id Id for which the delegate should be set
function clearDelegate(bytes32 id) public {
address currentDelegate = delegation[msg.sender][id];
require (currentDelegate != address(0), "No delegate set");
// update delegation mapping
delegation[msg.sender][id] = address(0);
emit ClearDelegate(msg.sender, id, currentDelegate);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"bytes32","name":"id","type":"bytes32"},{"indexed":true,"internalType":"address","name":"delegate","type":"address"}],"name":"ClearDelegate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"bytes32","name":"id","type":"bytes32"},{"indexed":true,"internalType":"address","name":"delegate","type":"address"}],"name":"SetDelegate","type":"event"},{"inputs":[{"internalType":"bytes32","name":"id","type":"bytes32"}],"name":"clearDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"delegation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"id","type":"bytes32"},{"internalType":"address","name":"delegate","type":"address"}],"name":"setDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50610794806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806374c6c45414610046578063bd86e508146100be578063f0bedbe21461010c575b600080fd5b6100926004803603604081101561005c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061013a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61010a600480360360408110156100d457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061017c565b005b6101386004803603602081101561012257600080fd5b8101908080359060200190929190505050610538565b005b60006020528160005260406000206020528060005260406000206000915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561021e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e27742064656c656761746520746f2073656c660000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156102c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f43616e27742064656c656761746520746f20307830000000000000000000000081525060200191505060405180910390fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156103ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061073e6021913960400191505060405180910390fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146104d8578073ffffffffffffffffffffffffffffffffffffffff16833373ffffffffffffffffffffffffffffffffffffffff167f9c4f00c4291262731946e308dc2979a56bd22cce8f95906b975065e96cd5a06460405160405180910390a45b8173ffffffffffffffffffffffffffffffffffffffff16833373ffffffffffffffffffffffffffffffffffffffff167fa9a7fd460f56bddb880a465a9c3e9730389c70bc53108148f16d55a87a6c468e60405160405180910390a4505050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561064f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f4e6f2064656c656761746520736574000000000000000000000000000000000081525060200191505060405180910390fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16823373ffffffffffffffffffffffffffffffffffffffff167f9c4f00c4291262731946e308dc2979a56bd22cce8f95906b975065e96cd5a06460405160405180910390a4505056fe416c72656164792064656c65676174656420746f20746869732061646472657373a2646970667358221220b6cd5a8d04426e1189563fbec7dfec4ba70090dc70fe05097a137991fe1b396964736f6c63430007020033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100415760003560e01c806374c6c45414610046578063bd86e508146100be578063f0bedbe21461010c575b600080fd5b6100926004803603604081101561005c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061013a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61010a600480360360408110156100d457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061017c565b005b6101386004803603602081101561012257600080fd5b8101908080359060200190929190505050610538565b005b60006020528160005260406000206020528060005260406000206000915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561021e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43616e27742064656c656761746520746f2073656c660000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156102c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f43616e27742064656c656761746520746f20307830000000000000000000000081525060200191505060405180910390fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156103ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061073e6021913960400191505060405180910390fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146104d8578073ffffffffffffffffffffffffffffffffffffffff16833373ffffffffffffffffffffffffffffffffffffffff167f9c4f00c4291262731946e308dc2979a56bd22cce8f95906b975065e96cd5a06460405160405180910390a45b8173ffffffffffffffffffffffffffffffffffffffff16833373ffffffffffffffffffffffffffffffffffffffff167fa9a7fd460f56bddb880a465a9c3e9730389c70bc53108148f16d55a87a6c468e60405160405180910390a4505050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561064f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f4e6f2064656c656761746520736574000000000000000000000000000000000081525060200191505060405180910390fd5b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16823373ffffffffffffffffffffffffffffffffffffffff167f9c4f00c4291262731946e308dc2979a56bd22cce8f95906b975065e96cd5a06460405160405180910390a4505056fe416c72656164792064656c65676174656420746f20746869732061646472657373a2646970667358221220b6cd5a8d04426e1189563fbec7dfec4ba70090dc70fe05097a137991fe1b396964736f6c63430007020033
Deployed Bytecode Sourcemap
78:2120:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;232:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;983:635;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1843:352;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;232:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;983:635::-;1073:10;1061:22;;:8;:22;;;;1052:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1150:1;1130:22;;:8;:22;;;;1121:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1189:23;1215:10;:22;1226:10;1215:22;;;;;;;;;;;;;;;:26;1238:2;1215:26;;;;;;;;;;;;;;;;;;;;;1189:52;;1273:15;1261:27;;:8;:27;;;;1252:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1414:8;1385:10;:22;1396:10;1385:22;;;;;;;;;;;;;;;:26;1408:2;1385:26;;;;;;;;;;;;:37;;;;;;;;;;;;;;;;;;1474:1;1447:29;;:15;:29;;;1443:113;;1528:15;1498:46;;1524:2;1512:10;1498:46;;;;;;;;;;;;1443:113;1601:8;1573:37;;1597:2;1585:10;1573:37;;;;;;;;;;;;983:635;;;:::o;1843:352::-;1896:23;1922:10;:22;1933:10;1922:22;;;;;;;;;;;;;;;:26;1945:2;1922:26;;;;;;;;;;;;;;;;;;;;;1896:52;;1995:1;1968:29;;:15;:29;;;;1959:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2113:1;2076:10;:22;2087:10;2076:22;;;;;;;;;;;;;;;:26;2099:2;2076:26;;;;;;;;;;;;:39;;;;;;;;;;;;;;;;;;2171:15;2141:46;;2167:2;2155:10;2141:46;;;;;;;;;;;;1843:352;;:::o
Swarm Source
ipfs://b6cd5a8d04426e1189563fbec7dfec4ba70090dc70fe05097a137991fe1b3969
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.