POL Price: $0.0833 (-0.35%)
 

Overview

POL Balance

Polygon PoS Chain LogoPolygon PoS Chain LogoPolygon PoS Chain Logo0 POL

POL Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To

There are no matching entries

Please try again later

Parent Transaction Hash Block From To
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

RetireCMARKFacet

Compiler Version
v0.8.16+commit.07a7930e
Optimization Enabled
Yes with 800 runs
Other Settings
london EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"enum LibRetire.CarbonBridge","name":"carbonBridge","type":"uint8"},{"indexed":true,"internalType":"address","name":"retiringAddress","type":"address"},{"indexed":false,"internalType":"string","name":"retiringEntityString","type":"string"},{"indexed":true,"internalType":"address","name":"beneficiaryAddress","type":"address"},{"indexed":false,"internalType":"string","name":"beneficiaryString","type":"string"},{"indexed":false,"internalType":"string","name":"retirementMessage","type":"string"},{"indexed":true,"internalType":"address","name":"carbonPool","type":"address"},{"indexed":false,"internalType":"address","name":"carbonToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"retiredAmount","type":"uint256"}],"name":"CarbonRetired","type":"event"},{"inputs":[{"internalType":"address","name":"carbonToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"components":[{"internalType":"address","name":"retiringAddress","type":"address"},{"internalType":"string","name":"retiringEntityString","type":"string"},{"internalType":"address","name":"beneficiaryAddress","type":"address"},{"internalType":"string","name":"beneficiaryString","type":"string"},{"internalType":"string","name":"retirementMessage","type":"string"},{"internalType":"string","name":"beneficiaryLocation","type":"string"},{"internalType":"string","name":"consumptionCountryCode","type":"string"},{"internalType":"uint256","name":"consumptionPeriodStart","type":"uint256"},{"internalType":"uint256","name":"consumptionPeriodEnd","type":"uint256"}],"internalType":"struct LibRetire.RetireDetails","name":"details","type":"tuple"},{"internalType":"enum LibTransfer.From","name":"fromMode","type":"uint8"}],"name":"cmarkRetireExactCarbon","outputs":[{"internalType":"uint256","name":"retirementIndex","type":"uint256"}],"stateMutability":"nonpayable","type":"function"}]
608060405234801561001057600080fd5b50610f8d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063dc3ca95c14610030575b600080fd5b61004361003e366004610b85565b610055565b60405190815260200160405180910390f35b600754600090600119016100b05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b60026007556100c185853385610149565b5082516001600160a01b03166100d5573383525b60208301518051600003610122576040518060400160405280601e81526020017f4b6c696d6144414f205265746972656d656e742041676772656761746f72000081525084602001819052505b61012d8686866102d3565b61013a84604001516103de565b60016007559695505050505050565b60008360000361015b575060006102cb565b600082600381111561016f5761016f610ce7565b146101bb57610195838686600186600381111561018e5761018e610ce7565b141561046a565b9050808414806101b6575060038260038111156101b4576101b4610ce7565b145b6102cb575b6040516370a0823160e01b81523060048201526000906001600160a01b038716906370a0823190602401602060405180830381865afa158015610202573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102269190610cfd565b905061024984306102378589610d2c565b6001600160a01b038a16929190610538565b6040516370a0823160e01b815230600482015281906001600160a01b038816906370a0823190602401602060405180830381865afa15801561028f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b39190610cfd565b6102bd9190610d2c565b6102c79083610d3f565b9150505b949350505050565b826001600160a01b031663f452d5ba838360400151846060015185608001518660c001516040518663ffffffff1660e01b8152600401610317959493929190610da2565b600060405180830381600087803b15801561033157600080fd5b505af1158015610345573d6000803e3d6000fd5b50505050610364600084848460400151856060015186608001516105ad565b60006001600160a01b031681604001516001600160a01b031682600001516001600160a01b03167f29112ec35330de3327417fa74cdca00fe736122bc72fddfe9e33f9e7ae80c7f760058560200151866060015187608001518a8a6040516103d196959493929190610dfc565b60405180910390a4505050565b600073ac298cd34559b9acfaedea8344a977eceff1c0fd604051636482c6eb60e11b81526001600160a01b038481166004830152919091169063c9058dd690602401606060405180830381865afa15801561043d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104619190610e78565b50909392505050565b6000806104778686610737565b905082806104855750838110155b6104f75760405162461bcd60e51b815260206004820152602660248201527f42616c616e63653a20496e73756666696369656e7420696e7465726e616c206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016100a7565b6105018185610764565b9150600061050f8383610d2c565b905061052e8787836105208761077c565b61052990610ea6565b610818565b5050949350505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166323b872dd60e01b1790526105a7908590610880565b50505050565b60008073ac298cd34559b9acfaedea8344a977eceff1c0fd604051636482c6eb60e11b81526001600160a01b038781166004830152919091169063c9058dd690602401606060405180830381865afa15801561060d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106319190610e78565b5050905061065073ac298cd34559b9acfaedea8344a977eceff1c0fd90565b6001600160a01b03166391190eec868a8988886040518663ffffffff1660e01b8152600401610683959493929190610ec2565b600060405180830381600087803b15801561069d57600080fd5b505af11580156106b1573d6000803e3d6000fd5b505050506001600160a01b038581166000908152600484016020908152604080832085845280835281842060010180547fffffffffffffffffffffffff000000000000000000000000000000000000000016958d169586179055938352600290930190529081208054889290610728908490610d3f565b90915550505050505050505050565b6001600160a01b038281166000908152600860209081526040808320938516835292905220545b92915050565b60008183106107735781610775565b825b9392505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156108145760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e206160448201527f6e20696e7432353600000000000000000000000000000000000000000000000060648201526084016100a7565b5090565b6001600160a01b03848116600081815260086020908152604080832094881680845294825280832087905580518681529051929493927f18e1ea4139e68413d7d08aa752e71568e36b2c5bf940893314c2c5b01eaa0c42929181900390910190a35050505050565b60006108d5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661096a9092919063ffffffff16565b80519091501561096557808060200190518101906108f39190610f06565b6109655760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016100a7565b505050565b60606102cb848460008585600080866001600160a01b031685876040516109919190610f28565b60006040518083038185875af1925050503d80600081146109ce576040519150601f19603f3d011682016040523d82523d6000602084013e6109d3565b606091505b50915091506109e4878383876109ef565b979650505050505050565b60608315610a5e578251600003610a57576001600160a01b0385163b610a575760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016100a7565b50816102cb565b6102cb8383815115610a735781518083602001fd5b8060405162461bcd60e51b81526004016100a79190610f44565b80356001600160a01b0381168114610aa457600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051610120810167ffffffffffffffff81118282101715610ae357610ae3610aa9565b60405290565b600082601f830112610afa57600080fd5b813567ffffffffffffffff80821115610b1557610b15610aa9565b604051601f8301601f19908116603f01168101908282118183101715610b3d57610b3d610aa9565b81604052838152866020858801011115610b5657600080fd5b836020870160208301376000602085830101528094505050505092915050565b803560048110610aa457600080fd5b60008060008060808587031215610b9b57600080fd5b610ba485610a8d565b935060208501359250604085013567ffffffffffffffff80821115610bc857600080fd5b908601906101208289031215610bdd57600080fd5b610be5610abf565b610bee83610a8d565b8152602083013582811115610c0257600080fd5b610c0e8a828601610ae9565b602083015250610c2060408401610a8d565b6040820152606083013582811115610c3757600080fd5b610c438a828601610ae9565b606083015250608083013582811115610c5b57600080fd5b610c678a828601610ae9565b60808301525060a083013582811115610c7f57600080fd5b610c8b8a828601610ae9565b60a08301525060c083013582811115610ca357600080fd5b610caf8a828601610ae9565b60c08301525060e083810135908201526101009283013592810192909252509150610cdc60608601610b76565b905092959194509250565b634e487b7160e01b600052602160045260246000fd5b600060208284031215610d0f57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561075e5761075e610d16565b8082018082111561075e5761075e610d16565b60005b83811015610d6d578181015183820152602001610d55565b50506000910152565b60008151808452610d8e816020860160208601610d52565b601f01601f19169290920160200192915050565b8581526001600160a01b038516602082015260a060408201526000610dca60a0830186610d76565b8281036060840152610ddc8186610d76565b90508281036080840152610df08185610d76565b98975050505050505050565b600060068810610e1c57634e487b7160e01b600052602160045260246000fd5b87825260c06020830152610e3360c0830188610d76565b8281036040840152610e458188610d76565b90508281036060840152610e598187610d76565b6001600160a01b03959095166080840152505060a00152949350505050565b600080600060608486031215610e8d57600080fd5b8351925060208401519150604084015190509250925092565b6000600160ff1b8201610ebb57610ebb610d16565b5060000390565b60006001600160a01b03808816835280871660208401525084604083015260a06060830152610ef460a0830185610d76565b8281036080840152610df08185610d76565b600060208284031215610f1857600080fd5b8151801515811461077557600080fd5b60008251610f3a818460208701610d52565b9190910192915050565b6020815260006107756020830184610d7656fea26469706673582212202c9fab3c5ea6ad38fcae60b135549112a2a75bfcf50c3592807f2467973764d864736f6c63430008100033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063dc3ca95c14610030575b600080fd5b61004361003e366004610b85565b610055565b60405190815260200160405180910390f35b600754600090600119016100b05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b60026007556100c185853385610149565b5082516001600160a01b03166100d5573383525b60208301518051600003610122576040518060400160405280601e81526020017f4b6c696d6144414f205265746972656d656e742041676772656761746f72000081525084602001819052505b61012d8686866102d3565b61013a84604001516103de565b60016007559695505050505050565b60008360000361015b575060006102cb565b600082600381111561016f5761016f610ce7565b146101bb57610195838686600186600381111561018e5761018e610ce7565b141561046a565b9050808414806101b6575060038260038111156101b4576101b4610ce7565b145b6102cb575b6040516370a0823160e01b81523060048201526000906001600160a01b038716906370a0823190602401602060405180830381865afa158015610202573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102269190610cfd565b905061024984306102378589610d2c565b6001600160a01b038a16929190610538565b6040516370a0823160e01b815230600482015281906001600160a01b038816906370a0823190602401602060405180830381865afa15801561028f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102b39190610cfd565b6102bd9190610d2c565b6102c79083610d3f565b9150505b949350505050565b826001600160a01b031663f452d5ba838360400151846060015185608001518660c001516040518663ffffffff1660e01b8152600401610317959493929190610da2565b600060405180830381600087803b15801561033157600080fd5b505af1158015610345573d6000803e3d6000fd5b50505050610364600084848460400151856060015186608001516105ad565b60006001600160a01b031681604001516001600160a01b031682600001516001600160a01b03167f29112ec35330de3327417fa74cdca00fe736122bc72fddfe9e33f9e7ae80c7f760058560200151866060015187608001518a8a6040516103d196959493929190610dfc565b60405180910390a4505050565b600073ac298cd34559b9acfaedea8344a977eceff1c0fd604051636482c6eb60e11b81526001600160a01b038481166004830152919091169063c9058dd690602401606060405180830381865afa15801561043d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104619190610e78565b50909392505050565b6000806104778686610737565b905082806104855750838110155b6104f75760405162461bcd60e51b815260206004820152602660248201527f42616c616e63653a20496e73756666696369656e7420696e7465726e616c206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016100a7565b6105018185610764565b9150600061050f8383610d2c565b905061052e8787836105208761077c565b61052990610ea6565b610818565b5050949350505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166323b872dd60e01b1790526105a7908590610880565b50505050565b60008073ac298cd34559b9acfaedea8344a977eceff1c0fd604051636482c6eb60e11b81526001600160a01b038781166004830152919091169063c9058dd690602401606060405180830381865afa15801561060d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106319190610e78565b5050905061065073ac298cd34559b9acfaedea8344a977eceff1c0fd90565b6001600160a01b03166391190eec868a8988886040518663ffffffff1660e01b8152600401610683959493929190610ec2565b600060405180830381600087803b15801561069d57600080fd5b505af11580156106b1573d6000803e3d6000fd5b505050506001600160a01b038581166000908152600484016020908152604080832085845280835281842060010180547fffffffffffffffffffffffff000000000000000000000000000000000000000016958d169586179055938352600290930190529081208054889290610728908490610d3f565b90915550505050505050505050565b6001600160a01b038281166000908152600860209081526040808320938516835292905220545b92915050565b60008183106107735781610775565b825b9392505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156108145760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e206160448201527f6e20696e7432353600000000000000000000000000000000000000000000000060648201526084016100a7565b5090565b6001600160a01b03848116600081815260086020908152604080832094881680845294825280832087905580518681529051929493927f18e1ea4139e68413d7d08aa752e71568e36b2c5bf940893314c2c5b01eaa0c42929181900390910190a35050505050565b60006108d5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661096a9092919063ffffffff16565b80519091501561096557808060200190518101906108f39190610f06565b6109655760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016100a7565b505050565b60606102cb848460008585600080866001600160a01b031685876040516109919190610f28565b60006040518083038185875af1925050503d80600081146109ce576040519150601f19603f3d011682016040523d82523d6000602084013e6109d3565b606091505b50915091506109e4878383876109ef565b979650505050505050565b60608315610a5e578251600003610a57576001600160a01b0385163b610a575760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016100a7565b50816102cb565b6102cb8383815115610a735781518083602001fd5b8060405162461bcd60e51b81526004016100a79190610f44565b80356001600160a01b0381168114610aa457600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051610120810167ffffffffffffffff81118282101715610ae357610ae3610aa9565b60405290565b600082601f830112610afa57600080fd5b813567ffffffffffffffff80821115610b1557610b15610aa9565b604051601f8301601f19908116603f01168101908282118183101715610b3d57610b3d610aa9565b81604052838152866020858801011115610b5657600080fd5b836020870160208301376000602085830101528094505050505092915050565b803560048110610aa457600080fd5b60008060008060808587031215610b9b57600080fd5b610ba485610a8d565b935060208501359250604085013567ffffffffffffffff80821115610bc857600080fd5b908601906101208289031215610bdd57600080fd5b610be5610abf565b610bee83610a8d565b8152602083013582811115610c0257600080fd5b610c0e8a828601610ae9565b602083015250610c2060408401610a8d565b6040820152606083013582811115610c3757600080fd5b610c438a828601610ae9565b606083015250608083013582811115610c5b57600080fd5b610c678a828601610ae9565b60808301525060a083013582811115610c7f57600080fd5b610c8b8a828601610ae9565b60a08301525060c083013582811115610ca357600080fd5b610caf8a828601610ae9565b60c08301525060e083810135908201526101009283013592810192909252509150610cdc60608601610b76565b905092959194509250565b634e487b7160e01b600052602160045260246000fd5b600060208284031215610d0f57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561075e5761075e610d16565b8082018082111561075e5761075e610d16565b60005b83811015610d6d578181015183820152602001610d55565b50506000910152565b60008151808452610d8e816020860160208601610d52565b601f01601f19169290920160200192915050565b8581526001600160a01b038516602082015260a060408201526000610dca60a0830186610d76565b8281036060840152610ddc8186610d76565b90508281036080840152610df08185610d76565b98975050505050505050565b600060068810610e1c57634e487b7160e01b600052602160045260246000fd5b87825260c06020830152610e3360c0830188610d76565b8281036040840152610e458188610d76565b90508281036060840152610e598187610d76565b6001600160a01b03959095166080840152505060a00152949350505050565b600080600060608486031215610e8d57600080fd5b8351925060208401519150604084015190509250925092565b6000600160ff1b8201610ebb57610ebb610d16565b5060000390565b60006001600160a01b03808816835280871660208401525084604083015260a06060830152610ef460a0830185610d76565b8281036080840152610df08185610d76565b600060208284031215610f1857600080fd5b8151801515811461077557600080fd5b60008251610f3a818460208701610d52565b9190910192915050565b6020815260006107756020830184610d7656fea26469706673582212202c9fab3c5ea6ad38fcae60b135549112a2a75bfcf50c3592807f2467973764d864736f6c63430008100033
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Gas Used Reward
view all blocks produced

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

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.