Contract con_trade3


Contract Code


  
1 import con_rocketswap_official_v1_1 as rswp
2 import currency as tau
3
4 imp = importlib.import_module
5
6 @export
7 def buy(token_contract: str, tau_amount: float):
8 tau.transfer_from(amount=tau_amount, to=con_trade3, main_account=ctx.signer)
9 tau.approve(amount=tau_amount, to='con_rocketswap_official_v1_1')
10 token_amount = rswp.buy(contract=token_contract, currency_amount=tau_amount)
11 imp(token_contract).approve(amount=token_amount, to=ctx.signer)
12 imp(token_contract).transfer(amount=token_amount, to=ctx.signer)
13
14 @export
15 def sell(token_contract: str, token_amount: float):
16 imp(token_contract).transfer_from(amount=token_amount, to=con_trade3, main_account=ctx.signer)
17 imp(token_contract).approve(amount=token_amount, to='con_rocketswap_official_v1_1')
18 tau_amount = rswp.sell(contract=token_contract, token_amount=token_amount)
19 tau.approve(amount=tau_amount, to=ctx.signer)
20 imp(token_contract).transfer(amount=tau_amount, to=ctx.signer)
21

Byte Code

e30000000000000000000000000400000040000000734a000000640064016c005a01640064016c025a0365046a055a066507640283016508650964039c0264046405840483015a0a6507640283016508650964069c0264076408840483015a0b640153002909e9000000004eda0a636f6e5f7472616465332902da0e746f6b656e5f636f6e7472616374da0a7461755f616d6f756e74630200000000000000030000000500000043000000735a00000074006a017c01740274036a0464018d03010074006a057c01640264038d02010074066a077c007c0164048d027d0274087c0083016a057c0274036a0464038d02010074087c0083016a097c0274036a0464038d0201006400530029054e2903da06616d6f756e74da02746fda0c6d61696e5f6163636f756e74da1c636f6e5f726f636b6574737761705f6f6666696369616c5f76315f312902720500000072060000002902da08636f6e7472616374da0f63757272656e63795f616d6f756e74290ada03746175da0d7472616e736665725f66726f6d7202000000da03637478da067369676e6572da07617070726f7665da0472737770da03627579da03696d70da087472616e73666572290372030000007204000000da0c746f6b656e5f616d6f756e74a9007215000000da00721100000006000000730a000000000212020e010e0214017211000000290272030000007214000000630200000000000000030000000500000043000000735e00000074007c0083016a017c01740274036a0464018d03010074007c0083016a057c01640264038d02010074066a077c007c0164048d027d0274086a057c0274036a0464038d02010074007c0083016a097c0274036a0464038d0201006400530029054e29037205000000720600000072070000007208000000290272050000007206000000290272090000007214000000290a7212000000720c0000007202000000720d000000720e000000720f0000007210000000da0473656c6c720b00000072130000002903720300000072140000007204000000721500000072150000007216000000721700000011000000730e00000000020c010a010a0108010e0110017217000000290c72080000007210000000da0863757272656e6379720b000000da09696d706f72746c6962da0d696d706f72745f6d6f64756c657212000000da085f5f6578706f7274da03737472da05666c6f6174721100000072170000007215000000721500000072150000007216000000da083c6d6f64756c653e01000000730c0000000801080106030601120a0601