Contract CURRENCY

Created On NaN secs ago - Invalid Date UTC+0

Contract Code


  
1 __owner = Variable(contract='CURRENCY', name='owner')
2 __active_contract = Variable(contract='CURRENCY', name='active_contract')
3
4
5 def ____():
6 __owner.set(ctx.signer)
7
8
9 @__export('CURRENCY')
10 def call(func: str, kwargs: dict):
11 module = importlib.import_module(contract.get())
12 module.route(func, kwargs)
13
14
15 @__export('CURRENCY')
16 def set_contract(contract: str):
17 assert ctx.caller == __owner.get()
18 __active_contract.set(contract)
19
20
21 @__export('CURRENCY')
22 def change_owner(new_owner: str):
23 assert ctx.caller == __owner.get()
24 __owner.set(new_owner)
25