Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 209 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Redeem | 23480085 | 180 days ago | IN | 0 ETH | 0.00015495 | ||||
| Redeem | 23480083 | 180 days ago | IN | 0 ETH | 0.0001558 | ||||
| Redeem | 23480081 | 180 days ago | IN | 0 ETH | 0.00015588 | ||||
| Redeem | 23480079 | 180 days ago | IN | 0 ETH | 0.00015563 | ||||
| Redeem | 23479447 | 180 days ago | IN | 0 ETH | 0.00022012 | ||||
| Redeem | 23479433 | 180 days ago | IN | 0 ETH | 0.00016475 | ||||
| Redeem | 21578018 | 446 days ago | IN | 0 ETH | 0.00079745 | ||||
| Redeem | 21422108 | 468 days ago | IN | 0 ETH | 0.00119095 | ||||
| Redeem | 21065970 | 517 days ago | IN | 0 ETH | 0.00249295 | ||||
| Redeem | 19540805 | 731 days ago | IN | 0 ETH | 0.00876279 | ||||
| Redeem | 19532397 | 732 days ago | IN | 0 ETH | 0.01152793 | ||||
| Redeem | 19529834 | 732 days ago | IN | 0 ETH | 0.00556603 | ||||
| Redeem | 19529156 | 732 days ago | IN | 0 ETH | 0.00550067 | ||||
| Redeem | 19528019 | 732 days ago | IN | 0 ETH | 0.00854754 | ||||
| Redeem | 19524578 | 733 days ago | IN | 0 ETH | 0.00594364 | ||||
| Redeem | 19499298 | 736 days ago | IN | 0 ETH | 0.03922794 | ||||
| Redeem | 19492310 | 737 days ago | IN | 0 ETH | 0.00645408 | ||||
| Redeem | 19484895 | 738 days ago | IN | 0 ETH | 0.00830412 | ||||
| Redeem | 19093832 | 793 days ago | IN | 0 ETH | 0.00668988 | ||||
| Redeem | 18933371 | 816 days ago | IN | 0 ETH | 0.00422128 | ||||
| Redeem | 18604165 | 862 days ago | IN | 0 ETH | 0.00062016 | ||||
| Redeem | 18604165 | 862 days ago | IN | 0 ETH | 0.00062016 | ||||
| Redeem | 18604165 | 862 days ago | IN | 0 ETH | 0.00062016 | ||||
| Redeem | 18604163 | 862 days ago | IN | 0 ETH | 0.00066509 | ||||
| Redeem | 18604162 | 862 days ago | IN | 0 ETH | 0.00906263 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
IT02RedemptionModule
Compiler Version
v0.8.11+commit.d7f03943
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.11;
interface IERC721 {
function ownerOf(uint256 _tokenId) external view returns (address);
function burn(uint256 tokenId) external;
}
interface IERC1155 {
function safeBatchTransferFrom(
address from,
address to,
uint256[] memory tokenIds,
uint256[] memory amounts,
bytes memory data
) external;
}
contract IT02RedemptionModule {
address public passport;
address public redemption4kAddress;
address public redemption4kHolder;
//events
event Redeemed(uint256[] ids, address redeemer);
constructor(
address _passport,
address _redemptionAddress,
address _redemption4kHolder
) {
passport = _passport;
redemption4kAddress = _redemptionAddress;
redemption4kHolder = _redemption4kHolder;
}
/// @notice Redeem 4k token(s) to caller
/// @dev this contract must be an approved operator of the respective ERC721 id's in order to burn successfully
/// @param pomIds Proof-Of-Mint token ids to redeem. Caller must own tokens
function redeem(uint256[] memory pomIds) external {
uint256[] memory amounts = new uint256[](pomIds.length);
for (uint256 i = 0; i < pomIds.length; i++) {
require(msg.sender == IERC721(passport).ownerOf(pomIds[i]), "not token owner");
amounts[i] = 1; // will always be 1:1 redemption
IERC721(passport).burn(pomIds[i]);
}
IERC1155(redemption4kAddress).safeBatchTransferFrom(redemption4kHolder, msg.sender, pomIds, amounts, "");
emit Redeemed(pomIds, msg.sender);
}
}{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_passport","type":"address"},{"internalType":"address","name":"_redemptionAddress","type":"address"},{"internalType":"address","name":"_redemption4kHolder","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"indexed":false,"internalType":"address","name":"redeemer","type":"address"}],"name":"Redeemed","type":"event"},{"inputs":[],"name":"passport","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"pomIds","type":"uint256[]"}],"name":"redeem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"redemption4kAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"redemption4kHolder","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50604051610bef380380610bef8339818101604052810190610032919061015f565b826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050506101b2565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061012c82610101565b9050919050565b61013c81610121565b811461014757600080fd5b50565b60008151905061015981610133565b92915050565b600080600060608486031215610178576101776100fc565b5b60006101868682870161014a565b93505060206101978682870161014a565b92505060406101a88682870161014a565b9150509250925092565b610a2e806101c16000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806317ba9c4d14610051578063d015c4e31461006f578063e95057a01461008d578063f9afb26a146100ab575b600080fd5b6100596100c7565b60405161006691906104bf565b60405180910390f35b6100776100eb565b60405161008491906104bf565b60405180910390f35b610095610111565b6040516100a291906104bf565b60405180910390f35b6100c560048036038101906100c0919061067d565b610137565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000815167ffffffffffffffff81111561015457610153610504565b5b6040519080825280602002602001820160405280156101825781602001602082028036833780820191505090505b50905060005b825181101561038b5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e8483815181106101e0576101df6106c6565b5b60200260200101516040518263ffffffff1660e01b81526004016102049190610704565b602060405180830381865afa158015610221573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610245919061074b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102a9906107d5565b60405180910390fd5b60018282815181106102c7576102c66106c6565b5b60200260200101818152505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68848381518110610322576103216106c6565b5b60200260200101516040518263ffffffff1660e01b81526004016103469190610704565b600060405180830381600087803b15801561036057600080fd5b505af1158015610374573d6000803e3d6000fd5b50505050808061038390610824565b915050610188565b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632eb2c2d6600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163385856040518563ffffffff1660e01b815260040161040f9493929190610962565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b505050507fddf3c6319e89d061b877ebc529b0fd59410499b5bf683cffa46d5807dd13c60082336040516104729291906109c8565b60405180910390a15050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006104a98261047e565b9050919050565b6104b98161049e565b82525050565b60006020820190506104d460008301846104b0565b92915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61053c826104f3565b810181811067ffffffffffffffff8211171561055b5761055a610504565b5b80604052505050565b600061056e6104da565b905061057a8282610533565b919050565b600067ffffffffffffffff82111561059a57610599610504565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b6105c3816105b0565b81146105ce57600080fd5b50565b6000813590506105e0816105ba565b92915050565b60006105f96105f48461057f565b610564565b9050808382526020820190506020840283018581111561061c5761061b6105ab565b5b835b81811015610645578061063188826105d1565b84526020840193505060208101905061061e565b5050509392505050565b600082601f830112610664576106636104ee565b5b81356106748482602086016105e6565b91505092915050565b600060208284031215610693576106926104e4565b5b600082013567ffffffffffffffff8111156106b1576106b06104e9565b5b6106bd8482850161064f565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6106fe816105b0565b82525050565b600060208201905061071960008301846106f5565b92915050565b6107288161049e565b811461073357600080fd5b50565b6000815190506107458161071f565b92915050565b600060208284031215610761576107606104e4565b5b600061076f84828501610736565b91505092915050565b600082825260208201905092915050565b7f6e6f7420746f6b656e206f776e65720000000000000000000000000000000000600082015250565b60006107bf600f83610778565b91506107ca82610789565b602082019050919050565b600060208201905081810360008301526107ee816107b2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061082f826105b0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610862576108616107f5565b5b600182019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6108a2816105b0565b82525050565b60006108b48383610899565b60208301905092915050565b6000602082019050919050565b60006108d88261086d565b6108e28185610878565b93506108ed83610889565b8060005b8381101561091e57815161090588826108a8565b9750610910836108c0565b9250506001810190506108f1565b5085935050505092915050565b600082825260208201905092915050565b50565b600061094c60008361092b565b91506109578261093c565b600082019050919050565b600060a08201905061097760008301876104b0565b61098460208301866104b0565b818103604083015261099681856108cd565b905081810360608301526109aa81846108cd565b905081810360808301526109bd8161093f565b905095945050505050565b600060408201905081810360008301526109e281856108cd565b90506109f160208301846104b0565b939250505056fea2646970667358221220fa939b4657257de02318656e8c0979c9c3fef3db4338a812902bbf0d4b295d3164736f6c634300080b0033000000000000000000000000d75994086ba3b7ca0bed5eb95c3f7a499aac5b60000000000000000000000000123958421d9b61815bce5a30a7d84a798336bb7f000000000000000000000000f3936154fc93ecda413de9f0a6e2cc20c56e9dcc
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806317ba9c4d14610051578063d015c4e31461006f578063e95057a01461008d578063f9afb26a146100ab575b600080fd5b6100596100c7565b60405161006691906104bf565b60405180910390f35b6100776100eb565b60405161008491906104bf565b60405180910390f35b610095610111565b6040516100a291906104bf565b60405180910390f35b6100c560048036038101906100c0919061067d565b610137565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000815167ffffffffffffffff81111561015457610153610504565b5b6040519080825280602002602001820160405280156101825781602001602082028036833780820191505090505b50905060005b825181101561038b5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e8483815181106101e0576101df6106c6565b5b60200260200101516040518263ffffffff1660e01b81526004016102049190610704565b602060405180830381865afa158015610221573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610245919061074b565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102a9906107d5565b60405180910390fd5b60018282815181106102c7576102c66106c6565b5b60200260200101818152505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68848381518110610322576103216106c6565b5b60200260200101516040518263ffffffff1660e01b81526004016103469190610704565b600060405180830381600087803b15801561036057600080fd5b505af1158015610374573d6000803e3d6000fd5b50505050808061038390610824565b915050610188565b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632eb2c2d6600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163385856040518563ffffffff1660e01b815260040161040f9493929190610962565b600060405180830381600087803b15801561042957600080fd5b505af115801561043d573d6000803e3d6000fd5b505050507fddf3c6319e89d061b877ebc529b0fd59410499b5bf683cffa46d5807dd13c60082336040516104729291906109c8565b60405180910390a15050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006104a98261047e565b9050919050565b6104b98161049e565b82525050565b60006020820190506104d460008301846104b0565b92915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61053c826104f3565b810181811067ffffffffffffffff8211171561055b5761055a610504565b5b80604052505050565b600061056e6104da565b905061057a8282610533565b919050565b600067ffffffffffffffff82111561059a57610599610504565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b6105c3816105b0565b81146105ce57600080fd5b50565b6000813590506105e0816105ba565b92915050565b60006105f96105f48461057f565b610564565b9050808382526020820190506020840283018581111561061c5761061b6105ab565b5b835b81811015610645578061063188826105d1565b84526020840193505060208101905061061e565b5050509392505050565b600082601f830112610664576106636104ee565b5b81356106748482602086016105e6565b91505092915050565b600060208284031215610693576106926104e4565b5b600082013567ffffffffffffffff8111156106b1576106b06104e9565b5b6106bd8482850161064f565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6106fe816105b0565b82525050565b600060208201905061071960008301846106f5565b92915050565b6107288161049e565b811461073357600080fd5b50565b6000815190506107458161071f565b92915050565b600060208284031215610761576107606104e4565b5b600061076f84828501610736565b91505092915050565b600082825260208201905092915050565b7f6e6f7420746f6b656e206f776e65720000000000000000000000000000000000600082015250565b60006107bf600f83610778565b91506107ca82610789565b602082019050919050565b600060208201905081810360008301526107ee816107b2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061082f826105b0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610862576108616107f5565b5b600182019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6108a2816105b0565b82525050565b60006108b48383610899565b60208301905092915050565b6000602082019050919050565b60006108d88261086d565b6108e28185610878565b93506108ed83610889565b8060005b8381101561091e57815161090588826108a8565b9750610910836108c0565b9250506001810190506108f1565b5085935050505092915050565b600082825260208201905092915050565b50565b600061094c60008361092b565b91506109578261093c565b600082019050919050565b600060a08201905061097760008301876104b0565b61098460208301866104b0565b818103604083015261099681856108cd565b905081810360608301526109aa81846108cd565b905081810360808301526109bd8161093f565b905095945050505050565b600060408201905081810360008301526109e281856108cd565b90506109f160208301846104b0565b939250505056fea2646970667358221220fa939b4657257de02318656e8c0979c9c3fef3db4338a812902bbf0d4b295d3164736f6c634300080b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000d75994086ba3b7ca0bed5eb95c3f7a499aac5b60000000000000000000000000123958421d9b61815bce5a30a7d84a798336bb7f000000000000000000000000f3936154fc93ecda413de9f0a6e2cc20c56e9dcc
-----Decoded View---------------
Arg [0] : _passport (address): 0xd75994086BA3b7ca0BED5eb95C3F7a499AAC5B60
Arg [1] : _redemptionAddress (address): 0x123958421d9b61815Bce5a30a7d84A798336bb7f
Arg [2] : _redemption4kHolder (address): 0xF3936154fc93ecDA413de9f0A6E2cC20c56e9dcc
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000d75994086ba3b7ca0bed5eb95c3f7a499aac5b60
Arg [1] : 000000000000000000000000123958421d9b61815bce5a30a7d84a798336bb7f
Arg [2] : 000000000000000000000000f3936154fc93ecda413de9f0a6e2cc20c56e9dcc
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.