Transaction #76498

Hash 386a51d5400a2903ea0e5f44db564e3225956bc157d8c5652a0223f04a86be4a
Status Success
Timestamp 1090 days ago - 5/17/2021, 3:17:13 PM UTC+0
Block 76029
Stamps Used 168
Burned Fee 0.02584615 TAU
From af872ff0f3b00f4161418e9429e738cf8a228c686680233929782de94f46bd70 
Contract Name submission
Function Name submit_contract

Additional Info
SubBlock Number 0
Nonce 1
Processor 5b09493df6c18d17cc883ebce54fcb1f5afbd507533417fe32c006009a9c3c4a
Signature 8d3d5351f9b9b0a60c8f89e5c48fdbff83ec72fb47839bcaa2be266156b5ef7ff7b20b5bfc6652019d90d2e415fc15f4c41c6de5334ee5de6603d76d9d48f60f
Stamps Supplied 3250
Stamps per TAU 65

Kwargs

code # LST001 balances = Hash(default_value=0) # LST002 metadata = Hash() @construct def seed(): # LST002 metadata['operator'] = ctx.caller # operator needs to be the clearinghouse contract metadata['owner'] = "con_lamden_link_v1" # LST002 @export def change_metadata(key: str, value: Any): assert ctx.caller == metadata['operator'], 'Only operator can set metadata!' metadata[key] = value @export def mint(amount: float, to: str): owner = metadata['owner'] assert ctx.caller == owner, f'Only owner can mint! Current owner is {owner}, Caller is {ctx.caller}' assert amount > 0, 'Cannot mint negative balances!' balances[to] += amount # LST001 @export def transfer(amount: float, to: str): assert amount > 0, 'Cannot send negative balances!' assert balances[ctx.caller] >= amount, 'Not enough coins to send!' balances[ctx.caller] -= amount balances[to] += amount # LST001 @export def approve(amount: float, to: str): assert amount > 0, 'Cannot send negative balances!' balances[ctx.caller, to] += amount # LST001 @export def transfer_from(amount: float, to: str, main_account: str): assert amount > 0, 'Cannot send negative balances!' assert balances[main_account, ctx.caller] >= amount, 'Not enough coins approved to send! You have {} and are trying to spend {}'\ .format(balances[main_account, ctx.caller], amount) assert balances[main_account] >= amount, 'Not enough coins to send!' balances[main_account, ctx.caller] -= amount balances[main_account] -= amount balances[to] += amount
name con_weth_lst001

State Changes

Contract con_weth_lst001
Variable metadata
Key operator
New Value af872ff0f3b00f4161418e9429e738cf8a228c686680233929782de94f46bd70
 
Contract con_weth_lst001
Variable metadata
Key owner
New Value con_lamden_link_v1
 
Contract con_weth_lst001
Variable __code__
New Value __balances = Hash(default_value=0, contract='con_weth_lst001', name='balances') __metadata = Hash(contract='con_weth_lst001', name='metadata') def ____(): __metadata['operator'] = ctx.caller __metadata['owner'] = 'con_lamden_link_v1' @__export('con_weth_lst001') def change_metadata(key: str, value: Any): assert ctx.caller == __metadata['operator' ], 'Only operator can set metadata!' __metadata[key] = value @__export('con_weth_lst001') def mint(amount: float, to: str): owner = __metadata['owner'] assert ctx.caller == owner, f'Only owner can mint! Current owner is {owner}, Caller is {ctx.caller}' assert amount > 0, 'Cannot mint negative balances!' __balances[to] += amount @__export('con_weth_lst001') def transfer(amount: float, to: str): assert amount > 0, 'Cannot send negative balances!' assert __balances[ctx.caller] >= amount, 'Not enough coins to send!' __balances[ctx.caller] -= amount __balances[to] += amount @__export('con_weth_lst001') def approve(amount: float, to: str): assert amount > 0, 'Cannot send negative balances!' __balances[ctx.caller, to] += amount @__export('con_weth_lst001') def transfer_from(amount: float, to: str, main_account: str): assert amount > 0, 'Cannot send negative balances!' assert __balances[main_account, ctx.caller ] >= amount, 'Not enough coins approved to send! You have {} and are trying to spend {}'.format( __balances[main_account, ctx.caller], amount) assert __balances[main_account] >= amount, 'Not enough coins to send!' __balances[main_account, ctx.caller] -= amount __balances[main_account] -= amount __balances[to] += amount
 
