from pyteal import * """Ana Banka""" def bank_for_account(receiver): """ Yalnızca alıcının bu sözleşme hesabından para çekmesine izin ver. Args: receiver (str): Base 32 Algor ve alıcının adresi. """ is_payment = Txn.type_enum() == TxnType.Payment #Txn.type_enum () == Int (1) is_single_tx = Global.group_size() == Int(1) is_correct_receiver = Txn.receiver() == Addr(receiver) no_close_out_addr = Txn.close_remainder_to() == Global.zero_address() #global sıfır adrese ayarlandığını kontrol eder #(bu, işlemin adres bakiyesini kapatmayacağı anlamına gelir), işlemin alıcısını istenen alıcıya ayarlar ve işlem miktarını istenen tutara ayarlar no_rekey_addr = Txn.rekey_to() == Global.zero_address() acceptable_fee = Txn.fee() <= Int(1000) return And( is_payment, is_single_tx, is_correct_receiver, no_close_out_addr, no_rekey_addr, acceptable_fee ) if __name__ == "__main__": program = bank_for_account("ZZAF5ARA4MEC5PVDOP64JM5O5MQST63Q2KOY2FLYFLXXD3PFSNJJBYAFZM") print(compileTeal(program, Mode.Signature))