Overview
ETH Balance
ETH Value
$0.00Latest 5 from a total of 5 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Push Pana Govern... | 20092510 | 1261 days ago | IN | 0 ETH | 0.000121289959 ETH | ||||
| Push Distributio... | 20092493 | 1261 days ago | IN | 0 ETH | 0.000132759564 ETH | ||||
| Push Guardian | 20092480 | 1261 days ago | IN | 0 ETH | 0.00012129225 ETH | ||||
| Push Vault | 20092472 | 1261 days ago | IN | 0 ETH | 0.000121291105 ETH | ||||
| Push Policy | 20092470 | 1261 days ago | IN | 0 ETH | 0.000120977512 ETH |
Latest 25 internal transactions (View All)
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 71320745 | 1042 days ago | 0 ETH | ||||
| 71320745 | 1042 days ago | 0 ETH | ||||
| 71320745 | 1042 days ago | 0 ETH | ||||
| 71320745 | 1042 days ago | 0 ETH | ||||
| 71185749 | 1043 days ago | 0 ETH | ||||
| 71185749 | 1043 days ago | 0 ETH | ||||
| 71185749 | 1043 days ago | 0 ETH | ||||
| 71185749 | 1043 days ago | 0 ETH | ||||
| 71145846 | 1043 days ago | 0 ETH | ||||
| 71145846 | 1043 days ago | 0 ETH | ||||
| 71145846 | 1043 days ago | 0 ETH | ||||
| 71145846 | 1043 days ago | 0 ETH | ||||
| 70846101 | 1044 days ago | 0 ETH | ||||
| 70846101 | 1044 days ago | 0 ETH | ||||
| 70846101 | 1044 days ago | 0 ETH | ||||
| 70846101 | 1044 days ago | 0 ETH | ||||
| 69485657 | 1048 days ago | 0 ETH | ||||
| 69485657 | 1048 days ago | 0 ETH | ||||
| 69485657 | 1048 days ago | 0 ETH | ||||
| 69485657 | 1048 days ago | 0 ETH | ||||
| 69253257 | 1048 days ago | 0 ETH | ||||
| 69253257 | 1048 days ago | 0 ETH | ||||
| 69253257 | 1048 days ago | 0 ETH | ||||
| 69253257 | 1048 days ago | 0 ETH | ||||
| 69253257 | 1048 days ago | 0 ETH |
Cross-Chain Transactions
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: AGPL-3.0
pragma solidity >=0.7.5;
import "../interfaces/IPanaAuthority.sol";
import "../access/PanaAccessControlled.sol";
contract PanaAuthority is IPanaAuthority, PanaAccessControlled {
/* ========== STATE VARIABLES ========== */
address public override governor;
address public override guardian;
address public override policy;
address public override vault;
address public override distributionVault;
address public newGovernor;
address public newGuardian;
address public newPolicy;
address public newVault;
address public newDistributionVault;
/* ========== Constructor ========== */
constructor(
address _governor,
address _guardian,
address _policy,
address _vault,
address _distributionVault
) PanaAccessControlled( IPanaAuthority(address(this)) ) {
governor = _governor;
emit GovernorPushed(address(0), governor, true);
guardian = _guardian;
emit GuardianPushed(address(0), guardian, true);
policy = _policy;
emit PolicyPushed(address(0), policy, true);
vault = _vault;
emit VaultPushed(address(0), vault, true);
distributionVault = _distributionVault;
emit DistributionVaultPushed(address(0), distributionVault, true);
}
/* ========== GOV ONLY ========== */
function pushPanaGovernor(address _newGovernor, bool _effectiveImmediately) external onlyGovernor {
if( _effectiveImmediately ) governor = _newGovernor;
newGovernor = _newGovernor;
emit GovernorPushed(governor, newGovernor, _effectiveImmediately);
}
function pushGuardian(address _newGuardian, bool _effectiveImmediately) external onlyGovernor {
if( _effectiveImmediately ) guardian = _newGuardian;
newGuardian = _newGuardian;
emit GuardianPushed(guardian, newGuardian, _effectiveImmediately);
}
function pushPolicy(address _newPolicy, bool _effectiveImmediately) external onlyGovernor {
if( _effectiveImmediately ) policy = _newPolicy;
newPolicy = _newPolicy;
emit PolicyPushed(policy, newPolicy, _effectiveImmediately);
}
function pushVault(address _newVault, bool _effectiveImmediately) external onlyGovernor {
if( _effectiveImmediately ) vault = _newVault;
newVault = _newVault;
emit VaultPushed(vault, newVault, _effectiveImmediately);
}
function pushDistributionVault(address _newDistributionVault, bool _effectiveImmediately) external onlyGovernor {
if( _effectiveImmediately ) distributionVault = _newDistributionVault;
newDistributionVault = _newDistributionVault;
emit DistributionVaultPushed(distributionVault, newDistributionVault, _effectiveImmediately);
}
/* ========== PENDING ROLE ONLY ========== */
function pullPanaGovernor() external {
require(msg.sender == newGovernor, "!newGovernor");
emit GovernorPulled(governor, newGovernor);
governor = newGovernor;
}
function pullGuardian() external {
require(msg.sender == newGuardian, "!newGuard");
emit GuardianPulled(guardian, newGuardian);
guardian = newGuardian;
}
function pullPolicy() external {
require(msg.sender == newPolicy, "!newPolicy");
emit PolicyPulled(policy, newPolicy);
policy = newPolicy;
}
function pullVault() external {
require(msg.sender == newVault, "!newVault");
emit VaultPulled(vault, newVault);
vault = newVault;
}
function pullDistributionVault() external {
require(msg.sender == newDistributionVault, "!newDistributionVault");
emit DistributionVaultPulled(distributionVault, newDistributionVault);
distributionVault = newDistributionVault;
}
}// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity >=0.7.5;
import "../interfaces/IPanaAuthority.sol";
abstract contract PanaAccessControlled {
/* ========== EVENTS ========== */
event AuthorityUpdated(IPanaAuthority indexed authority);
string UNAUTHORIZED = "UNAUTHORIZED"; // save gas
/* ========== STATE VARIABLES ========== */
IPanaAuthority public authority;
/* ========== Constructor ========== */
constructor(IPanaAuthority _authority) {
authority = _authority;
emit AuthorityUpdated(_authority);
}
/* ========== MODIFIERS ========== */
modifier onlyGovernor() {
require(msg.sender == authority.governor(), UNAUTHORIZED);
_;
}
modifier onlyGuardian() {
require(msg.sender == authority.guardian(), UNAUTHORIZED);
_;
}
modifier onlyPolicy() {
require(msg.sender == authority.policy(), UNAUTHORIZED);
_;
}
modifier onlyVault() {
require(msg.sender == authority.vault(), UNAUTHORIZED);
_;
}
/* ========== GOV ONLY ========== */
function setAuthority(IPanaAuthority _newAuthority) external onlyGovernor {
authority = _newAuthority;
emit AuthorityUpdated(_newAuthority);
}
}// SPDX-License-Identifier: AGPL-3.0
pragma solidity >=0.7.5;
interface IPanaAuthority {
/* ========== EVENTS ========== */
event GovernorPushed(address indexed from, address indexed to, bool _effectiveImmediately);
event GuardianPushed(address indexed from, address indexed to, bool _effectiveImmediately);
event PolicyPushed(address indexed from, address indexed to, bool _effectiveImmediately);
event VaultPushed(address indexed from, address indexed to, bool _effectiveImmediately);
event DistributionVaultPushed(address indexed from, address indexed to, bool _effectiveImmediately);
event GovernorPulled(address indexed from, address indexed to);
event GuardianPulled(address indexed from, address indexed to);
event PolicyPulled(address indexed from, address indexed to);
event VaultPulled(address indexed from, address indexed to);
event DistributionVaultPulled(address indexed from, address indexed to);
/* ========== VIEW ========== */
function governor() external view returns (address);
function guardian() external view returns (address);
function policy() external view returns (address);
function vault() external view returns (address);
function distributionVault() external view returns (address);
}{
"evmVersion": "london",
"libraries": {},
"metadata": {
"bytecodeHash": "none",
"useLiteralContent": true
},
"optimizer": {
"enabled": true,
"runs": 800
},
"remappings": [],
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_governor","type":"address"},{"internalType":"address","name":"_guardian","type":"address"},{"internalType":"address","name":"_policy","type":"address"},{"internalType":"address","name":"_vault","type":"address"},{"internalType":"address","name":"_distributionVault","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IPanaAuthority","name":"authority","type":"address"}],"name":"AuthorityUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"DistributionVaultPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"DistributionVaultPushed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"GovernorPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"GovernorPushed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"GuardianPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"GuardianPushed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"PolicyPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"PolicyPushed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"VaultPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"VaultPushed","type":"event"},{"inputs":[],"name":"authority","outputs":[{"internalType":"contract IPanaAuthority","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"distributionVault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"guardian","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newDistributionVault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newGovernor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newGuardian","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newPolicy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newVault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"policy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pullDistributionVault","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pullGuardian","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pullPanaGovernor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pullPolicy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pullVault","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newDistributionVault","type":"address"},{"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"pushDistributionVault","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newGuardian","type":"address"},{"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"pushGuardian","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newGovernor","type":"address"},{"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"pushPanaGovernor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newPolicy","type":"address"},{"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"pushPolicy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newVault","type":"address"},{"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"pushVault","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IPanaAuthority","name":"_newAuthority","type":"address"}],"name":"setAuthority","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60c0604052600c60808190526b15539055551213d49256915160a21b60a09081526200002f916000919062000255565b503480156200003d57600080fd5b50604051620012a7380380620012a7833981016040819052620000609162000318565b600180546001600160a01b0319163090811790915560405181907f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90600090a250600280546001600160a01b0319166001600160a01b038716908117909155604051600181526000907f4f337dcbb2512f18373c1f72d990a2f0a6ee5024b04007c52afd01eb73374a899060200160405180910390a3600380546001600160a01b0319166001600160a01b038616908117909155604051600181526000907fde655975891e8f09671597b37bd4d663bcc5c21dc6d7641b33cdf85fbe15d08b9060200160405180910390a3600480546001600160a01b0319166001600160a01b038516908117909155604051600181526000907f90a5902a45c24aae553d5aff384ca16d6560f08d74c9784a4fbd2796d9e13f2b9060200160405180910390a3600580546001600160a01b0319166001600160a01b038416908117909155604051600181526000907f05a80f5053574d6a62733e1692e8cbcfaf927dc82df0a7267ea2e489a7cc18ff9060200160405180910390a3600680546001600160a01b0319166001600160a01b038316908117909155604051600181526000907f128514f9359d3d93499a7305dfecbfe96bd0fdf322dfb8e07fbaab7b2475e8ca9060200160405180910390a35050505050620003c5565b828054620002639062000388565b90600052602060002090601f016020900481019282620002875760008555620002d2565b82601f10620002a257805160ff1916838001178555620002d2565b82800160010185558215620002d2579182015b82811115620002d2578251825591602001919060010190620002b5565b50620002e0929150620002e4565b5090565b5b80821115620002e05760008155600101620002e5565b80516001600160a01b03811681146200031357600080fd5b919050565b600080600080600060a086880312156200033157600080fd5b6200033c86620002fb565b94506200034c60208701620002fb565b93506200035c60408701620002fb565b92506200036c60608701620002fb565b91506200037c60808701620002fb565b90509295509295909350565b600181811c908216806200039d57607f821691505b60208210811415620003bf57634e487b7160e01b600052602260045260246000fd5b50919050565b610ed280620003d56000396000f3fe608060405234801561001057600080fd5b50600436106101825760003560e01c80637a9e5e4b116100d8578063be11f1dd1161008c578063d246883f11610066578063d246883f146102e2578063fbfa77cf146102ea578063fe17aee8146102fd57600080fd5b8063be11f1dd146102bf578063bf7e214f146102c7578063c2042d68146102da57600080fd5b80638fd20577116100bd5780638fd205771461028657806399b0c19014610299578063b863b948146102ac57600080fd5b80637a9e5e4b1461026057806388aaf0c81461027357600080fd5b80633bf90c281161013a5780635b54ea8f116101145780635b54ea8f146102325780635beede08146102455780636fe72c141461024d57600080fd5b80633bf90c28146101f9578063452a93201461020c57806354e3d7031461021f57600080fd5b8063198598471161016b57806319859847146101c95780631afe8714146101dc578063215e92bc146101f157600080fd5b80630505c8c9146101875780630c340a24146101b6575b600080fd5b60045461019a906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b60025461019a906001600160a01b031681565b60085461019a906001600160a01b031681565b6101ef6101ea366004610d9e565b610310565b005b6101ef610447565b60095461019a906001600160a01b031681565b60035461019a906001600160a01b031681565b6101ef61022d366004610d9e565b610504565b60065461019a906001600160a01b031681565b6101ef61062a565b6101ef61025b366004610d9e565b6106e7565b6101ef61026e366004610ddc565b61080d565b600a5461019a906001600160a01b031681565b60075461019a906001600160a01b031681565b600b5461019a906001600160a01b031681565b6101ef6102ba366004610d9e565b610903565b6101ef610a29565b60015461019a906001600160a01b031681565b6101ef610ae6565b6101ef610ba3565b60055461019a906001600160a01b031681565b6101ef61030b366004610d9e565b610c60565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103879190610e00565b6001600160a01b0316336001600160a01b0316146000906103c45760405162461bcd60e51b81526004016103bb9190610e1d565b60405180910390fd5b5080156103e757600380546001600160a01b0319166001600160a01b0384161790555b600880546001600160a01b0319166001600160a01b038481169182179092556003546040518415158152919216907fde655975891e8f09671597b37bd4d663bcc5c21dc6d7641b33cdf85fbe15d08b906020015b60405180910390a35050565b600a546001600160a01b031633146104a15760405162461bcd60e51b815260206004820152600960248201527f216e65775661756c74000000000000000000000000000000000000000000000060448201526064016103bb565b600a546005546040516001600160a01b0392831692909116907f3d08e01e3b8340be6ca709db7a9321448661a1f490da4d7f3eb03d84fe73095390600090a3600a54600580546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610557573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057b9190610e00565b6001600160a01b0316336001600160a01b0316146000906105af5760405162461bcd60e51b81526004016103bb9190610e1d565b5080156105d257600480546001600160a01b0319166001600160a01b0384161790555b600980546001600160a01b0319166001600160a01b038481169182179092556004546040518415158152919216907f90a5902a45c24aae553d5aff384ca16d6560f08d74c9784a4fbd2796d9e13f2b9060200161043b565b6009546001600160a01b031633146106845760405162461bcd60e51b815260206004820152600a60248201527f216e6577506f6c6963790000000000000000000000000000000000000000000060448201526064016103bb565b6009546004546040516001600160a01b0392831692909116907f64d2fa522b403ca222efff0c7ad07d2ef45472a45e5770918bdfa9a2845d29a890600090a3600954600480546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075e9190610e00565b6001600160a01b0316336001600160a01b0316146000906107925760405162461bcd60e51b81526004016103bb9190610e1d565b5080156107b557600580546001600160a01b0319166001600160a01b0384161790555b600a80546001600160a01b0319166001600160a01b038481169182179092556005546040518415158152919216907f05a80f5053574d6a62733e1692e8cbcfaf927dc82df0a7267ea2e489a7cc18ff9060200161043b565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610860573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108849190610e00565b6001600160a01b0316336001600160a01b0316146000906108b85760405162461bcd60e51b81526004016103bb9190610e1d565b50600180546001600160a01b0319166001600160a01b0383169081179091556040517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90600090a250565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097a9190610e00565b6001600160a01b0316336001600160a01b0316146000906109ae5760405162461bcd60e51b81526004016103bb9190610e1d565b5080156109d157600680546001600160a01b0319166001600160a01b0384161790555b600b80546001600160a01b0319166001600160a01b038481169182179092556006546040518415158152919216907f128514f9359d3d93499a7305dfecbfe96bd0fdf322dfb8e07fbaab7b2475e8ca9060200161043b565b6008546001600160a01b03163314610a835760405162461bcd60e51b815260206004820152600960248201527f216e65774775617264000000000000000000000000000000000000000000000060448201526064016103bb565b6008546003546040516001600160a01b0392831692909116907f0960fb9900fb8096216606c4f7fc2fce5d08cc0c82da55cec8619b66b523848190600090a3600854600380546001600160a01b0319166001600160a01b03909216919091179055565b600b546001600160a01b03163314610b405760405162461bcd60e51b815260206004820152601560248201527f216e6577446973747269627574696f6e5661756c74000000000000000000000060448201526064016103bb565b600b546006546040516001600160a01b0392831692909116907fb8b7a123148d69d334f72ee1ff3c5dc6150d7671fdaaf6e01addc458000057f290600090a3600b54600680546001600160a01b0319166001600160a01b03909216919091179055565b6007546001600160a01b03163314610bfd5760405162461bcd60e51b815260206004820152600c60248201527f216e6577476f7665726e6f72000000000000000000000000000000000000000060448201526064016103bb565b6007546002546040516001600160a01b0392831692909116907fffd6fed33fe8ec1016718bdd5d04ae6fecd9aba0da6578807daaaa7fc3d1682690600090a3600754600280546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd79190610e00565b6001600160a01b0316336001600160a01b031614600090610d0b5760405162461bcd60e51b81526004016103bb9190610e1d565b508015610d2e57600280546001600160a01b0319166001600160a01b0384161790555b600780546001600160a01b0319166001600160a01b038481169182179092556002546040518415158152919216907f4f337dcbb2512f18373c1f72d990a2f0a6ee5024b04007c52afd01eb73374a899060200161043b565b6001600160a01b0381168114610d9b57600080fd5b50565b60008060408385031215610db157600080fd5b8235610dbc81610d86565b915060208301358015158114610dd157600080fd5b809150509250929050565b600060208284031215610dee57600080fd5b8135610df981610d86565b9392505050565b600060208284031215610e1257600080fd5b8151610df981610d86565b600060208083526000845481600182811c915080831680610e3f57607f831692505b858310811415610e5d57634e487b7160e01b85526022600452602485fd5b878601838152602001818015610e7a5760018114610e8b57610eb6565b60ff19861682528782019650610eb6565b60008b81526020902060005b86811015610eb057815484820152908501908901610e97565b83019750505b5094999850505050505050505056fea164736f6c634300080a000a00000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e4200000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e4200000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e4200000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e420000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101825760003560e01c80637a9e5e4b116100d8578063be11f1dd1161008c578063d246883f11610066578063d246883f146102e2578063fbfa77cf146102ea578063fe17aee8146102fd57600080fd5b8063be11f1dd146102bf578063bf7e214f146102c7578063c2042d68146102da57600080fd5b80638fd20577116100bd5780638fd205771461028657806399b0c19014610299578063b863b948146102ac57600080fd5b80637a9e5e4b1461026057806388aaf0c81461027357600080fd5b80633bf90c281161013a5780635b54ea8f116101145780635b54ea8f146102325780635beede08146102455780636fe72c141461024d57600080fd5b80633bf90c28146101f9578063452a93201461020c57806354e3d7031461021f57600080fd5b8063198598471161016b57806319859847146101c95780631afe8714146101dc578063215e92bc146101f157600080fd5b80630505c8c9146101875780630c340a24146101b6575b600080fd5b60045461019a906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b60025461019a906001600160a01b031681565b60085461019a906001600160a01b031681565b6101ef6101ea366004610d9e565b610310565b005b6101ef610447565b60095461019a906001600160a01b031681565b60035461019a906001600160a01b031681565b6101ef61022d366004610d9e565b610504565b60065461019a906001600160a01b031681565b6101ef61062a565b6101ef61025b366004610d9e565b6106e7565b6101ef61026e366004610ddc565b61080d565b600a5461019a906001600160a01b031681565b60075461019a906001600160a01b031681565b600b5461019a906001600160a01b031681565b6101ef6102ba366004610d9e565b610903565b6101ef610a29565b60015461019a906001600160a01b031681565b6101ef610ae6565b6101ef610ba3565b60055461019a906001600160a01b031681565b6101ef61030b366004610d9e565b610c60565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103879190610e00565b6001600160a01b0316336001600160a01b0316146000906103c45760405162461bcd60e51b81526004016103bb9190610e1d565b60405180910390fd5b5080156103e757600380546001600160a01b0319166001600160a01b0384161790555b600880546001600160a01b0319166001600160a01b038481169182179092556003546040518415158152919216907fde655975891e8f09671597b37bd4d663bcc5c21dc6d7641b33cdf85fbe15d08b906020015b60405180910390a35050565b600a546001600160a01b031633146104a15760405162461bcd60e51b815260206004820152600960248201527f216e65775661756c74000000000000000000000000000000000000000000000060448201526064016103bb565b600a546005546040516001600160a01b0392831692909116907f3d08e01e3b8340be6ca709db7a9321448661a1f490da4d7f3eb03d84fe73095390600090a3600a54600580546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610557573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057b9190610e00565b6001600160a01b0316336001600160a01b0316146000906105af5760405162461bcd60e51b81526004016103bb9190610e1d565b5080156105d257600480546001600160a01b0319166001600160a01b0384161790555b600980546001600160a01b0319166001600160a01b038481169182179092556004546040518415158152919216907f90a5902a45c24aae553d5aff384ca16d6560f08d74c9784a4fbd2796d9e13f2b9060200161043b565b6009546001600160a01b031633146106845760405162461bcd60e51b815260206004820152600a60248201527f216e6577506f6c6963790000000000000000000000000000000000000000000060448201526064016103bb565b6009546004546040516001600160a01b0392831692909116907f64d2fa522b403ca222efff0c7ad07d2ef45472a45e5770918bdfa9a2845d29a890600090a3600954600480546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa15801561073a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075e9190610e00565b6001600160a01b0316336001600160a01b0316146000906107925760405162461bcd60e51b81526004016103bb9190610e1d565b5080156107b557600580546001600160a01b0319166001600160a01b0384161790555b600a80546001600160a01b0319166001600160a01b038481169182179092556005546040518415158152919216907f05a80f5053574d6a62733e1692e8cbcfaf927dc82df0a7267ea2e489a7cc18ff9060200161043b565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610860573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108849190610e00565b6001600160a01b0316336001600160a01b0316146000906108b85760405162461bcd60e51b81526004016103bb9190610e1d565b50600180546001600160a01b0319166001600160a01b0383169081179091556040517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90600090a250565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097a9190610e00565b6001600160a01b0316336001600160a01b0316146000906109ae5760405162461bcd60e51b81526004016103bb9190610e1d565b5080156109d157600680546001600160a01b0319166001600160a01b0384161790555b600b80546001600160a01b0319166001600160a01b038481169182179092556006546040518415158152919216907f128514f9359d3d93499a7305dfecbfe96bd0fdf322dfb8e07fbaab7b2475e8ca9060200161043b565b6008546001600160a01b03163314610a835760405162461bcd60e51b815260206004820152600960248201527f216e65774775617264000000000000000000000000000000000000000000000060448201526064016103bb565b6008546003546040516001600160a01b0392831692909116907f0960fb9900fb8096216606c4f7fc2fce5d08cc0c82da55cec8619b66b523848190600090a3600854600380546001600160a01b0319166001600160a01b03909216919091179055565b600b546001600160a01b03163314610b405760405162461bcd60e51b815260206004820152601560248201527f216e6577446973747269627574696f6e5661756c74000000000000000000000060448201526064016103bb565b600b546006546040516001600160a01b0392831692909116907fb8b7a123148d69d334f72ee1ff3c5dc6150d7671fdaaf6e01addc458000057f290600090a3600b54600680546001600160a01b0319166001600160a01b03909216919091179055565b6007546001600160a01b03163314610bfd5760405162461bcd60e51b815260206004820152600c60248201527f216e6577476f7665726e6f72000000000000000000000000000000000000000060448201526064016103bb565b6007546002546040516001600160a01b0392831692909116907fffd6fed33fe8ec1016718bdd5d04ae6fecd9aba0da6578807daaaa7fc3d1682690600090a3600754600280546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd79190610e00565b6001600160a01b0316336001600160a01b031614600090610d0b5760405162461bcd60e51b81526004016103bb9190610e1d565b508015610d2e57600280546001600160a01b0319166001600160a01b0384161790555b600780546001600160a01b0319166001600160a01b038481169182179092556002546040518415158152919216907f4f337dcbb2512f18373c1f72d990a2f0a6ee5024b04007c52afd01eb73374a899060200161043b565b6001600160a01b0381168114610d9b57600080fd5b50565b60008060408385031215610db157600080fd5b8235610dbc81610d86565b915060208301358015158114610dd157600080fd5b809150509250929050565b600060208284031215610dee57600080fd5b8135610df981610d86565b9392505050565b600060208284031215610e1257600080fd5b8151610df981610d86565b600060208083526000845481600182811c915080831680610e3f57607f831692505b858310811415610e5d57634e487b7160e01b85526022600452602485fd5b878601838152602001818015610e7a5760018114610e8b57610eb6565b60ff19861682528782019650610eb6565b60008b81526020902060005b86811015610eb057815484820152908501908901610e97565b83019750505b5094999850505050505050505056fea164736f6c634300080a000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e4200000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e4200000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e4200000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e420000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _governor (address): 0x02A3babda298d348Dea69DA98B2F6a7F4Df31e42
Arg [1] : _guardian (address): 0x02A3babda298d348Dea69DA98B2F6a7F4Df31e42
Arg [2] : _policy (address): 0x02A3babda298d348Dea69DA98B2F6a7F4Df31e42
Arg [3] : _vault (address): 0x02A3babda298d348Dea69DA98B2F6a7F4Df31e42
Arg [4] : _distributionVault (address): 0x0000000000000000000000000000000000000000
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 00000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e42
Arg [1] : 00000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e42
Arg [2] : 00000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e42
Arg [3] : 00000000000000000000000002a3babda298d348dea69da98b2f6a7f4df31e42
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
OVERVIEW
Pana Authority is standard contract stores the information of various Pana DAO roles, For Ex - Governor, Policy, etc.Net Worth in USD
Net Worth in ETH
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.