Contract con_neb_vault_proxy_002


Contract Code

1 contracts = Variable()
2
3 OPERATOR = '9a12554c2098567d22aaa9b787d73b606d2f2044a602186c3b9af65f6c58cfaf'
4
5 @construct
6 def seed():
7 contracts.set([])
8
9 @export
10 def add_contract(contract_name: str):
11 assert_owner()
12
13 con_list = contracts.get()
14
15 if not contract_name in con_list:
16 con_list.append(contract_name)
17
18 contracts.set(con_list)
19
20 @export
21 def remove_contract(contract_name: str):
22 assert_owner()
23
24 con_list = contracts.get()
25
26 if contract_name in con_list:
27 con_list.remove(contract_name)
28
29 contracts.set(con_list)
30
31 def assert_owner():
32 assert ctx.caller == OPERATOR, 'Only executable by operator!'
33

Byte Code

e30000000000000000000000000400000040000000735000000065006400640164028d025a0164035a026404640584005a03650464008301650564069c0164076408840483015a06650464008301650564069c016409640a840483015a07640b640c84005a08640d5300290eda17636f6e5f6e65625f7661756c745f70726f78795f303032da09636f6e7472616374732902da08636f6e7472616374da046e616d65da4039613132353534633230393835363764323261616139623738376437336236303664326632303434613630323138366333623961663635663663353863666166630000000000000000000000000200000043000000730e00000074006a016700830101006400530029014e2902da0b5f5f636f6e747261637473da03736574a90072080000007208000000da00da045f5f5f5f0500000073020000000001720a0000002901da0d636f6e74726163745f6e616d65630100000000000000020000000200000043000000732e00000074008300010074016a0283007d017c007c016b0772207c016a037c008301010074016a047c01830101006400530029014e2905da0e5f5f6173736572745f6f776e65727206000000da03676574da06617070656e6472070000002902720b000000da08636f6e5f6c697374720800000072080000007209000000da0c6164645f636f6e747261637409000000730a00000000020601080108010a017210000000630100000000000000020000000200000043000000732e00000074008300010074016a0283007d017c007c016b0672207c016a037c008301010074016a047c01830101006400530029014e2905720c0000007206000000720d000000da0672656d6f766572070000002902720b000000720f000000720800000072080000007209000000da0f72656d6f76655f636f6e747261637412000000730a00000000020601080108010a017212000000630000000000000000000000000200000043000000731600000074006a0174026b02731274036401830182016400530029024e7a1c4f6e6c792065786563757461626c65206279206f70657261746f72212904da03637478da0663616c6c6572da084f50455241544f52da0e417373657274696f6e4572726f727208000000720800000072080000007209000000720c0000001b00000073020000000001720c0000004e2909da085661726961626c6572060000007215000000720a000000da085f5f6578706f7274da0373747272100000007212000000720c0000007208000000720800000072080000007209000000da083c6d6f64756c653e01000000730e0000000c01040308040601100806011008