Tech IMPT / IMPT smart-contract addresses and ABIs
Reference
IMPT smart-contract addresses and ABIs
Verified smart-contract addresses, ABIs, and on-chain query examples for IMPT's token, credit NFT, and SalesManager.
Direct answer
IMPT runs three production smart contracts on Ethereum mainnet: ERC-20 (token), ERC-1155 (carbon credit NFT v2), and SalesManager v2.
Contract addresses (verified live)
- IMPT ERC-20 token:
0x04C17b9D3b29A78F7Bd062a57CF44FC633e71f85 - Carbon Credit NFT v2:
0xF473eA545dF03a57beF96BAf96188a6b6d673050 - Sales Manager v2:
0x3a773fFAAF44baa79Bb09dAedC67f261F5964612
Querying a retirement on Ethereum
Use any standard Ethereum JSON-RPC client (ethers.js, web3.py, viem). The CarbonCreditNFT contract emits a Retired(uint256 tokenId, uint256 amount, address holder, bytes32 bookingRef) event for every retirement. Filter by bookingRef to verify a specific IMPT booking.
Etherscan
All three contracts are verified on Etherscan. Use the contract pages to call read methods directly without any code.
Find your hotel
Live availability across 1.7M hotels — same price as direct, free cancellation on most stays.
Search now →