Contract con_weth_lst001
Variable __compiled__
New Value e3000000000000000000000000050000004000000073a0000000650064006401640264038d035a0165006401640464058d025a026406640784005a036504640183016505650664089c026409640a840483015a0765046401830165086505640b9c02640c640d840483015a0965046401830165086505640b9c02640e640f840483015a0a65046401830165086505640b9c0264106411840483015a0b65046401830165086505650564129c0364136414840483015a0c641553002916e900000000da0f636f6e5f776574685f6c7374303031da0862616c616e6365732903da0d64656661756c745f76616c7565da08636f6e7472616374da046e616d65da086d65746164617461290272050000007206000000630000000000000000000000000300000043000000731600000074006a01740264013c006402740264033c006400530029044eda086f70657261746f72da12636f6e5f6c616d64656e5f6c696e6b5f7631da056f776e65722903da03637478da0663616c6c6572da0a5f5f6d65746164617461a900720e000000720e000000da00da045f5f5f5f05000000730400000000010a0172100000002902da036b6579da0576616c7565630200000000000000020000000300000043000000732200000074006a017402640119006b02731674036402830182017c0174027c003c006400530029034e72080000007a1f4f6e6c79206f70657261746f722063616e20736574206d65746164617461212904720b000000720c000000720d000000da0e417373657274696f6e4572726f72290272110000007212000000720e000000720e000000720f000000da0f6368616e67655f6d657461646174610a000000730600000000021001060172140000002902da06616d6f756e74da02746f630200000000000000030000000500000043000000734c0000007400640119007d0274016a027c026b027328740364027c029b00640374016a029b009d04830182017c0064046b047338740364058301820174047c01050019007c00370003003c006400530029064e720a0000007a264f6e6c79206f776e65722063616e206d696e74212043757272656e74206f776e6572206973207a0c2c2043616c6c65722069732072010000007a1e43616e6e6f74206d696e74206e656761746976652062616c616e636573212905720d000000720b000000720c0000007213000000da0a5f5f62616c616e636573290372150000007216000000720a000000720e000000720e000000720f000000da046d696e7411000000730800000000020801200110017218000000630200000000000000020000000400000043000000734c0000007c0064016b0473107400640283018201740174026a0319007c006b0573267400640383018201740174026a03050019007c00380003003c0074017c01050019007c00370003003c006400530029044e72010000007a1e43616e6e6f742073656e64206e656761746976652062616c616e636573217a194e6f7420656e6f75676820636f696e7320746f2073656e6421290472130000007217000000720b000000720c000000290272150000007216000000720e000000720e000000720f000000da087472616e7366657219000000730800000000021001160112017219000000630200000000000000020000000400000043000000732a0000007c0064016b0473107400640283018201740174026a037c016602050019007c00370003003c006400530029034e72010000007a1e43616e6e6f742073656e64206e656761746976652062616c616e63657321290472130000007217000000720b000000720c000000290272150000007216000000720e000000720e000000720f000000da07617070726f766521000000730400000000021001721a000000290372150000007216000000da0c6d61696e5f6163636f756e74630300000000000000030000000500000043000000738a0000007c0064016b047310740064028301820174017c0274026a03660219007c006b05733c740064036a0474017c0274026a03660219007c0083028301820174017c0219007c006b057350740064048301820174017c0274026a036602050019007c00380003003c0074017c02050019007c00380003003c0074017c01050019007c00370003003c006400530029054e72010000007a1e43616e6e6f742073656e64206e656761746976652062616c616e636573217a494e6f7420656e6f75676820636f696e7320617070726f76656420746f2073656e642120596f752068617665207b7d20616e642061726520747279696e6720746f207370656e64207b7d7a194e6f7420656e6f75676820636f696e7320746f2073656e6421290572130000007217000000720b000000720c000000da06666f726d6174290372150000007216000000721b000000720e000000720e000000720f000000da0d7472616e736665725f66726f6d270000007310000000000210010c010c011401140116011001721d0000004e290dda04486173687217000000720d0000007210000000da085f5f6578706f7274da03737472da03416e797214000000da05666c6f617472180000007219000000721a000000721d000000720e000000720e000000720e000000720f000000da083c6d6f64756c653e0100000073180000000e010c030805060112060601120706011207060112050601
 
Contract con_weth_lst001
Variable __owner__
New Value null
 
Contract con_weth_lst001
Variable __submitted__
New Value 2021,5,17,15,17,14,0
 
Contract con_weth_lst001
Variable __developer__
New Value af872ff0f3b00f4161418e9429e738cf8a228c686680233929782de94f46bd70
 
Contract currency
Variable balances
Key af872ff0f3b00f4161418e9429e738cf8a228c686680233929782de94f46bd70
New Value 142.4769230769230762