BscScan - Sponsored slots available. Book your slot here!
Contract Overview
Balance:
0 BNB
BNB Value:
$0.00
My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Latest 3 internal transactions
Parent Txn Hash | Block | From | To | Value | |||
---|---|---|---|---|---|---|---|
0xa1ce46ef4d77384a92cc62580e722fe7a1f7d02ba466d8b8699273c0cd6a1b1a | 5429858 | 47 days 2 hrs ago | 0xefa7eab30f3dddfc3926f4083f319d7b6238bfd7 | CorionX: CORXb Token | 0 BNB | ||
0xa1ce46ef4d77384a92cc62580e722fe7a1f7d02ba466d8b8699273c0cd6a1b1a | 5429858 | 47 days 2 hrs ago | 0xefa7eab30f3dddfc3926f4083f319d7b6238bfd7 | CorionX: CORXb Token | 0 BNB | ||
0xe7bea8f7f5386ab0b27dd26d54f53e468a347d5a4ab57bed897c52339914ef93 | 5429806 | 47 days 2 hrs ago | 0xefa7eab30f3dddfc3926f4083f319d7b6238bfd7 | CorionX: CORXb Token | 0 BNB |
[ Download CSV Export ]
Contract Name:
BridgeAssistB
Compiler Version
v0.8.2+commit.661d1103
Contract Source Code (Solidity)
/** *Submitted for verification at BscScan.com on 2021-03-06 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.2; interface IERC20 { function allowance(address owner, address spender) external view returns (uint256); function mint(address to, uint256 amount) external returns (bool); function burnFrom(address from, uint256 amount) external returns (bool); } contract BridgeAssistB { address public owner; IERC20 public TKN; modifier restricted { require(msg.sender == owner, "This function is restricted to owner"); _; } event Collect(address indexed sender, uint256 amount); event Dispense(address indexed sender, uint256 amount); event TransferOwnership(address indexed previousOwner, address indexed newOwner); function collect(address _sender, uint256 _amount) public restricted returns (bool success) { require(TKN.allowance(_sender, address(this)) >= _amount, "Amount check failed"); require(TKN.burnFrom(_sender, _amount), "burnFrom() failure. Make sure that your balance is not lower than the allowance you set"); emit Collect(_sender, _amount); return true; } function dispense(address _sender, uint256 _amount) public restricted returns (bool success) { require(TKN.mint(_sender, _amount), "mint() failure. Contact contract owner"); emit Dispense(_sender, _amount); return true; } function transferOwnership(address _newOwner) public restricted { require(_newOwner != address(0), "Invalid address: should not be 0x0"); emit TransferOwnership(owner, _newOwner); owner = _newOwner; } constructor(IERC20 _TKN) { TKN = _TKN; owner = msg.sender; } }
[{"inputs":[{"internalType":"contract IERC20","name":"_TKN","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Collect","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Dispense","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"TransferOwnership","type":"event"},{"inputs":[],"name":"TKN","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"collect","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"dispense","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5060405161072e38038061072e83398101604081905261002f9161005d565b600180546001600160a01b039092166001600160a01b0319928316179055600080549091163317905561008b565b60006020828403121561006e578081fd5b81516001600160a01b0381168114610084578182fd5b9392505050565b6106948061009a6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80636b8357ac1461005c5780638da5cb5b14610084578063ab8feb02146100af578063bef54a5e146100c2578063f2fde38b146100d5575b600080fd5b61006f61006a3660046105b9565b6100ea565b60405190151581526020015b60405180910390f35b600054610097906001600160a01b031681565b6040516001600160a01b03909116815260200161007b565b600154610097906001600160a01b031681565b61006f6100d03660046105b9565b61034f565b6100e86100e3366004610598565b610496565b005b600080546001600160a01b0316331461011e5760405162461bcd60e51b81526004016101159061061a565b60405180910390fd5b600154604051636eb1769f60e11b81526001600160a01b0385811660048301523060248301528492169063dd62ed3e9060440160206040518083038186803b15801561016957600080fd5b505afa15801561017d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a19190610602565b10156101e55760405162461bcd60e51b8152602060048201526013602482015272105b5bdd5b9d0818da1958dac819985a5b1959606a1b6044820152606401610115565b60015460405163079cc67960e41b81526001600160a01b03858116600483015260248201859052909116906379cc679090604401602060405180830381600087803b15801561023357600080fd5b505af1158015610247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026b91906105e2565b6103035760405162461bcd60e51b815260206004820152605760248201527f6275726e46726f6d2829206661696c7572652e204d616b65207375726520746860448201527f617420796f75722062616c616e6365206973206e6f74206c6f7765722074686160648201527f6e2074686520616c6c6f77616e636520796f7520736574000000000000000000608482015260a401610115565b826001600160a01b03167f4256a058fa2b123d727576d3d31e3a272db98ee5fe264e229610ce43dc8499998360405161033e91815260200190565b60405180910390a250600192915050565b600080546001600160a01b0316331461037a5760405162461bcd60e51b81526004016101159061061a565b6001546040516340c10f1960e01b81526001600160a01b03858116600483015260248201859052909116906340c10f1990604401602060405180830381600087803b1580156103c857600080fd5b505af11580156103dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061040091906105e2565b61045b5760405162461bcd60e51b815260206004820152602660248201527f6d696e742829206661696c7572652e20436f6e7461637420636f6e74726163746044820152651037bbb732b960d11b6064820152608401610115565b826001600160a01b03167feb9df064f68e905565a2656b40e16dd2df0c9c21d72fda0d3a97de56f826f3d88360405161033e91815260200190565b6000546001600160a01b031633146104c05760405162461bcd60e51b81526004016101159061061a565b6001600160a01b0381166105215760405162461bcd60e51b815260206004820152602260248201527f496e76616c696420616464726573733a2073686f756c64206e6f742062652030604482015261078360f41b6064820152608401610115565b600080546040516001600160a01b03808516939216917f5c486528ec3e3f0ea91181cff8116f02bfa350e03b8b6f12e00765adbb5af85c91a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b038116811461059357600080fd5b919050565b6000602082840312156105a9578081fd5b6105b28261057c565b9392505050565b600080604083850312156105cb578081fd5b6105d48361057c565b946020939093013593505050565b6000602082840312156105f3578081fd5b815180151581146105b2578182fd5b600060208284031215610613578081fd5b5051919050565b60208082526024908201527f546869732066756e6374696f6e206973207265737472696374656420746f206f6040820152633bb732b960e11b60608201526080019056fea26469706673582212204a054c3efb543e60f4def3a5e86ec94f3cd84e2f9b17cd5f26bc73077fd9263464736f6c6343000802003300000000000000000000000036184181fa321e350aaaf88dad723e281365c1ac
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000036184181fa321e350aaaf88dad723e281365c1ac
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000036184181fa321e350aaaf88dad723e281365c1ac
Deployed ByteCode Sourcemap
319:1415:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;743:396;;;;;;:::i;:::-;;:::i;:::-;;;2124:14:1;;2117:22;2099:41;;2087:2;2072:18;743:396:0;;;;;;;;349:20;;;;;-1:-1:-1;;;;;349:20:0;;;;;;-1:-1:-1;;;;;1327:32:1;;;1309:51;;1297:2;1282:18;349:20:0;1264:102:1;376:17:0;;;;;-1:-1:-1;;;;;376:17:0;;;1147:253;;;;;;:::i;:::-;;:::i;1408:232::-;;;;;;:::i;:::-;;:::i;:::-;;743:396;821:12;455:5;;-1:-1:-1;;;;;455:5:0;441:10;:19;433:68;;;;-1:-1:-1;;;433:68:0;;;;;;;:::i;:::-;;;;;;;;;854:3:::1;::::0;:37:::1;::::0;-1:-1:-1;;;854:37:0;;-1:-1:-1;;;;;1601:15:1;;;854:37:0::1;::::0;::::1;1583:34:1::0;885:4:0::1;1633:18:1::0;;;1626:43;895:7:0;;854:3:::1;::::0;:13:::1;::::0;1518:18:1;;854:37:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:48;;846:80;;;::::0;-1:-1:-1;;;846:80:0;;2979:2:1;846:80:0::1;::::0;::::1;2961:21:1::0;3018:2;2998:18;;;2991:30;-1:-1:-1;;;3037:18:1;;;3030:49;3096:18;;846:80:0::1;2951:169:1::0;846:80:0::1;945:3;::::0;:31:::1;::::0;-1:-1:-1;;;945:31:0;;-1:-1:-1;;;;;1872:32:1;;;945:31:0::1;::::0;::::1;1854:51:1::0;1921:18;;;1914:34;;;945:3:0;;::::1;::::0;:12:::1;::::0;1827:18:1;;945:31:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;937:131;;;::::0;-1:-1:-1;;;937:131:0;;4137:2:1;937:131:0::1;::::0;::::1;4119:21:1::0;4176:2;4156:18;;;4149:30;4215:34;4195:18;;;4188:62;4286:34;4266:18;;;4259:62;4358:25;4337:19;;;4330:54;4401:19;;937:131:0::1;4109:317:1::0;937:131:0::1;1092:7;-1:-1:-1::0;;;;;1084:25:0::1;;1101:7;1084:25;;;;4577::1::0;;4565:2;4550:18;;4532:76;1084:25:0::1;;;;;;;;-1:-1:-1::0;1127:4:0::1;743:396:::0;;;;:::o;1147:253::-;1226:12;455:5;;-1:-1:-1;;;;;455:5:0;441:10;:19;433:68;;;;-1:-1:-1;;;433:68:0;;;;;;;:::i;:::-;1259:3:::1;::::0;:26:::1;::::0;-1:-1:-1;;;1259:26:0;;-1:-1:-1;;;;;1872:32:1;;;1259:26:0::1;::::0;::::1;1854:51:1::0;1921:18;;;1914:34;;;1259:3:0;;::::1;::::0;:8:::1;::::0;1827:18:1;;1259:26:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1251:77;;;::::0;-1:-1:-1;;;1251:77:0;;3327:2:1;1251:77:0::1;::::0;::::1;3309:21:1::0;3366:2;3346:18;;;3339:30;3405:34;3385:18;;;3378:62;-1:-1:-1;;;3456:18:1;;;3449:36;3502:19;;1251:77:0::1;3299:228:1::0;1251:77:0::1;1353:7;-1:-1:-1::0;;;;;1344:26:0::1;;1362:7;1344:26;;;;4577:25:1::0;;4565:2;4550:18;;4532:76;1408:232:0;455:5;;-1:-1:-1;;;;;455:5:0;441:10;:19;433:68;;;;-1:-1:-1;;;433:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1491:23:0;::::1;1483:70;;;::::0;-1:-1:-1;;;1483:70:0;;3734:2:1;1483:70:0::1;::::0;::::1;3716:21:1::0;3773:2;3753:18;;;3746:30;3812:34;3792:18;;;3785:62;-1:-1:-1;;;3863:18:1;;;3856:32;3905:19;;1483:70:0::1;3706:224:1::0;1483:70:0::1;1587:5;::::0;;1569:35:::1;::::0;-1:-1:-1;;;;;1569:35:0;;::::1;::::0;1587:5;::::1;::::0;1569:35:::1;::::0;::::1;1615:5;:17:::0;;-1:-1:-1;;;;;;1615:17:0::1;-1:-1:-1::0;;;;;1615:17:0;;;::::1;::::0;;;::::1;::::0;;1408:232::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:264::-;;;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;647:2;632:18;;;;619:32;;-1:-1:-1;;;480:177:1:o;662:297::-;;782:2;770:9;761:7;757:23;753:32;750:2;;;803:6;795;788:22;750:2;840:9;834:16;893:5;886:13;879:21;872:5;869:32;859:2;;920:6;912;905:22;964:194;;1087:2;1075:9;1066:7;1062:23;1058:32;1055:2;;;1108:6;1100;1093:22;1055:2;-1:-1:-1;1136:16:1;;1045:113;-1:-1:-1;1045:113:1:o;2372:400::-;2574:2;2556:21;;;2613:2;2593:18;;;2586:30;2652:34;2647:2;2632:18;;2625:62;-1:-1:-1;;;2718:2:1;2703:18;;2696:34;2762:3;2747:19;;2546:226::o
Swarm Source
ipfs://4a054c3efb543e60f4def3a5e86ec94f3cd84e2f9b17cd5f26bc73077fd92634
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.