From 087f0bac95041fc09b4a98dc57f5d1868f7d3afd Mon Sep 17 00:00:00 2001 From: Davide Silva Date: Tue, 21 May 2024 12:06:44 +0100 Subject: [PATCH] hotfix: contract update and deploy --- packages/contracts/contracts/token/Sale.sol | 4 +- packages/contracts/script/Deploy.s.sol | 15 +- .../contracts/test/contracts/token/Sale.d.sol | 120 ++++++------ packages/contracts/wagmi.config.ts | 2 +- packages/web-app/wagmi.generated.ts | 178 +++++++++--------- 5 files changed, 162 insertions(+), 157 deletions(-) diff --git a/packages/contracts/contracts/token/Sale.sol b/packages/contracts/contracts/token/Sale.sol index c42d8dbc..9cfb0a62 100644 --- a/packages/contracts/contracts/token/Sale.sol +++ b/packages/contracts/contracts/token/Sale.sol @@ -165,8 +165,8 @@ contract Sale is ISale, RisingTide, ERC165, AccessControl, ReentrancyGuard { maxTarget = _maxTarget; startRegistration = _startRegistration; endRegistration = _endRegistration; - minPrice = 0.2 ether; - maxPrice = 0.4 ether; + minPrice = 0.2 * 1e6; + maxPrice = 0.4 * 1e6; _grantRole(DEFAULT_ADMIN_ROLE, msg.sender); _grantRole(CAP_VALIDATOR_ROLE, msg.sender); diff --git a/packages/contracts/script/Deploy.s.sol b/packages/contracts/script/Deploy.s.sol index c74d28b2..ea21611f 100644 --- a/packages/contracts/script/Deploy.s.sol +++ b/packages/contracts/script/Deploy.s.sol @@ -10,24 +10,25 @@ contract DeployScript is Script { uint256 startRegistration = 1715342400; uint256 endRegistration = 1715860800; - uint256 start = 1715947200; - uint256 end = 1716033600; + uint256 start = 1716289730; + uint256 end = 1716552000; - address USDC = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48; + // address USDC = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48; + address USDC = 0x697485a9E004Da9bd9b3204dfB24efc288C04c2c; Sale sale = new Sale( USDC, - 0.2 ether, + 0.2 * 1e6, start, end, 2500000 ether, - 500000 ether, - 1000000 ether, + 500000 * 1e6, + 1000000 * 1e6, startRegistration, endRegistration ); - sale.setMinContribution(500 ether); + sale.setMinContribution(500 * 1e6); vm.stopBroadcast(); } diff --git a/packages/contracts/test/contracts/token/Sale.d.sol b/packages/contracts/test/contracts/token/Sale.d.sol index 3f723e93..1290ebff 100644 --- a/packages/contracts/test/contracts/token/Sale.d.sol +++ b/packages/contracts/test/contracts/token/Sale.d.sol @@ -24,6 +24,11 @@ contract SaleTest is Test { bytes32[] aliceMerkleProof = new bytes32[](2); bytes32[] bobMerkleProof = new bytes32[](2); + uint256 paymentTokenMultiplier; + uint256 rate; + uint256 minContribution; + uint256 minPrice; + event Purchase( address indexed from, uint256 paymentTokenAmount, @@ -58,21 +63,26 @@ contract SaleTest is Test { paymentToken = new MockERC20("USDC", "USDC", 6); token = new Citizend(owner, end); + + paymentTokenMultiplier = 10 ** paymentToken.decimals(); + rate = (2 * paymentTokenMultiplier ) / 10; + minContribution = 2 * paymentTokenMultiplier / 10; + sale = new Sale( address(paymentToken), - 0.2 ether, + rate, start, end, 10 ether, - 5 ether, - 15 ether, + 5 * 1e6, + 15 * 1e6, startRegistration, endRegistration ); sale.setMerkleRoot(merkleRoot); sale.setToken(address(token)); - sale.setMinContribution(0.2 ether); + sale.setMinContribution(minContribution); token.transfer(address(sale), 1000000 ether); @@ -80,24 +90,32 @@ contract SaleTest is Test { vm.startPrank(alice); - paymentToken.mint(alice, 100 ether); - paymentToken.approve(address(sale), 100 ether); + paymentToken.mint(alice, 100 * 1e6); + paymentToken.approve(address(sale), 100 * 1e6); vm.stopPrank(); vm.startPrank(bob); - paymentToken.mint(bob, 100 ether); - paymentToken.approve(address(sale), 100 ether); + paymentToken.mint(bob, 100 * 1e6); + paymentToken.approve(address(sale), 100 * 1e6); + + vm.stopPrank(); + } + + function test_BuyUSC() public { + vm.startPrank(alice); + + require(sale.paymentTokenToToken(1 * 1e6) == 5 ether); vm.stopPrank(); } function testConstructor() public view { require(sale.paymentToken() == address(paymentToken)); - require(sale.rate() == 0.2 ether); - require(sale.minPrice() == 0.2 ether); - require(sale.maxPrice() == 0.4 ether); + require(sale.rate() == rate); + require(sale.minPrice() == 2 * paymentTokenMultiplier / 10); + require(sale.maxPrice() == 4 * paymentTokenMultiplier / 10); require(sale.start() == start); require(sale.end() == end); require(sale.hasRole(sale.DEFAULT_ADMIN_ROLE(), owner)); @@ -107,60 +125,46 @@ contract SaleTest is Test { function test_PaymentTokenToToken() public view { require(sale.paymentTokenToToken(0 ether) == 0); - require(sale.paymentTokenToToken(0.2 ether) == 1 ether); - require(sale.paymentTokenToToken(1 ether) == 5 ether); + require(sale.paymentTokenToToken(0.2 * 1e6) == 1 ether); + require(sale.paymentTokenToToken(1 * 1e6) == 5 ether); } function test_TokenToPaymentToken() public view { require(sale.tokenToPaymentToken(0 ether) == 0); - require(sale.tokenToPaymentToken(1 ether) == 0.2 ether); - require(sale.tokenToPaymentToken(5 ether) == 1 ether); + require(sale.tokenToPaymentToken(1 ether) == 0.2 * 1e6); + require(sale.tokenToPaymentToken(5 ether) == 1 * 1e6); } function test_Buy() public { vm.startPrank(alice); uint256 beforeBalance = paymentToken.balanceOf(alice); - require(beforeBalance == 100 ether); + require(beforeBalance == 100 * 1e6); vm.expectEmit(); - emit Purchase(address(alice), 1 ether, 5 ether); + emit Purchase(address(alice), 1 * 1e6, 5 ether); - sale.buy(sale.paymentTokenToToken(1 ether), aliceMerkleProof); + sale.buy(sale.paymentTokenToToken(1 * 1e6), aliceMerkleProof); uint256 afterBalance = paymentToken.balanceOf(alice); - require(afterBalance == 99 ether); + require(afterBalance == 99 * 1e6); require(sale.risingTide_totalAllocatedUncapped() == 5 ether); vm.stopPrank(); } - function test_Buy1000() public { - vm.startPrank(alice); - paymentToken.mint(alice, 900 ether); - paymentToken.approve(address(sale), 5000 ether); - - uint256 beforeBalance = paymentToken.balanceOf(alice); - require(beforeBalance == 1000 ether); - - emit Purchase(address(alice), 1000 ether, 5000 ether); - sale.buy(5000 ether, aliceMerkleProof); - - vm.stopPrank(); - } - function test_BuyMultiplePurchasesSameAccount() public { vm.startPrank(alice); vm.expectEmit(); - emit Purchase(address(alice), 1 ether, 5 ether); + emit Purchase(address(alice), 1 * 1e6, 5 ether); sale.buy(5 ether, aliceMerkleProof); vm.expectEmit(); - emit Purchase(address(alice), 1 ether, 5 ether); + emit Purchase(address(alice), 1 * 1e6, 5 ether); sale.buy(5 ether, aliceMerkleProof); @@ -171,12 +175,12 @@ contract SaleTest is Test { function test_BuyRevertsWhenBelowMinimum() public { vm.prank(owner); - sale.setMinContribution(2 ether); + sale.setMinContribution(2 * 1e6); vm.startPrank(alice); vm.expectRevert(bytes("can't be below minimum")); - sale.buy(1 ether, aliceMerkleProof); + sale.buy(1 * 1e6, aliceMerkleProof); } function test_BuyRevertsWhenInvalidMerkleProof() public { @@ -247,11 +251,11 @@ contract SaleTest is Test { function test_WithdrawDoesNotWithdrawRefunds() public { vm.startPrank(alice); - sale.buy(sale.paymentTokenToToken(0.1 ether), aliceMerkleProof); + sale.buy(sale.paymentTokenToToken(0.1 * 1e6), aliceMerkleProof); vm.stopPrank(); vm.startPrank(bob); - sale.buy(sale.paymentTokenToToken(0.1 ether), bobMerkleProof); + sale.buy(sale.paymentTokenToToken(0.1 * 1e6), bobMerkleProof); vm.stopPrank(); vm.warp(sale.end() + 1000); @@ -263,19 +267,19 @@ contract SaleTest is Test { uint256 aliceRefund = sale.refundAmount(alice); require(aliceAllocation == 0 ether); - require(aliceRefund == 0.1 ether); + require(aliceRefund == 0.1 * 1e6); uint256 bobAllocation = sale.allocation(bob); uint256 bobRefund = sale.refundAmount(bob); require(bobAllocation == 0 ether); - require(bobRefund == 0.1 ether); + require(bobRefund == 0.1 * 1e6); sale.withdraw(); vm.stopPrank(); uint256 ownerBalance = paymentToken.balanceOf(owner); - require(ownerBalance == 0.2 ether); + require(ownerBalance == 0.2 * 1e6); } function test_SetIndividualCap() public { @@ -308,11 +312,11 @@ contract SaleTest is Test { function test_RefundAmountIsZeroIfAlreadyRefunded() public { vm.startPrank(alice); - sale.buy(sale.paymentTokenToToken(2 ether), aliceMerkleProof); + sale.buy(sale.paymentTokenToToken(2 * 1e6), aliceMerkleProof); vm.stopPrank(); vm.startPrank(bob); - sale.buy(sale.paymentTokenToToken(2 ether), bobMerkleProof); + sale.buy(sale.paymentTokenToToken(2 * 1e6), bobMerkleProof); vm.stopPrank(); vm.warp(sale.end() + 1000); @@ -320,7 +324,7 @@ contract SaleTest is Test { vm.prank(owner); sale.setIndividualCap(5 ether); - require(sale.refundAmount(alice) == 2 ether); + require(sale.refundAmount(alice) == 2 * 1e6); vm.prank(alice); sale.refund(alice); @@ -344,11 +348,11 @@ contract SaleTest is Test { function test_RefundReturnsCorrectAmmount() public { vm.startPrank(alice); - sale.buy(sale.paymentTokenToToken(2 ether), aliceMerkleProof); + sale.buy(sale.paymentTokenToToken(2 * 1e6), aliceMerkleProof); vm.stopPrank(); vm.startPrank(bob); - sale.buy(sale.paymentTokenToToken(2 ether), bobMerkleProof); + sale.buy(sale.paymentTokenToToken(2 * 1e6), bobMerkleProof); vm.stopPrank(); vm.warp(sale.end() + 1000); @@ -362,7 +366,7 @@ contract SaleTest is Test { uint256 aliceBalance = paymentToken.balanceOf(alice); uint256 bobBalance = paymentToken.balanceOf(bob); - require(aliceRefund == 2 ether); + require(aliceRefund == 2 * 1e6); vm.expectEmit(); emit Refund(alice, aliceRefund); @@ -423,36 +427,36 @@ contract SaleTest is Test { function test_AllocationWhenMaxTargetNotReached() public { vm.startPrank(owner); - sale.setMinTarget(5 ether); - sale.setMaxTarget(10 ether); + sale.setMinTarget(5 * 1e6); + sale.setMaxTarget(10 * 1e6); vm.stopPrank(); vm.startPrank(alice); - sale.buy(sale.paymentTokenToToken(6 ether), aliceMerkleProof); + sale.buy(sale.paymentTokenToToken(6 * 1e6), aliceMerkleProof); vm.stopPrank(); vm.warp(sale.end() + 1000); - require(sale.currentTokenPrice() == 0.24 ether); + require(sale.currentTokenPrice() == 0.24 * 1e6); require(sale.allocation(alice) == 25 ether); require( sale.allocation(alice) == - (6 ether / sale.currentTokenPrice()) * 1 ether + (6 * 1e6 / sale.currentTokenPrice()) * 1 ether ); } function test_CurrentPrice() public { - require(sale.currentTokenPrice() == 0.2 ether); + require(sale.currentTokenPrice() == 0.2 * 1e6); vm.startPrank(owner); - sale.setMinTarget(5 ether); - sale.setMaxTarget(10 ether); + sale.setMinTarget(5 * 1e6); + sale.setMaxTarget(10 * 1e6); vm.stopPrank(); vm.startPrank(alice); - sale.buy(sale.paymentTokenToToken(7.5 ether), aliceMerkleProof); + sale.buy(sale.paymentTokenToToken(7.5 * 1e6), aliceMerkleProof); vm.stopPrank(); - require(sale.currentTokenPrice() == 0.3 ether); + require(sale.currentTokenPrice() == 0.3 * 1e6); } } diff --git a/packages/contracts/wagmi.config.ts b/packages/contracts/wagmi.config.ts index 52822814..d4cff728 100644 --- a/packages/contracts/wagmi.config.ts +++ b/packages/contracts/wagmi.config.ts @@ -12,7 +12,7 @@ export default defineConfig({ Sale: { 1: "0x85b34Aa54fdf8242e4656eA50b711F45340925bC", 31337: "0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0", - 11155111: "0x7409dfa77bf9974a3e205eacb2b35bb2cff39154", + 11155111: "0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177", }, }, }), diff --git a/packages/web-app/wagmi.generated.ts b/packages/web-app/wagmi.generated.ts index bfbf0736..54c84f49 100644 --- a/packages/web-app/wagmi.generated.ts +++ b/packages/web-app/wagmi.generated.ts @@ -5769,7 +5769,7 @@ export const ctzndSafeErc20Abi = [ /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const ctzndSaleAbi = [ { @@ -6377,18 +6377,18 @@ export const ctzndSaleAbi = [ /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const ctzndSaleAddress = { 1: '0x85b34Aa54fdf8242e4656eA50b711F45340925bC', 31337: '0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0', - 11155111: '0x7409Dfa77Bf9974a3e205eAcB2B35Bb2CFf39154', + 11155111: '0xe8e1e60A1A7dbd93164d239dd3cbDa5e675C4177', } as const /** * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const ctzndSaleConfig = { address: ctzndSaleAddress, @@ -20731,7 +20731,7 @@ export const useWatchCtzndRisingTideTestLogsEvent = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSale = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -20743,7 +20743,7 @@ export const useReadCtzndSale = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleCapValidationGasLimit = /*#__PURE__*/ createUseReadContract({ @@ -20757,7 +20757,7 @@ export const useReadCtzndSaleCapValidationGasLimit = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleCapValidatorRole = /*#__PURE__*/ createUseReadContract({ @@ -20771,7 +20771,7 @@ export const useReadCtzndSaleCapValidatorRole = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleDefaultAdminRole = /*#__PURE__*/ createUseReadContract({ @@ -20785,7 +20785,7 @@ export const useReadCtzndSaleDefaultAdminRole = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleAllocated = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -20798,7 +20798,7 @@ export const useReadCtzndSaleAllocated = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleAllocation = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -20811,7 +20811,7 @@ export const useReadCtzndSaleAllocation = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleCurrentTokenPrice = /*#__PURE__*/ createUseReadContract({ @@ -20825,7 +20825,7 @@ export const useReadCtzndSaleCurrentTokenPrice = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleEnd = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -20838,7 +20838,7 @@ export const useReadCtzndSaleEnd = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleEndRegistration = /*#__PURE__*/ createUseReadContract({ @@ -20852,7 +20852,7 @@ export const useReadCtzndSaleEndRegistration = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleGetRoleAdmin = /*#__PURE__*/ createUseReadContract( { @@ -20867,7 +20867,7 @@ export const useReadCtzndSaleGetRoleAdmin = /*#__PURE__*/ createUseReadContract( * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleHasRole = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -20880,7 +20880,7 @@ export const useReadCtzndSaleHasRole = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleIndividualCap = /*#__PURE__*/ createUseReadContract({ @@ -20894,7 +20894,7 @@ export const useReadCtzndSaleIndividualCap = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleInvestorAmountAt = /*#__PURE__*/ createUseReadContract({ @@ -20908,7 +20908,7 @@ export const useReadCtzndSaleInvestorAmountAt = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleInvestorCount = /*#__PURE__*/ createUseReadContract({ @@ -20922,7 +20922,7 @@ export const useReadCtzndSaleInvestorCount = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleMaxContribution = /*#__PURE__*/ createUseReadContract({ @@ -20936,7 +20936,7 @@ export const useReadCtzndSaleMaxContribution = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleMaxPrice = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -20949,7 +20949,7 @@ export const useReadCtzndSaleMaxPrice = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleMaxTarget = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -20962,7 +20962,7 @@ export const useReadCtzndSaleMaxTarget = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleMerkleRoot = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -20975,7 +20975,7 @@ export const useReadCtzndSaleMerkleRoot = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleMinContribution = /*#__PURE__*/ createUseReadContract({ @@ -20989,7 +20989,7 @@ export const useReadCtzndSaleMinContribution = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleMinPrice = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -21002,7 +21002,7 @@ export const useReadCtzndSaleMinPrice = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleMinTarget = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -21015,7 +21015,7 @@ export const useReadCtzndSaleMinTarget = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSalePaymentToken = /*#__PURE__*/ createUseReadContract( { @@ -21030,7 +21030,7 @@ export const useReadCtzndSalePaymentToken = /*#__PURE__*/ createUseReadContract( * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSalePaymentTokenToToken = /*#__PURE__*/ createUseReadContract({ @@ -21044,7 +21044,7 @@ export const useReadCtzndSalePaymentTokenToToken = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleRate = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -21057,7 +21057,7 @@ export const useReadCtzndSaleRate = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleRefundAmount = /*#__PURE__*/ createUseReadContract( { @@ -21072,7 +21072,7 @@ export const useReadCtzndSaleRefundAmount = /*#__PURE__*/ createUseReadContract( * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleRisingTideCache = /*#__PURE__*/ createUseReadContract({ @@ -21086,7 +21086,7 @@ export const useReadCtzndSaleRisingTideCache = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleRisingTideState = /*#__PURE__*/ createUseReadContract({ @@ -21100,7 +21100,7 @@ export const useReadCtzndSaleRisingTideState = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleRisingTideApplyCap = /*#__PURE__*/ createUseReadContract({ @@ -21114,7 +21114,7 @@ export const useReadCtzndSaleRisingTideApplyCap = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleRisingTideIsValidCap = /*#__PURE__*/ createUseReadContract({ @@ -21128,7 +21128,7 @@ export const useReadCtzndSaleRisingTideIsValidCap = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleRisingTideTotalAllocatedUncapped = /*#__PURE__*/ createUseReadContract({ @@ -21142,7 +21142,7 @@ export const useReadCtzndSaleRisingTideTotalAllocatedUncapped = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleRisingTideTotalCap = /*#__PURE__*/ createUseReadContract({ @@ -21156,7 +21156,7 @@ export const useReadCtzndSaleRisingTideTotalCap = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleRisingTideValidating = /*#__PURE__*/ createUseReadContract({ @@ -21170,7 +21170,7 @@ export const useReadCtzndSaleRisingTideValidating = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleStart = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -21183,7 +21183,7 @@ export const useReadCtzndSaleStart = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleStartRegistration = /*#__PURE__*/ createUseReadContract({ @@ -21197,7 +21197,7 @@ export const useReadCtzndSaleStartRegistration = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleSupportsInterface = /*#__PURE__*/ createUseReadContract({ @@ -21211,7 +21211,7 @@ export const useReadCtzndSaleSupportsInterface = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleToken = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -21224,7 +21224,7 @@ export const useReadCtzndSaleToken = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleTokenToPaymentToken = /*#__PURE__*/ createUseReadContract({ @@ -21238,7 +21238,7 @@ export const useReadCtzndSaleTokenToPaymentToken = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleTotalTokensForSale = /*#__PURE__*/ createUseReadContract({ @@ -21252,7 +21252,7 @@ export const useReadCtzndSaleTotalTokensForSale = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleTotalUncappedAllocations = /*#__PURE__*/ createUseReadContract({ @@ -21266,7 +21266,7 @@ export const useReadCtzndSaleTotalUncappedAllocations = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleUncappedAllocation = /*#__PURE__*/ createUseReadContract({ @@ -21280,7 +21280,7 @@ export const useReadCtzndSaleUncappedAllocation = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useReadCtzndSaleWithdrawn = /*#__PURE__*/ createUseReadContract({ abi: ctzndSaleAbi, @@ -21293,7 +21293,7 @@ export const useReadCtzndSaleWithdrawn = /*#__PURE__*/ createUseReadContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSale = /*#__PURE__*/ createUseWriteContract({ abi: ctzndSaleAbi, @@ -21305,7 +21305,7 @@ export const useWriteCtzndSale = /*#__PURE__*/ createUseWriteContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleBuy = /*#__PURE__*/ createUseWriteContract({ abi: ctzndSaleAbi, @@ -21318,7 +21318,7 @@ export const useWriteCtzndSaleBuy = /*#__PURE__*/ createUseWriteContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleGrantRole = /*#__PURE__*/ createUseWriteContract({ abi: ctzndSaleAbi, @@ -21331,7 +21331,7 @@ export const useWriteCtzndSaleGrantRole = /*#__PURE__*/ createUseWriteContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleRefund = /*#__PURE__*/ createUseWriteContract({ abi: ctzndSaleAbi, @@ -21344,7 +21344,7 @@ export const useWriteCtzndSaleRefund = /*#__PURE__*/ createUseWriteContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleRenounceRole = /*#__PURE__*/ createUseWriteContract({ @@ -21358,7 +21358,7 @@ export const useWriteCtzndSaleRenounceRole = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleRevokeRole = /*#__PURE__*/ createUseWriteContract( { abi: ctzndSaleAbi, address: ctzndSaleAddress, functionName: 'revokeRole' }, @@ -21369,7 +21369,7 @@ export const useWriteCtzndSaleRevokeRole = /*#__PURE__*/ createUseWriteContract( * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleRisingTideValidate = /*#__PURE__*/ createUseWriteContract({ @@ -21383,7 +21383,7 @@ export const useWriteCtzndSaleRisingTideValidate = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetEnd = /*#__PURE__*/ createUseWriteContract({ abi: ctzndSaleAbi, @@ -21396,7 +21396,7 @@ export const useWriteCtzndSaleSetEnd = /*#__PURE__*/ createUseWriteContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetEndRegistration = /*#__PURE__*/ createUseWriteContract({ @@ -21410,7 +21410,7 @@ export const useWriteCtzndSaleSetEndRegistration = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetIndividualCap = /*#__PURE__*/ createUseWriteContract({ @@ -21424,7 +21424,7 @@ export const useWriteCtzndSaleSetIndividualCap = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetMaxTarget = /*#__PURE__*/ createUseWriteContract({ @@ -21438,7 +21438,7 @@ export const useWriteCtzndSaleSetMaxTarget = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetMerkleRoot = /*#__PURE__*/ createUseWriteContract({ @@ -21452,7 +21452,7 @@ export const useWriteCtzndSaleSetMerkleRoot = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetMinContribution = /*#__PURE__*/ createUseWriteContract({ @@ -21466,7 +21466,7 @@ export const useWriteCtzndSaleSetMinContribution = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetMinTarget = /*#__PURE__*/ createUseWriteContract({ @@ -21480,7 +21480,7 @@ export const useWriteCtzndSaleSetMinTarget = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetStart = /*#__PURE__*/ createUseWriteContract({ abi: ctzndSaleAbi, @@ -21493,7 +21493,7 @@ export const useWriteCtzndSaleSetStart = /*#__PURE__*/ createUseWriteContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetStartRegistration = /*#__PURE__*/ createUseWriteContract({ @@ -21507,7 +21507,7 @@ export const useWriteCtzndSaleSetStartRegistration = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleSetToken = /*#__PURE__*/ createUseWriteContract({ abi: ctzndSaleAbi, @@ -21520,7 +21520,7 @@ export const useWriteCtzndSaleSetToken = /*#__PURE__*/ createUseWriteContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWriteCtzndSaleWithdraw = /*#__PURE__*/ createUseWriteContract({ abi: ctzndSaleAbi, @@ -21533,7 +21533,7 @@ export const useWriteCtzndSaleWithdraw = /*#__PURE__*/ createUseWriteContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSale = /*#__PURE__*/ createUseSimulateContract({ abi: ctzndSaleAbi, @@ -21545,7 +21545,7 @@ export const useSimulateCtzndSale = /*#__PURE__*/ createUseSimulateContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleBuy = /*#__PURE__*/ createUseSimulateContract({ abi: ctzndSaleAbi, @@ -21558,7 +21558,7 @@ export const useSimulateCtzndSaleBuy = /*#__PURE__*/ createUseSimulateContract({ * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleGrantRole = /*#__PURE__*/ createUseSimulateContract({ @@ -21572,7 +21572,7 @@ export const useSimulateCtzndSaleGrantRole = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleRefund = /*#__PURE__*/ createUseSimulateContract({ @@ -21586,7 +21586,7 @@ export const useSimulateCtzndSaleRefund = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleRenounceRole = /*#__PURE__*/ createUseSimulateContract({ @@ -21600,7 +21600,7 @@ export const useSimulateCtzndSaleRenounceRole = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleRevokeRole = /*#__PURE__*/ createUseSimulateContract({ @@ -21614,7 +21614,7 @@ export const useSimulateCtzndSaleRevokeRole = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleRisingTideValidate = /*#__PURE__*/ createUseSimulateContract({ @@ -21628,7 +21628,7 @@ export const useSimulateCtzndSaleRisingTideValidate = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetEnd = /*#__PURE__*/ createUseSimulateContract({ @@ -21642,7 +21642,7 @@ export const useSimulateCtzndSaleSetEnd = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetEndRegistration = /*#__PURE__*/ createUseSimulateContract({ @@ -21656,7 +21656,7 @@ export const useSimulateCtzndSaleSetEndRegistration = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetIndividualCap = /*#__PURE__*/ createUseSimulateContract({ @@ -21670,7 +21670,7 @@ export const useSimulateCtzndSaleSetIndividualCap = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetMaxTarget = /*#__PURE__*/ createUseSimulateContract({ @@ -21684,7 +21684,7 @@ export const useSimulateCtzndSaleSetMaxTarget = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetMerkleRoot = /*#__PURE__*/ createUseSimulateContract({ @@ -21698,7 +21698,7 @@ export const useSimulateCtzndSaleSetMerkleRoot = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetMinContribution = /*#__PURE__*/ createUseSimulateContract({ @@ -21712,7 +21712,7 @@ export const useSimulateCtzndSaleSetMinContribution = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetMinTarget = /*#__PURE__*/ createUseSimulateContract({ @@ -21726,7 +21726,7 @@ export const useSimulateCtzndSaleSetMinTarget = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetStart = /*#__PURE__*/ createUseSimulateContract({ @@ -21740,7 +21740,7 @@ export const useSimulateCtzndSaleSetStart = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetStartRegistration = /*#__PURE__*/ createUseSimulateContract({ @@ -21754,7 +21754,7 @@ export const useSimulateCtzndSaleSetStartRegistration = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleSetToken = /*#__PURE__*/ createUseSimulateContract({ @@ -21768,7 +21768,7 @@ export const useSimulateCtzndSaleSetToken = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useSimulateCtzndSaleWithdraw = /*#__PURE__*/ createUseSimulateContract({ @@ -21782,7 +21782,7 @@ export const useSimulateCtzndSaleWithdraw = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWatchCtzndSaleEvent = /*#__PURE__*/ createUseWatchContractEvent( { abi: ctzndSaleAbi, address: ctzndSaleAddress }, @@ -21793,7 +21793,7 @@ export const useWatchCtzndSaleEvent = /*#__PURE__*/ createUseWatchContractEvent( * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWatchCtzndSaleClaimEvent = /*#__PURE__*/ createUseWatchContractEvent({ @@ -21807,7 +21807,7 @@ export const useWatchCtzndSaleClaimEvent = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWatchCtzndSalePurchaseEvent = /*#__PURE__*/ createUseWatchContractEvent({ @@ -21821,7 +21821,7 @@ export const useWatchCtzndSalePurchaseEvent = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWatchCtzndSaleRefundEvent = /*#__PURE__*/ createUseWatchContractEvent({ @@ -21835,7 +21835,7 @@ export const useWatchCtzndSaleRefundEvent = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWatchCtzndSaleRoleAdminChangedEvent = /*#__PURE__*/ createUseWatchContractEvent({ @@ -21849,7 +21849,7 @@ export const useWatchCtzndSaleRoleAdminChangedEvent = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWatchCtzndSaleRoleGrantedEvent = /*#__PURE__*/ createUseWatchContractEvent({ @@ -21863,7 +21863,7 @@ export const useWatchCtzndSaleRoleGrantedEvent = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWatchCtzndSaleRoleRevokedEvent = /*#__PURE__*/ createUseWatchContractEvent({ @@ -21877,7 +21877,7 @@ export const useWatchCtzndSaleRoleRevokedEvent = * * - [__View Contract on Ethereum Etherscan__](https://etherscan.io/address/0x85b34Aa54fdf8242e4656eA50b711F45340925bC) * - - * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0x7409dfa77bf9974a3e205eacb2b35bb2cff39154) + * - [__View Contract on Sepolia Etherscan__](https://sepolia.etherscan.io/address/0xe8e1e60a1a7dbd93164d239dd3cbda5e675c4177) */ export const useWatchCtzndSaleWithdrawEvent = /*#__PURE__*/ createUseWatchContractEvent({