blackbull-sdk
Version:
An SDK for building applications on top of Blackbullswap
104 lines (103 loc) • 9.74 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "TransferHelperTest",
"sourceName": "contracts/pangolin-lib/test/TransferHelperTest.sol",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "token",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "safeApprove",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "token",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "safeTransfer",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "safeTransferAVAX",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "token",
"type": "address"
},
{
"internalType": "address",
"name": "from",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "safeTransferFrom",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b50610745806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80637a03e80f14610051578063d1660f991461007f578063d9fc4b61146100b5578063eb5625d9146100f1575b600080fd5b61007d6004803603604081101561006757600080fd5b506001600160a01b038135169060200135610127565b005b61007d6004803603606081101561009557600080fd5b506001600160a01b03813581169160208101359091169060400135610135565b61007d600480360360808110156100cb57600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610145565b61007d6004803603606081101561010757600080fd5b506001600160a01b03813581169160208101359091169060400135610157565b6101318282610162565b5050565b610140838383610255565b505050565b610151848484846103d7565b50505050565b61014083838361054c565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106101ae5780518252601f19909201916020918201910161018f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610210576040519150601f19603f3d011682016040523d82523d6000602084013e610215565b606091505b50509050806101405760405162461bcd60e51b81526004018080602001828103825260248152602001806106c86024913960400191505060405180910390fd5b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b03167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b602083106102ea5780518252601f1990920191602091820191016102cb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461034c576040519150601f19603f3d011682016040523d82523d6000602084013e610351565b606091505b509150915081801561037f57508051158061037f575080806020019051602081101561037c57600080fd5b50515b6103d0576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106104745780518252601f199092019160209182019101610455565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146104d6576040519150601f19603f3d011682016040523d82523d6000602084013e6104db565b606091505b5091509150818015610509575080511580610509575080806020019051602081101561050657600080fd5b50515b6105445760405162461bcd60e51b81526004018080602001828103825260248152602001806106ec6024913960400191505060405180910390fd5b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b03167f095ea7b3000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b602083106105e15780518252601f1990920191602091820191016105c2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610643576040519150601f19603f3d011682016040523d82523d6000602084013e610648565b606091505b5091509150818015610676575080511580610676575080806020019051602081101561067357600080fd5b50515b6103d0576040805162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015290519081900360640190fdfe5472616e7366657248656c7065723a20415641585f5452414e534645525f4641494c45445472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544a26469706673582212202c5552a50df86ff0f130acf9f6c4a90ded69fedda166680340028e65fabc3bcd64736f6c63430007060033",
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80637a03e80f14610051578063d1660f991461007f578063d9fc4b61146100b5578063eb5625d9146100f1575b600080fd5b61007d6004803603604081101561006757600080fd5b506001600160a01b038135169060200135610127565b005b61007d6004803603606081101561009557600080fd5b506001600160a01b03813581169160208101359091169060400135610135565b61007d600480360360808110156100cb57600080fd5b506001600160a01b03813581169160208101358216916040820135169060600135610145565b61007d6004803603606081101561010757600080fd5b506001600160a01b03813581169160208101359091169060400135610157565b6101318282610162565b5050565b610140838383610255565b505050565b610151848484846103d7565b50505050565b61014083838361054c565b604080516000808252602082019092526001600160a01b0384169083906040518082805190602001908083835b602083106101ae5780518252601f19909201916020918201910161018f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610210576040519150601f19603f3d011682016040523d82523d6000602084013e610215565b606091505b50509050806101405760405162461bcd60e51b81526004018080602001828103825260248152602001806106c86024913960400191505060405180910390fd5b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b03167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b602083106102ea5780518252601f1990920191602091820191016102cb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461034c576040519150601f19603f3d011682016040523d82523d6000602084013e610351565b606091505b509150915081801561037f57508051158061037f575080806020019051602081101561037c57600080fd5b50515b6103d0576040805162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106104745780518252601f199092019160209182019101610455565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146104d6576040519150601f19603f3d011682016040523d82523d6000602084013e6104db565b606091505b5091509150818015610509575080511580610509575080806020019051602081101561050657600080fd5b50515b6105445760405162461bcd60e51b81526004018080602001828103825260248152602001806106ec6024913960400191505060405180910390fd5b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b03167f095ea7b3000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b602083106105e15780518252601f1990920191602091820191016105c2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610643576040519150601f19603f3d011682016040523d82523d6000602084013e610648565b606091505b5091509150818015610676575080511580610676575080806020019051602081101561067357600080fd5b50515b6103d0576040805162461bcd60e51b815260206004820152601e60248201527f5472616e7366657248656c7065723a20415050524f56455f4641494c45440000604482015290519081900360640190fdfe5472616e7366657248656c7065723a20415641585f5452414e534645525f4641494c45445472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544a26469706673582212202c5552a50df86ff0f130acf9f6c4a90ded69fedda166680340028e65fabc3bcd64736f6c63430007060033",
"linkReferences": {},
"deployedLinkReferences": {}
}