# from web3 import Web3 # from MNF.settings import PRIVATE_KEY,ACCOUNT # from .blockchainsetting import OWNER_KEY # web3 = Web3(Web3.HTTPProvider('https://rpc-mumbai.maticvigil.com/')) # if web3.isConnected(): # print("Connected to Matic TestNet") # else: # print("Failed to connect to Matic TestNet") # private_key = OWNER_KEY def maticTransfer(recipient_address): # sender_address = ACCOUNT # account = web3.eth.account.privateKeyToAccount(private_key) # recipient_address = recipient_address # amount_to_send = Web3.toWei(0.01, 'ether') # transaction = { # 'from': sender_address, # 'to': recipient_address, # 'value': amount_to_send, # 'gas': 2000000, # 'gasPrice': web3.toWei('5', 'gwei'), # 'nonce': web3.eth.getTransactionCount(sender_address), # 'chainId': 80001 # } # signed_tx = web3.eth.account.sign_transaction(transaction, private_key=private_key) # tx_hash = web3.eth.sendRawTransaction(signed_tx.rawTransaction) # tx_receipt = web3.eth.waitForTransactionReceipt(tx_hash) # if tx_receipt.status == 1: # print("Transaction successful!") # else: # print("Transaction failed.") print("Transaction successful!")