export const name = 'Synthetix'; export const address = '0xA8B8fe483ecc4CE65d6BEF71a2dCAB5cBff823B8'; export const source = 'Synthetix'; export const abi = [ 'constructor(address _extTokenState, address _owner, address _resolver)', 'event AccountLiquidated(address indexed account, uint256 synthRedeemed, uint256 amountLiquidated, address liquidator)', 'event CacheUpdated(bytes32 name, address destination)', 'event DestBurn(address indexed account, bytes32 currencyKey, uint256 synthAmount, uint256 debtShare)', 'event DestBurnFailed(address indexed account, string message)', 'event OwnerChanged(address oldOwner, address newOwner)', 'event OwnerNominated(address newOwner)', 'event StakeCollateral(address indexed from, address indexed to, bytes32 collateralKey, uint256 collateralAmount)', 'event Transfer(address indexed from, address indexed to, uint256 value)', 'event WithdrawCollateral(address from, bytes32 collateralKey, address collateralCurrency, uint256 collateralAmount, uint16 destChainId)', 'function CONTRACT_NAME() view returns (bytes32)', 'function acceptOwnership()', 'function balanceOf(address account) view returns (uint256)', 'function burnSynths(uint256 amount, bytes32 synthKey)', 'function burnSynthsToTarget(bytes32 synthKey)', 'function chainBalanceOf(address _account, uint16 _destChainId) view returns (uint256)', 'function chainBalanceOfPerKey(address _account, bytes32 _collateralKey, uint16 _destChainId) view returns (uint256)', 'function collateralCurrency(bytes32 _collateralKey) view returns (address)', 'function decimals() view returns (uint256)', 'function destBurn(address _account, bytes32 _synthKey, uint256 _synthAmount)', 'function exchange(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, uint16 destChainId) payable returns (uint256 amountReceived)', 'function exchangeAtomically(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, uint256 minAmount, uint16 destChainId) payable returns (uint256 amountReceived)', 'function getAvailableCollaterals() view returns (bytes32[])', 'function getSendWithdrawGasFee(address _account, bytes32 _collateralKey, uint256 _collateralAmount, uint16 _destChainId) view returns (uint256)', 'function initializeLiquidatorRewardsRestitution(uint256 _amount)', 'function isResolverCached() view returns (bool)', 'function isWaitingPeriod(bytes32 currencyKey) view returns (bool)', 'function issueMaxSynths(uint16 _destChainId) payable', 'function issueSynths(bytes32 _collateralKey, uint256 _collateralAmount, uint256 _synthToMint, uint16 _destChainId) payable', 'function liquidateDelinquentAccount(address account, bytes32 collateralKey, uint16 destChainId) payable returns (bool)', 'function liquidateSelf(bytes32 collateralKey, uint16 destChainId) payable returns (bool)', 'function name() view returns (string)', 'function nominateNewOwner(address _owner)', 'function nominatedOwner() view returns (address)', 'function owner() view returns (address)', 'function rebuildCache()', 'function resolver() view returns (address)', 'function resolverAddressesRequired() pure returns (bytes32[] addresses)', 'function restituted() view returns (bool)', 'function sUSD() view returns (bytes32)', 'function settle(bytes32 currencyKey) returns (uint256 reclaimed, uint256 refunded, uint256 numEntriesSettled)', 'function symbol() view returns (string)', 'function withdrawCollateral(bytes32 _collateralKey, uint256 _collateralAmount, uint16 _destChainId) payable', ];