ASA Bidding Application Using PyTeal Error - Algorand
ASA Bidding Application Using PyTeal Error
post by ponvandurajendran on Sep 2, 2021
while running ASA Bidding Application Using PyTeal .i am facing below issue in the line of
app_interaction_service.pay_to_seller(asa_seller_address=app_initialization_service.app_creator_address)
Error showing in the line
algosdk.error.AlgodHTTPError: {“message”:“TransactionPool.Remember: transaction 6MV4LWJSEKPKKTCCVRLXIZ5OPTPQ4HRFQ6CXFIL65N45FVO4OS5Q: transaction rejected by ApprovalProgram”}
post by fabrice on Sep 3, 2021
Can you give us more details?
What exact steps did you take?
Did you execute a specific script? If yes, was it main.py on https://github.com/Vilijan/ASABidding or did you create your own? In the latter, can you copy-paste your script?
post by sathiyakennedy on Sep 6, 2021
yes I was execute main.py on https://github.com/Vilijan/ASABidding
This is My code …
from src.app_services.app_initializaion_service import AppInitializationService
from src.app_services.app_interaction_service import AppInteractionService
from src.app_utils.credentials import main_developer_credentials, get_developer_credentials
from src.app_pyteal.app_source_code import approval_program, clear_program, AppVariables
from pyteal import *
main_dev_pk, main_dev_address = main_developer_credentials()
app_initialization_service = AppInitializationService(app_creator_pk=main_dev_pk,
app_creator_address=main_dev_address,
asa_unit_name="wawa",
asa_asset_name="wawa",
app_duration=150,
teal_version=3)
app_initialization_service.create_application()
app_initialization_service.create_asa()
app_initialization_service.setup_asa_delegate_smart_contract()
app_initialization_service.deposit_fee_funds_to_asa_delegate_authority()
app_initialization_service.change_asa_credentials()
app_initialization_service.setup_algo_delegate_smart_contract()
app_initialization_service.deposit_fee_funds_to_algo_delegate_authority()
app_initialization_service.setup_app_delegates_authorities()
print(f'app_id: {app_initialization_service.app_id} \n'
f'asa_id: {app_initialization_service.asa_id} \n'
f'asa_delegate_authority_address: {app_initialization_service.asa_delegate_authority_address} \n'
f'algo_delegate_authority_address: {app_initialization_service.algo_delegate_authority_address}')
bidder_pk, bidder_address = get_developer_credentials(developer_id=1)
app_interaction_service = AppInteractionService(app_id=app_initialization_service.app_id,
asa_id=app_initialization_service.asa_id,
current_owner_address=main_dev_address,
teal_version=3)
app_interaction_service.execute_bidding(bidder_private_key=bidder_pk,
bidder_address=bidder_address,
amount=3000000)
app_interaction_service.execute_bidding(bidder_private_key=main_dev_pk,
bidder_address=main_dev_address,
amount=5000000)
app_interaction_service.pay_to_seller(asa_seller_address=app_initialization_service.app_creator_address)
Error showing in the line
app_interaction_service.pay_to_seller(asa_seller_address=app_initialization_service.app_creator_address)
and error
post by Maugli on Sep 6, 2021
There was a similar question in the pyteal discord section. There the solution was that pay_to_seller must be executed after the bidding period is over. Try it first, please.
post by sathiyakennedy on Sep 6, 2021
After completion of bidding period only i am getting this error.