Transaction:

cf7446e76f80df06fac871a8ca8383d80f821346e83df3c5c6c7481a3da6a7eb
Status
Success
Timestamp
5/27/2021, 2:58:07 PM
Result
None
Block Number
25344
SubBlock Number
0
Nonce
1
Processor
89f67bb871351a1629d66676e4bd92bbacb23bd0649b890542ef98f1b664a497
Stamps Used
61 ( 4.69 dTAU )
Contract Name
submission
Function Name
submit_contract
Signature
e411e4b2c44848adab1ec45b67afb69f4d9ae2f11dd831ed62f26eece84e06986ed48fc52746733e514d4cc9df44795a50d6256bdda175299205e01c529ffb02

Kwargs

code
### # This is a simple smart contract # All Lamden smart contracts are programmed in Python # For complete contracting documentation please visit https://contracting.lamden.io/ ### '''Create a global variable that will store key/value pairs on the blockchain''' yourState = Hash(default_value='') '''Define smart contract methods to alter state''' #Allow anyone to set the value of a key @export def set_value(key_name: str, key_value: str): #create a key in your state that contains whatever value was passed yourState[key_name] = key_value #Allow only the sender of the transaction to set the value of a key @export def set_value_for_sender(key_value: str): #ctx.caller is a global variable and is the public key of the person who sent the transaction sender = ctx.caller yourState[sender] = key_value ''' Current state can be read from the masternode API ''' # example to get the value of 'stu' in the 'yourState' state variable from 'example' contract: # https://testnet.lamden.io:443/contracts/example/yourState?key=stu
name
con_new_contract12345

State Changes

Contract
con_new_contract12345
Variable
__code__
New Value
"""Create a global variable that will store key/value pairs on the blockchain""" __yourState = Hash(default_value='', contract='con_new_contract12345', name ='yourState') """Define smart contract methods to alter state""" @__export('con_new_contract12345') def set_value(key_name: str, key_value: str): __yourState[key_name] = key_value @__export('con_new_contract12345') def set_value_for_sender(key_value: str): sender = ctx.caller __yourState[sender] = key_value """ Current state can be read from the masternode API """
Contract
con_new_contract12345
Variable
__compiled__
New Value
{"__bytes__":"e30000000000000000000000000500000040000000734400000064005a00650164016402640364048d035a026503640283016504650464059c0264066407840483015a05650364028301650464089c016409640a840483015a06640b5300290c7a4a437265617465206120676c6f62616c207661726961626c6520746861742077696c6c2073746f7265206b65792f76616c7565207061697273206f6e2074686520626c6f636b636861696eda00da15636f6e5f6e65775f636f6e74726163743132333435da09796f757253746174652903da0d64656661756c745f76616c7565da08636f6e7472616374da046e616d652902da086b65795f6e616d65da096b65795f76616c7565630200000000000000020000000300000043000000730c0000007c0174007c003c006400530029014e2901da0b5f5f796f75725374617465290272070000007208000000a900720a0000007201000000da097365745f76616c75650700000073020000000002720b00000029017208000000630100000000000000020000000300000043000000731200000074006a017d017c0074027c013c006400530029014e2903da03637478da0663616c6c6572720900000029027208000000da0673656e646572720a000000720a0000007201000000da147365745f76616c75655f666f725f73656e6465720c000000730400000000020601720f0000004e2907da075f5f646f635f5fda04486173687209000000da085f5f6578706f7274da03737472720b000000720f000000720a000000720a000000720a0000007201000000da083c6d6f64756c653e01000000730e0000000401060108040601120406011005"}
Contract
con_new_contract12345
Variable
__owner__
New Value
NULL
Contract
con_new_contract12345
Variable
__submitted__
New Value
{"__time__":[2021,5,27,14,58,10,0]}
Contract
con_new_contract12345
Variable
__developer__
New Value
847b63623747b538bae3d1bbc17e8ea01a8d4da6bb21bdc4ede8d14bc225b6fa
Contract
currency
Variable
balances
New Value
495