Contract con_trade4


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_trade4', 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_trade4', 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

e30000000000000000000000000400000040000000734a000000640064016c005a01640064016c025a0365046a055a066507640283016508650964039c0264046405840483015a0a6507640283016508650964069c0264076408840483015a0b640153002909e9000000004eda0a636f6e5f7472616465342902da0e746f6b656e5f636f6e7472616374da0a7461755f616d6f756e74630200000000000000030000000500000043000000735a00000074006a017c01640174026a0364028d03010074006a047c01640364048d02010074056a067c007c0164058d027d0274077c0083016a047c0274026a0364048d02010074077c0083016a087c0274026a0364048d0201006400530029064e72020000002903da06616d6f756e74da02746fda0c6d61696e5f6163636f756e74da1c636f6e5f726f636b6574737761705f6f6666696369616c5f76315f312902720500000072060000002902da08636f6e7472616374da0f63757272656e63795f616d6f756e742909da03746175da0d7472616e736665725f66726f6dda03637478da067369676e6572da07617070726f7665da0472737770da03627579da03696d70da087472616e73666572290372030000007204000000da0c746f6b656e5f616d6f756e74a9007215000000da00721100000006000000730a000000000212020e010e0214017211000000290272030000007214000000630200000000000000030000000500000043000000735e00000074007c0083016a017c01640174026a0364028d03010074007c0083016a047c01640364048d02010074056a067c007c0164058d027d0274076a047c0274026a0364048d02010074007c0083016a087c0274026a0364048d0201006400530029064e72020000002903720500000072060000007207000000720800000029027205000000720600000029027209000000721400000029097212000000720c000000720d000000720e000000720f0000007210000000da0473656c6c720b00000072130000002903720300000072140000007204000000721500000072150000007216000000721700000011000000730e00000000020c010a010a0108010e0110017217000000290c72080000007210000000da0863757272656e6379720b000000da09696d706f72746c6962da0d696d706f72745f6d6f64756c657212000000da085f5f6578706f7274da03737472da05666c6f6174721100000072170000007215000000721500000072150000007216000000da083c6d6f64756c653e01000000730c0000000801080106030601120a0601