dataSources: - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmSnxmVgnjqchwvmvMAShYZ1sSPMEoN5U5rary9w9NYoek name: CarbonOffsetBatches apiVersion: 0.0.6 entities: - BatchToken - User eventHandlers: - event: 'BatchMinted(address,uint256)' handler: handleMintBatch - event: 'BatchComment(uint256,uint256,address,string)' handler: handleBatchComment - event: 'Transfer(indexed address,indexed address,indexed uint256)' handler: handleTransfer - event: 'BatchUpdated(uint256,string,uint256)' handler: handleBatchUpdated - event: 'BatchLinkedWithVintage(uint256,uint256)' handler: handleBatchLinkedWithVintage - event: 'BatchStatusUpdate(uint256,uint8)' handler: handleStatusUpdate - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked file: /: /ipfs/QmcbWfqDAguvhgvrJgHMb251SE4c9HAnpRn9AafSdqMBkT kind: ethereum/events language: wasm/assemblyscript name: CarbonOffsetBatches network: celo source: abi: CarbonOffsetBatches address: '0xb33eC96c31A6dd589ecF6E6E0460A2B1F28DE975' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmYvRLaq63CFgr8JxsrqfPj5iTPxhh3YoBApKq1gxFHTBM name: ToucanContractRegistry apiVersion: 0.0.6 entities: - Project eventHandlers: - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked file: /: /ipfs/QmRhN9qjxRXjhLzyC9AJv1PbbNpkhpEMAbeSeTyB3DAWPJ kind: ethereum/events language: wasm/assemblyscript name: ToucanContractRegistry network: celo source: abi: ToucanContractRegistry address: '0xa30589F50b9641dacCB98AA2B4A8F24739c5B007' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/Qma5AGkhXj7Ccy9NLWZoBrCQFRmGgrBc51LEY1fX8TZtPj name: CarbonProjects - file: /: /ipfs/QmXuTbDkNrN27VydxbS2huvKRk62PMgUTdPDWkxcr2w7j2 name: ERC20 apiVersion: 0.0.6 entities: - Project eventHandlers: - event: 'ProjectMinted(address,uint256)' handler: handleProjectMinted - event: ProjectUpdated(uint256) handler: handleProjectUpdated - event: ProjectIdUpdated(uint256) handler: handleProjectIdUpdated - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked file: /: /ipfs/QmdzYsAM5zpfs3LfA6wzzbo7YJXMLFCXzmNY1yt1jJWafe kind: ethereum/events language: wasm/assemblyscript name: CarbonProjects network: celo source: abi: CarbonProjects address: '0x3efC34D2Ab3F6e5029F259d7fe0D415f28ae248C' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmUrbsHywYHshWntYpKB3gqNT89yssdSF3M2MgwHfTZsDM name: CarbonProjectVintagesLegacy apiVersion: 0.0.6 entities: - ProjectVintage eventHandlers: - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked file: /: /ipfs/QmdtvvikLKJgpjk4UBH67FkVyzYaq2CgYhrqaXQgFTkqhg kind: ethereum/events language: wasm/assemblyscript name: CarbonProjectVintagesLegacy network: celo source: abi: CarbonProjectVintagesLegacy address: '0xc26eEeA15E5aD1Af50358cDEc66Eb3F6aa823cB6' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmdXpsjk7jJyeq7Ja8CwiReTfMw6W1c62sVoCKDh3bZxYp name: CarbonProjectVintages - file: /: /ipfs/QmUrbsHywYHshWntYpKB3gqNT89yssdSF3M2MgwHfTZsDM name: CarbonProjectVintagesLegacy - file: /: /ipfs/QmXuTbDkNrN27VydxbS2huvKRk62PMgUTdPDWkxcr2w7j2 name: ERC20 apiVersion: 0.0.6 entities: - ProjectVintage eventHandlers: - event: 'ProjectVintageMinted(address,uint256,uint256,uint64)' handler: handleProjectVintageMinted - event: ProjectVintageUpdated(uint256) handler: handleProjectVintageUpdated file: /: /ipfs/QmdtvvikLKJgpjk4UBH67FkVyzYaq2CgYhrqaXQgFTkqhg kind: ethereum/events language: wasm/assemblyscript name: CarbonProjectVintages network: celo source: abi: CarbonProjectVintages address: '0xc26eEeA15E5aD1Af50358cDEc66Eb3F6aa823cB6' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/Qmd5dqQdacATzhRimQ59ARnZraVjGHEmxCnXKuvMci59oy name: ToucanCarbonOffsets - file: /: /ipfs/QmPAm9MMcWPo7GCMHs2WvHsPY8zZ5djoptCRot7mh2mT1q name: ToucanCarbonOffsetsLegacy - file: /: /ipfs/QmRfnU6wFoYKf2GX7QuReKTVMjigJCNgag3JtQjtxoKStt name: ToucanCarbonOffsetsFactory apiVersion: 0.0.6 entities: - TCO2Token - AllowedBridge eventHandlers: - event: 'TokenCreated(uint256,address)' handler: handleVerraTCO2Created - event: AddedToAllowedBridges(address) handler: handleAllowedBridgeAdded - event: RemovedFromallowedBridges(address) handler: handleAllowedBridgeRemoved file: /: /ipfs/QmdvHwHngxxPgJKAxJb1QVNCtEUqWefy3YWABhQNqG59c7 kind: ethereum/events language: wasm/assemblyscript name: ToucanCarbonOffsetsFactory network: celo source: abi: ToucanCarbonOffsetsFactory address: '0x6e2c8cDaE11c6A470E5993041DBC0F4472e3880E' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmaaQg5c4sfyqkgSfN8a4KD5hMmyGdZvh3HK6odoTxPvGD name: PuroToucanCarbonOffsets - file: /: /ipfs/QmVkyryMzYLGJgjCuoSNSUhSDUfU73StiErQDKRoy9dfLh name: PuroToucanCarbonOffsetsFactory apiVersion: 0.0.6 entities: - TCO2Token - AllowedBridge eventHandlers: - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked - event: 'TokenCreated(uint256,address)' handler: handlePuroTCO2Created - event: AddedToAllowedBridges(address) handler: handleAllowedBridgeAdded - event: RemovedFromallowedBridges(address) handler: handleAllowedBridgeRemoved file: /: /ipfs/QmZ9GeYUw1Ru4cZZdMSLWE8Yk87SuoYaaFyFfgaKLeXVcb kind: ethereum/events language: wasm/assemblyscript name: PuroToucanCarbonOffsetsFactory network: celo source: abi: PuroToucanCarbonOffsetsFactory address: '0xE9f6786BFaa185357CcD2CB03483A27Eaf0931F2' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmSMop3at2XMZm2ZpNXH9Jn8wzyBD71hBwo3JKA5GMFkzT name: BaseCarbonTonne apiVersion: 0.0.6 entities: - FeeBurnt - FeePaid - PooledTCO2Token eventHandlers: - event: 'Deposited(address,uint256)' handler: handleDeposit - event: 'Redeemed(address,address,uint256)' handler: handleRedeem - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked - event: 'RedeemFeePaid(address,uint256)' handler: handleRedeemFeePaid - event: 'RedeemFeeBurnt(address,uint256)' handler: handleRedeemFeeBurnt file: /: /ipfs/QmWGa3Ze2UWLavDN3ptQwC9N1YtMCZFFpFNe9X7aQSTxFK kind: ethereum/events language: wasm/assemblyscript name: BaseCarbonTonne network: celo source: abi: BaseCarbonTonne address: '0x0CcB0071e8B8B716A2a5998aB4d97b83790873Fe' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/Qme1pqFBe5wn7sxJCNyqpJeGC8AMgvZvELSfRydNuJnUXn name: NatureCarbonTonne apiVersion: 0.0.6 entities: - FeeBurnt - FeePaid - PooledTCO2Token eventHandlers: - event: 'Deposited(address,uint256)' handler: handleDeposit - event: 'Redeemed(address,address,uint256)' handler: handleRedeem - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked - event: 'RedeemFeePaid(address,uint256)' handler: handleRedeemFeePaid - event: 'RedeemFeeBurnt(address,uint256)' handler: handleRedeemFeeBurnt file: /: /ipfs/QmQSyoraFzvotUfwHMFqwU91h8goZrxnSpMzzHXhMnparo kind: ethereum/events language: wasm/assemblyscript name: NatureCarbonTonne network: celo source: abi: NatureCarbonTonne address: '0x02De4766C272abc10Bc88c220D214A26960a7e92' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmTVtQbrRFwpBy2Xgfi3C5R2z4BUrZ9raCNTb8e5Hz6AUB name: Biochar apiVersion: 0.0.6 entities: - FeeBurnt - FeePaid - PooledTCO2Token eventHandlers: - event: 'Deposited(address,uint256)' handler: handleDeposit - event: 'Redeemed(address,address,uint256)' handler: handleRedeem - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked - event: 'RedeemFeePaid(address,uint256)' handler: handleRedeemFeePaid - event: 'RedeemFeeBurnt(address,uint256)' handler: handleRedeemFeeBurnt - event: 'DepositFeePaid(address,uint256)' handler: handleDepositFeePaid file: /: /ipfs/QmcUJ6mgvKAyZoykthFr71MMEzFYYN4UJw223suN1Jr3HN kind: ethereum/events language: wasm/assemblyscript name: Biochar network: celo source: abi: Biochar address: '0x50E85c754929840B58614F48e29C64BC78C58345' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmS3NdEi2aVdLj4UydzGDMmtbcgr74jYSn55eECC5xKPkH name: RetirementCertificates - file: /: /ipfs/QmUFCcLj8hyJHfboWEuFJmH8ekZvfYrrUFkaZDJizJ7tza name: RetirementCertificatesLegacy apiVersion: 0.0.6 entities: - RetirementCertificate eventHandlers: - event: CertificateMinted(uint256) handler: handleMint file: /: /ipfs/QmX5BW6DHLJaSdbECEd4eQiqqa91J6qja76DwjGz96i1QR kind: ethereum/events language: wasm/assemblyscript name: RetirementCertificates network: celo source: abi: RetirementCertificates address: '0x9DeF34B1ace8C135029AEC19f9744762A572b2c3' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmS3NdEi2aVdLj4UydzGDMmtbcgr74jYSn55eECC5xKPkH name: RetirementCertificates - file: /: /ipfs/QmUFCcLj8hyJHfboWEuFJmH8ekZvfYrrUFkaZDJizJ7tza name: RetirementCertificatesLegacy apiVersion: 0.0.6 entities: - RetirementCertificate eventHandlers: - event: CertificateUpdated(uint256) handler: handleUpdate file: /: /ipfs/QmX5BW6DHLJaSdbECEd4eQiqqa91J6qja76DwjGz96i1QR kind: ethereum/events language: wasm/assemblyscript name: RetirementCertificatesLegacy network: celo source: abi: RetirementCertificatesLegacy address: '0x9DeF34B1ace8C135029AEC19f9744762A572b2c3' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmXqv2zrVPCw1VjW7oupg8HxmR8aKddVxoXBwqkbAqCfJx name: ToucanCrosschainMessenger - file: /: /ipfs/QmXuTbDkNrN27VydxbS2huvKRk62PMgUTdPDWkxcr2w7j2 name: ERC20 apiVersion: 0.0.6 entities: - BridgeTokenRequest - PooledTCO2Token - BridgeTokenPair eventHandlers: - event: >- BridgeRequestReceived(indexed uint32,uint32,indexed address,address,indexed address,uint256,bytes32) handler: handleReceived - event: >- BridgeRequestSent(uint32,indexed uint32,indexed address,address,indexed address,uint256,uint256,bytes32) handler: handleSent - event: 'TokenPairAdded(indexed address,indexed address,uint32)' handler: handleTokenPairAdded - event: 'TokenPairRemoved(indexed address,indexed address,uint32)' handler: handleTokenPairRemoved - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked file: /: /ipfs/QmVEvFkC6dwq5RoBJL3N71zj4HkrUHhUV2F3MiBNxKDGx2 kind: ethereum/events language: wasm/assemblyscript name: ToucanCrosschainMessenger network: celo source: abi: ToucanCrosschainMessenger address: '0xB69142c08BE2E2442e1A242fEfDBb25E1D460Ccc' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmTWsxD78cz99FHW4U72mSU526w1bs5oiciY8Lrpi7qWM1 name: ToucanCrosschainMessenger_v100 - file: /: /ipfs/QmXqv2zrVPCw1VjW7oupg8HxmR8aKddVxoXBwqkbAqCfJx name: ToucanCrosschainMessenger - file: /: /ipfs/QmXuTbDkNrN27VydxbS2huvKRk62PMgUTdPDWkxcr2w7j2 name: ERC20 apiVersion: 0.0.6 entities: - BridgeTokenRequest eventHandlers: - event: >- BridgeRequestReceived(indexed uint32,uint32,indexed address,indexed address,uint256,bytes32) handler: handleReceivedV100 - event: >- BridgeRequestSent(uint32,indexed uint32,indexed address,indexed address,uint256,uint256,bytes32) handler: handleSentV100 file: /: /ipfs/QmVEvFkC6dwq5RoBJL3N71zj4HkrUHhUV2F3MiBNxKDGx2 kind: ethereum/events language: wasm/assemblyscript name: ToucanCrosschainMessenger_v100 network: celo source: abi: ToucanCrosschainMessenger_v100 address: '0xABaC3D6b281Bbe0Fc0F67b26247cB27994eaAcaf' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmVDV6aFSnBugzGi6tjPndZQLFM8nzWcHsUgVetzVmMyHA name: ToucanCrosschainMessenger_v110 - file: /: /ipfs/QmXqv2zrVPCw1VjW7oupg8HxmR8aKddVxoXBwqkbAqCfJx name: ToucanCrosschainMessenger - file: /: /ipfs/QmXuTbDkNrN27VydxbS2huvKRk62PMgUTdPDWkxcr2w7j2 name: ERC20 apiVersion: 0.0.6 entities: - BridgeTokenRequest eventHandlers: - event: >- BridgeRequestReceived(indexed uint32,uint32,indexed address,address,indexed address,uint256,bytes32) handler: handleReceivedV110 - event: >- BridgeRequestSent(uint32,indexed uint32,indexed address,address,indexed address,uint256,uint256,bytes32) handler: handleSentV110 file: /: /ipfs/QmVEvFkC6dwq5RoBJL3N71zj4HkrUHhUV2F3MiBNxKDGx2 kind: ethereum/events language: wasm/assemblyscript name: ToucanCrosschainMessenger_v110 network: celo source: abi: ToucanCrosschainMessenger_v110 address: '0xABaC3D6b281Bbe0Fc0F67b26247cB27994eaAcaf' startBlock: 14251640 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmUVurkvaV4Y9vSNwt3ieMjAAYSxb3TnwB6zUaoPVAB4Tb name: ToucanCarbonOffsetsEscrow apiVersion: 0.0.6 entities: - DetokenizationRequest - RetirementRequest eventHandlers: - event: 'RoleGranted(indexed bytes32,indexed address,indexed address)' handler: handleRoleGranted - event: 'RoleRevoked(indexed bytes32,indexed address,indexed address)' handler: handleRoleRevoked file: /: /ipfs/QmQWtonSwhYEfcBVaD5EE5rjWeBQHMWpH1RSCmMzE21iox kind: ethereum/events language: wasm/assemblyscript name: ToucanCarbonOffsetsEscrow network: celo source: abi: ToucanCarbonOffsetsEscrow address: '0xd1745488D588E1bF3dEDA5A40A84D7e9187448C4' startBlock: 14251640 schema: file: /: /ipfs/QmcfUYjVF1aLWRUaSU3os4rEKY1i78CtriVvdnEENhQouA specVersion: 0.0.4 templates: - kind: ethereum/contract mapping: abis: - file: /: /ipfs/Qmd5dqQdacATzhRimQ59ARnZraVjGHEmxCnXKuvMci59oy name: ToucanCarbonOffsets apiVersion: 0.0.6 entities: - Retirement eventHandlers: - event: 'Transfer(indexed address,indexed address,uint256)' handler: handleTransfer - event: 'Retired(address,uint256,uint256)' handler: handleTCO2Retired file: /: /ipfs/Qmbh3fzKcaRBYAdkW65xeoPku6faX7t25YZXwqufmjh6Km kind: ethereum/events language: wasm/assemblyscript name: ToucanCarbonOffsets network: celo source: abi: ToucanCarbonOffsets - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmPAm9MMcWPo7GCMHs2WvHsPY8zZ5djoptCRot7mh2mT1q name: ToucanCarbonOffsetsLegacy apiVersion: 0.0.6 entities: - Retirement eventHandlers: - event: 'Retired(address,uint256)' handler: handleTCO2RetiredLegacy file: /: /ipfs/Qmbh3fzKcaRBYAdkW65xeoPku6faX7t25YZXwqufmjh6Km kind: ethereum/events language: wasm/assemblyscript name: ToucanCarbonOffsetsLegacy network: celo source: abi: ToucanCarbonOffsetsLegacy - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmaaQg5c4sfyqkgSfN8a4KD5hMmyGdZvh3HK6odoTxPvGD name: PuroToucanCarbonOffsets - file: /: /ipfs/QmUVurkvaV4Y9vSNwt3ieMjAAYSxb3TnwB6zUaoPVAB4Tb name: ToucanCarbonOffsetsEscrow - file: /: /ipfs/QmYvRLaq63CFgr8JxsrqfPj5iTPxhh3YoBApKq1gxFHTBM name: ToucanContractRegistry apiVersion: 0.0.6 entities: - Retirement - DetokenizationRequest - RetirementRequest eventHandlers: - event: 'Retired(address,uint256,uint256)' handler: handleTCO2Retired - event: 'Transfer(indexed address,indexed address,uint256)' handler: handleTransfer - event: >- DetokenizationRequested(indexed address,uint256,indexed uint256,uint256[]) handler: handleDetokRequested - event: DetokenizationFinalized(indexed uint256) handler: handleDetokFinalized - event: DetokenizationReverted(indexed uint256) handler: handleDetokReverted - event: >- RetirementRequested(indexed address,indexed uint256,(uint256[],uint256,string,address,string,string,string,string,uint256,uint256)) handler: handleRetirementRequested - event: RetirementFinalized(indexed uint256) handler: handleRetirementFinalized - event: RetirementReverted(indexed uint256) handler: handleRetirementReverted file: /: /ipfs/Qmbh3fzKcaRBYAdkW65xeoPku6faX7t25YZXwqufmjh6Km kind: ethereum/events language: wasm/assemblyscript name: PuroToucanCarbonOffsets network: celo source: abi: PuroToucanCarbonOffsets