Transaction #2058

Hash 6d67cd4dc2cd1d3ba36602b888c33ed7e6a4e788a1f9e8672e7d01c8598bec2c
Status Failed
Error Message NameError("name 'state' is not defined",)
Timestamp 359 days ago - 5/18/2023, 11:25:11 PM UTC+0
Block 2058
Stamps Used 15
Burned Fee 0.00088757 TAU
From 42019189421e3a8f0e5db17eefeabfdd0cfcb06c482b6cf6ccadab992d044fa5 
Contract Name submission
Function Name submit_contract

Additional Info
Nonce 0
Processor 9d2dbfcc8cd20c8e41b24db367f215e4ac527dc6a2a0acdb4b6008d13d043ef8
Signature 38e27291d5c4f44d4656dc0414a27d45a79d13ce89df024f6dbf5d99ecb4e9180973762235bc920dc286396ae7c837d6dea1f302e3c25aebfa75c9bb426c2d03
Stamps Supplied 65
Stamps per TAU 169

Kwargs

code # This is a sample Lamden Smart Contract for a personal data manager @construct def init(): # Initialize an empty dictionary for each user # Each dictionary will hold different categories of data # This contract could be expanded to have additional categories state['users'] = {} @export def register_user(username: str): # Register a new user # The user's data will be stored in a dictionary assert username not in state['users'], 'This username is already registered' state['users'][username] = {'contacts': [], 'addresses': [], 'documents': [], 'links': []} @export def add_data(username: str, category: str, item: str): # Add a new item to a user's category assert username in state['users'], 'This username is not registered' assert category in state['users'][username], 'This category does not exist' state['users'][username][category].append(item) @export def remove_data(username: str, category: str, item: str): # Remove an item from a user's category assert username in state['users'], 'This username is not registered' assert category in state['users'][username], 'This category does not exist' state['users'][username][category].remove(item) @export def get_data(username: str, category: str): # Get all items in a user's category assert username in state['users'], 'This username is not registered' assert category in state['users'][username], 'This category does not exist' return state['users'][username][category]
name con_test_f0f

State Changes

Contract currency
Variable balances
Key 42019189421e3a8f0e5db17eefeabfdd0cfcb06c482b6cf6ccadab992d044fa5
New Value 685.23845842153848250