Contract con_new_contractaaaaaaaaaaa
Creator | 4a035ff604ffb0a44e5235e2fed8f69666b6df6ff11cbfa347d154d1a5453bba |
Creation Hash | 38c072526cd8e17f2725a696ceb95315f70bf0478a80fd56ed15d6b25234a219 |
Created On | 1281 days ago - 10/21/2020, 11:19:36 PM UTC+0 |
Contract Code
1
import submission
2
3
4
def ____():
5
contract = """owner = Variable()
6
active_contract = Variable()
7
@construct
8
def seed():
9
owner.set(ctx.signer)
10
@export
11
def call(func: str, kwargs: dict):
12
module = importlib.import_module(contract.get())
13
module.route(func, kwargs)
14
@export
15
def set_contract(contract: str):
16
assert ctx.caller == owner.get()
17
active_contract.set(contract)
18
@export
19
def change_owner(new_owner: str):
20
assert ctx.caller == owner.get()
21
owner.set(new_owner)
22
"""
23
submission.submit_contract('zombie', contract)
24
submission.submit_contract('soccer', contract)
25
submission.submit_contract('football', contract)
26
submission.submit_contract('free', contract)
27
submission.submit_contract('paid', contract)
28
submission.submit_contract('sc', contract)
29
submission.submit_contract('contract', contract)
30
submission.submit_contract('con', contract)
31
submission.submit_contract('CURRENCY', contract)
32
submission.submit_contract('bank', contract)
33
34
35
@__export('con_new_contractaaaaaaaaaaa')
36
def a():
37
pass
38
Byte Code
e300000000000000000000000003000000400000007324000000640064016c005a006402640384005a0165026404830164056406840083015a03640153002907e9000000004e630000000000000000010000000300000043000000738000000064017d0074006a0164027c008302010074006a0164037c008302010074006a0164047c008302010074006a0164057c008302010074006a0164067c008302010074006a0164077c008302010074006a0164087c008302010074006a0164097c008302010074006a01640a7c008302010074006a01640b7c008302010064005300290c4e61b40100006f776e6572203d205661726961626c6528290a6163746976655f636f6e7472616374203d205661726961626c6528290a40636f6e7374727563740a646566207365656428293a0a202020206f776e65722e736574286374782e7369676e6572290a406578706f72740a6465662063616c6c2866756e633a207374722c206b77617267733a2064696374293a0a20206d6f64756c65203d20696d706f72746c69622e696d706f72745f6d6f64756c6528636f6e74726163742e6765742829290a20206d6f64756c652e726f7574652866756e632c206b7761726773290a406578706f72740a646566207365745f636f6e747261637428636f6e74726163743a20737472293a0a20202020617373657274206374782e63616c6c6572203d3d206f776e65722e67657428290a202020206163746976655f636f6e74726163742e73657428636f6e7472616374290a406578706f72740a646566206368616e67655f6f776e6572286e65775f6f776e65723a20737472293a0a20202020617373657274206374782e63616c6c6572203d3d206f776e65722e67657428290a202020206f776e65722e736574286e65775f6f776e6572290ada067a6f6d626965da06736f63636572da08666f6f7462616c6cda0466726565da0470616964da027363da08636f6e7472616374da03636f6eda0843555252454e4359da0462616e6b2902da0a7375626d697373696f6eda0f7375626d69745f636f6e747261637429017208000000a900720e000000da00da045f5f5f5f040000007316000000001204010c010c010c010c010c010c010c010c010c017210000000da1b636f6e5f6e65775f636f6e7472616374616161616161616161616163000000000000000000000000010000004300000073040000006400530029014e720e000000720e000000720e000000720e000000720f000000da0161230000007302000000000272120000002904720c0000007210000000da085f5f6578706f72747212000000720e000000720e000000720e000000720f000000da083c6d6f64756c653e0100000073040000000803081f