ocean-subgraph/abis/BToken.json

489 lines
22 KiB
JSON

{
"_format": "hh-sol-artifact-1",
"contractName": "BToken",
"sourceName": "contracts/pools/balancer/BToken.sol",
"abi": [
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "src",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "dst",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "amt",
"type": "uint256"
}
],
"name": "Approval",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "src",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "dst",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "amt",
"type": "uint256"
}
],
"name": "Transfer",
"type": "event"
},
{
"inputs": [],
"name": "BONE",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "BPOW_PRECISION",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "EXIT_FEE",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "INIT_POOL_SUPPLY",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MAX_BOUND_TOKENS",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MAX_BPOW_BASE",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MAX_FEE",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MAX_IN_RATIO",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MAX_OUT_RATIO",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MAX_TOTAL_WEIGHT",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MAX_WEIGHT",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MIN_BALANCE",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MIN_BOUND_TOKENS",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MIN_BPOW_BASE",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MIN_FEE",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "MIN_WEIGHT",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "src",
"type": "address"
},
{
"internalType": "address",
"name": "dst",
"type": "address"
}
],
"name": "allowance",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "dst",
"type": "address"
},
{
"internalType": "uint256",
"name": "amt",
"type": "uint256"
}
],
"name": "approve",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "whom",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "dst",
"type": "address"
},
{
"internalType": "uint256",
"name": "amt",
"type": "uint256"
}
],
"name": "decreaseApproval",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "dst",
"type": "address"
},
{
"internalType": "uint256",
"name": "amt",
"type": "uint256"
}
],
"name": "increaseApproval",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "dst",
"type": "address"
},
{
"internalType": "uint256",
"name": "amt",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "src",
"type": "address"
},
{
"internalType": "address",
"name": "dst",
"type": "address"
},
{
"internalType": "uint256",
"name": "amt",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x60c0604052601360808190527f42616c616e63657220506f6f6c20546f6b656e0000000000000000000000000060a09081526200004091600391906200008f565b506040805180820190915260038082526210941560ea1b60209092019182526200006d916004916200008f565b506005805460ff191660121790553480156200008857600080fd5b5062000172565b8280546200009d9062000135565b90600052602060002090601f016020900481019282620000c157600085556200010c565b82601f10620000dc57805160ff19168380011785556200010c565b828001600101855582156200010c579182015b828111156200010c578251825591602001919060010190620000ef565b506200011a9291506200011e565b5090565b5b808211156200011a57600081556001016200011f565b600181811c908216806200014a57607f821691505b602082108114156200016c57634e487b7160e01b600052602260045260246000fd5b50919050565b610bf480620001826000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806395d89b41116100f9578063bc694ea211610097578063d73dd62311610071578063d73dd623146102eb578063dd62ed3e146102fe578063e4a28a52146101ef578063ec0930211461033757600080fd5b8063bc694ea2146102db578063c36596a614610215578063c6580d12146102e357600080fd5b8063b0e0d136116100d3578063b0e0d136146102c3578063b7b800a4146102c3578063ba019dab146102cb578063bc063e1a146102d357600080fd5b806395d89b41146102a0578063992e2a92146102a8578063a9059cbb146102b057600080fd5b806323b872dd1161016657806370a082311161014057806370a082311461025f57806376c7a3c714610288578063867378c5146102905780639381cd2b1461029857600080fd5b806323b872dd14610224578063313ce56714610237578063661884631461024c57600080fd5b806306fdde03146101ae578063095ea7b3146101cc57806309a3bbe4146101ef57806318160ddd14610205578063189d00ca1461020d578063218b538214610215575b600080fd5b6101b661033f565b6040516101c391906109b8565b60405180910390f35b6101df6101da366004610a29565b6103d1565b60405190151581526020016101c3565b6101f761042b565b6040519081526020016101c3565b6002546101f7565b6101f7610441565b6101f7670de0b6b3a764000081565b6101df610232366004610a53565b610458565b60055460405160ff90911681526020016101c3565b6101df61025a366004610a29565b6105b1565b6101f761026d366004610a8f565b6001600160a01b031660009081526020819052604090205490565b6101f7610687565b6101f761069c565b6101f76106b3565b6101b66106c6565b6101f76106d5565b6101df6102be366004610a29565b6106f3565b6101f7600281565b6101f7600181565b6101f7610709565b6101f761071c565b6101f7600081565b6101df6102f9366004610a29565b61073b565b6101f761030c366004610aaa565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101f76107ae565b60606003805461034e90610add565b80601f016020809104026020016040519081016040528092919081815260200182805461037a90610add565b80156103c75780601f1061039c576101008083540402835291602001916103c7565b820191906000526020600020905b8154815290600101906020018083116103aa57829003601f168201915b5050505050905090565b3360008181526001602090815260408083206001600160a01b03871680855292528083208590555191929091600080516020610b9f8339815191529061041a9086815260200190565b60405180910390a350600192915050565b61043e670de0b6b3a76400006032610b2e565b81565b61043e6402540be400670de0b6b3a7640000610b4d565b6000336001600160a01b038516148061049457506001600160a01b03841660009081526001602090815260408083203384529091529020548211155b6104dd5760405162461bcd60e51b815260206004820152601560248201527422a9292fa12a27a5a2a72fa120a22fa1a0a62622a960591b60448201526064015b60405180910390fd5b6104e88484846107c1565b336001600160a01b0385161480159061052657506001600160a01b038416600090815260016020908152604080832033845290915290205460001914155b156105a7576001600160a01b038416600090815260016020908152604080832033845290915290205461055990836108cb565b6001600160a01b038581166000908152600160209081526040808320338085529083529281902085905551938452918616929091600080516020610b9f833981519152910160405180910390a35b5060019392505050565b3360009081526001602090815260408083206001600160a01b038616845290915281205480831115610606573360009081526001602090815260408083206001600160a01b0388168452909152812055610635565b61061081846108cb565b3360009081526001602090815260408083206001600160a01b03891684529091529020555b3360008181526001602090815260408083206001600160a01b03891680855290835292819020549051908152919291600080516020610b9f833981519152910160405180910390a35060019392505050565b61043e620f4240670de0b6b3a7640000610b4d565b61043e64e8d4a51000670de0b6b3a7640000610b4d565b61043e670de0b6b3a76400006064610b2e565b60606004805461034e90610add565b6106e86003670de0b6b3a7640000610b4d565b61043e906001610b6f565b60006107003384846107c1565b50600192915050565b61043e600a670de0b6b3a7640000610b4d565b6001610731670de0b6b3a76400006002610b2e565b61043e9190610b87565b3360009081526001602090815260408083206001600160a01b03861684529091528120546107699083610928565b3360008181526001602090815260408083206001600160a01b03891680855290835292819020859055519384529092600080516020610b9f833981519152910161041a565b61043e6002670de0b6b3a7640000610b4d565b6001600160a01b0383166000908152602081905260409020548111156108205760405162461bcd60e51b815260206004820152601460248201527311549497d25394d551919250d251539517d0905360621b60448201526064016104d4565b6001600160a01b03831660009081526020819052604090205461084390826108cb565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546108729082610928565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b60008060006108da8585610981565b9150915080156109205760405162461bcd60e51b81526020600482015260116024820152704552525f5355425f554e444552464c4f5760781b60448201526064016104d4565b509392505050565b6000806109358385610b6f565b90508381101561097a5760405162461bcd60e51b815260206004820152601060248201526f4552525f4144445f4f564552464c4f5760801b60448201526064016104d4565b9392505050565b6000808284106109a0576109958385610b87565b6000915091506109b1565b6109aa8484610b87565b6001915091505b9250929050565b600060208083528351808285015260005b818110156109e5578581018301518582016040015282016109c9565b818111156109f7576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610a2457600080fd5b919050565b60008060408385031215610a3c57600080fd5b610a4583610a0d565b946020939093013593505050565b600080600060608486031215610a6857600080fd5b610a7184610a0d565b9250610a7f60208501610a0d565b9150604084013590509250925092565b600060208284031215610aa157600080fd5b61097a82610a0d565b60008060408385031215610abd57600080fd5b610ac683610a0d565b9150610ad460208401610a0d565b90509250929050565b600181811c90821680610af157607f821691505b60208210811415610b1257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610b4857610b48610b18565b500290565b600082610b6a57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115610b8257610b82610b18565b500190565b600082821015610b9957610b99610b18565b50039056fe8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a264697066735822122063870954821c8d23cac72269222519091fd3326178699a9348b1f0e25593376c64736f6c634300080a0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101a95760003560e01c806395d89b41116100f9578063bc694ea211610097578063d73dd62311610071578063d73dd623146102eb578063dd62ed3e146102fe578063e4a28a52146101ef578063ec0930211461033757600080fd5b8063bc694ea2146102db578063c36596a614610215578063c6580d12146102e357600080fd5b8063b0e0d136116100d3578063b0e0d136146102c3578063b7b800a4146102c3578063ba019dab146102cb578063bc063e1a146102d357600080fd5b806395d89b41146102a0578063992e2a92146102a8578063a9059cbb146102b057600080fd5b806323b872dd1161016657806370a082311161014057806370a082311461025f57806376c7a3c714610288578063867378c5146102905780639381cd2b1461029857600080fd5b806323b872dd14610224578063313ce56714610237578063661884631461024c57600080fd5b806306fdde03146101ae578063095ea7b3146101cc57806309a3bbe4146101ef57806318160ddd14610205578063189d00ca1461020d578063218b538214610215575b600080fd5b6101b661033f565b6040516101c391906109b8565b60405180910390f35b6101df6101da366004610a29565b6103d1565b60405190151581526020016101c3565b6101f761042b565b6040519081526020016101c3565b6002546101f7565b6101f7610441565b6101f7670de0b6b3a764000081565b6101df610232366004610a53565b610458565b60055460405160ff90911681526020016101c3565b6101df61025a366004610a29565b6105b1565b6101f761026d366004610a8f565b6001600160a01b031660009081526020819052604090205490565b6101f7610687565b6101f761069c565b6101f76106b3565b6101b66106c6565b6101f76106d5565b6101df6102be366004610a29565b6106f3565b6101f7600281565b6101f7600181565b6101f7610709565b6101f761071c565b6101f7600081565b6101df6102f9366004610a29565b61073b565b6101f761030c366004610aaa565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101f76107ae565b60606003805461034e90610add565b80601f016020809104026020016040519081016040528092919081815260200182805461037a90610add565b80156103c75780601f1061039c576101008083540402835291602001916103c7565b820191906000526020600020905b8154815290600101906020018083116103aa57829003601f168201915b5050505050905090565b3360008181526001602090815260408083206001600160a01b03871680855292528083208590555191929091600080516020610b9f8339815191529061041a9086815260200190565b60405180910390a350600192915050565b61043e670de0b6b3a76400006032610b2e565b81565b61043e6402540be400670de0b6b3a7640000610b4d565b6000336001600160a01b038516148061049457506001600160a01b03841660009081526001602090815260408083203384529091529020548211155b6104dd5760405162461bcd60e51b815260206004820152601560248201527422a9292fa12a27a5a2a72fa120a22fa1a0a62622a960591b60448201526064015b60405180910390fd5b6104e88484846107c1565b336001600160a01b0385161480159061052657506001600160a01b038416600090815260016020908152604080832033845290915290205460001914155b156105a7576001600160a01b038416600090815260016020908152604080832033845290915290205461055990836108cb565b6001600160a01b038581166000908152600160209081526040808320338085529083529281902085905551938452918616929091600080516020610b9f833981519152910160405180910390a35b5060019392505050565b3360009081526001602090815260408083206001600160a01b038616845290915281205480831115610606573360009081526001602090815260408083206001600160a01b0388168452909152812055610635565b61061081846108cb565b3360009081526001602090815260408083206001600160a01b03891684529091529020555b3360008181526001602090815260408083206001600160a01b03891680855290835292819020549051908152919291600080516020610b9f833981519152910160405180910390a35060019392505050565b61043e620f4240670de0b6b3a7640000610b4d565b61043e64e8d4a51000670de0b6b3a7640000610b4d565b61043e670de0b6b3a76400006064610b2e565b60606004805461034e90610add565b6106e86003670de0b6b3a7640000610b4d565b61043e906001610b6f565b60006107003384846107c1565b50600192915050565b61043e600a670de0b6b3a7640000610b4d565b6001610731670de0b6b3a76400006002610b2e565b61043e9190610b87565b3360009081526001602090815260408083206001600160a01b03861684529091528120546107699083610928565b3360008181526001602090815260408083206001600160a01b03891680855290835292819020859055519384529092600080516020610b9f833981519152910161041a565b61043e6002670de0b6b3a7640000610b4d565b6001600160a01b0383166000908152602081905260409020548111156108205760405162461bcd60e51b815260206004820152601460248201527311549497d25394d551919250d251539517d0905360621b60448201526064016104d4565b6001600160a01b03831660009081526020819052604090205461084390826108cb565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546108729082610928565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b60008060006108da8585610981565b9150915080156109205760405162461bcd60e51b81526020600482015260116024820152704552525f5355425f554e444552464c4f5760781b60448201526064016104d4565b509392505050565b6000806109358385610b6f565b90508381101561097a5760405162461bcd60e51b815260206004820152601060248201526f4552525f4144445f4f564552464c4f5760801b60448201526064016104d4565b9392505050565b6000808284106109a0576109958385610b87565b6000915091506109b1565b6109aa8484610b87565b6001915091505b9250929050565b600060208083528351808285015260005b818110156109e5578581018301518582016040015282016109c9565b818111156109f7576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610a2457600080fd5b919050565b60008060408385031215610a3c57600080fd5b610a4583610a0d565b946020939093013593505050565b600080600060608486031215610a6857600080fd5b610a7184610a0d565b9250610a7f60208501610a0d565b9150604084013590509250925092565b600060208284031215610aa157600080fd5b61097a82610a0d565b60008060408385031215610abd57600080fd5b610ac683610a0d565b9150610ad460208401610a0d565b90509250929050565b600181811c90821680610af157607f821691505b60208210811415610b1257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615610b4857610b48610b18565b500290565b600082610b6a57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115610b8257610b82610b18565b500190565b600082821015610b9957610b99610b18565b50039056fe8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925a264697066735822122063870954821c8d23cac72269222519091fd3326178699a9348b1f0e25593376c64736f6c634300080a0033",
"linkReferences": {},
"deployedLinkReferences": {}
}