@gooddollar/goodprotocol
Version:
GoodDollar Protocol
80 lines (79 loc) • 5.63 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "MultichainBridgeHelper",
"sourceName": "contracts/utils/MultichainBridgeHelper.sol",
"abi": [
{
"inputs": [],
"name": "anyGoodDollar",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "goodDollar",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "multiChainBridge",
"outputs": [
{
"internalType": "contract IMultichainRouter",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
}
],
"name": "onTokenTransfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b506103d1806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063119e5bf3146100515780634181d43e14610089578063a4c0ed36146100a4578063c4b1b1a6146100c7575b600080fd5b61006c7367c5870b4a41d4ebef24d2456547a03f1f3e094b81565b6040516001600160a01b0390911681526020015b60405180910390f35b61006c73765277eebeca2e31912c9946eae1021199b39c6181565b6100b76100b23660046102be565b6100e2565b6040519015158152602001610080565b61006c73d17652350cfd2a37ba2f947c910987a3b1a1c60d81565b6000337367c5870b4a41d4ebef24d2456547a03f1f3e094b1461010457600080fd5b60008061011384860186610346565b915091508060000361015a5760405162461bcd60e51b815260206004820152600c60248201526b1e995c9bc818da185a5b925960a21b604482015260640160405180910390fd5b6001600160a01b03821661016e5786610170565b815b60405163095ea7b360e01b815273765277eebeca2e31912c9946eae1021199b39c616004820152602481018890529092507367c5870b4a41d4ebef24d2456547a03f1f3e094b9063095ea7b3906044016020604051808303816000875af11580156101df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102039190610372565b506040516376defaf160e11b815273d17652350cfd2a37ba2f947c910987a3b1a1c60d60048201526001600160a01b0383166024820152604481018790526064810182905273765277eebeca2e31912c9946eae1021199b39c619063edbdf5e290608401600060405180830381600087803b15801561028157600080fd5b505af1158015610295573d6000803e3d6000fd5b5060019a9950505050505050505050565b6001600160a01b03811681146102bb57600080fd5b50565b600080600080606085870312156102d457600080fd5b84356102df816102a6565b93506020850135925060408501356001600160401b038082111561030257600080fd5b818701915087601f83011261031657600080fd5b81358181111561032557600080fd5b88602082850101111561033757600080fd5b95989497505060200194505050565b6000806040838503121561035957600080fd5b8235610364816102a6565b946020939093013593505050565b60006020828403121561038457600080fd5b8151801515811461039457600080fd5b939250505056fea26469706673582212202ee3af94c1c5670b625fd91c48ff449ed7d2cc64313b8d9a921641eb44d9507564736f6c63430008130033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063119e5bf3146100515780634181d43e14610089578063a4c0ed36146100a4578063c4b1b1a6146100c7575b600080fd5b61006c7367c5870b4a41d4ebef24d2456547a03f1f3e094b81565b6040516001600160a01b0390911681526020015b60405180910390f35b61006c73765277eebeca2e31912c9946eae1021199b39c6181565b6100b76100b23660046102be565b6100e2565b6040519015158152602001610080565b61006c73d17652350cfd2a37ba2f947c910987a3b1a1c60d81565b6000337367c5870b4a41d4ebef24d2456547a03f1f3e094b1461010457600080fd5b60008061011384860186610346565b915091508060000361015a5760405162461bcd60e51b815260206004820152600c60248201526b1e995c9bc818da185a5b925960a21b604482015260640160405180910390fd5b6001600160a01b03821661016e5786610170565b815b60405163095ea7b360e01b815273765277eebeca2e31912c9946eae1021199b39c616004820152602481018890529092507367c5870b4a41d4ebef24d2456547a03f1f3e094b9063095ea7b3906044016020604051808303816000875af11580156101df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102039190610372565b506040516376defaf160e11b815273d17652350cfd2a37ba2f947c910987a3b1a1c60d60048201526001600160a01b0383166024820152604481018790526064810182905273765277eebeca2e31912c9946eae1021199b39c619063edbdf5e290608401600060405180830381600087803b15801561028157600080fd5b505af1158015610295573d6000803e3d6000fd5b5060019a9950505050505050505050565b6001600160a01b03811681146102bb57600080fd5b50565b600080600080606085870312156102d457600080fd5b84356102df816102a6565b93506020850135925060408501356001600160401b038082111561030257600080fd5b818701915087601f83011261031657600080fd5b81358181111561032557600080fd5b88602082850101111561033757600080fd5b95989497505060200194505050565b6000806040838503121561035957600080fd5b8235610364816102a6565b946020939093013593505050565b60006020828403121561038457600080fd5b8151801515811461039457600080fd5b939250505056fea26469706673582212202ee3af94c1c5670b625fd91c48ff449ed7d2cc64313b8d9a921641eb44d9507564736f6c63430008130033",
"linkReferences": {},
"deployedLinkReferences": {}
}