Skip to content

Andy92Pac/bet-ethereum

Repository files navigation

SocialBet

isOwner()

isAdmin()

eventAvailable(uint256 _eventId)

marketAvailable(uint256 _eventId, uint256 _marketIndex)

offerAvailable(uint256 _offerId)

outcomeValid(uint256 _eventId, uint256 _marketIndex, uint256 _outcome)

constructor(address _tokenAddress) (public)

addAdmin(address _addr) (public)

removeAdmin(address _addr) (external)

addEvent(bytes32 _ipfsAddress, uint256[] _markets, bytes10[] _data) (external)

addMarkets(uint256 _eventId, uint256[] _markets, bytes10[] _data) (external)

setEventResult(uint256 _eventId, uint256[] _markets, uint256[] _outcomes) (external)

cancelEvent(uint256 _eventId) (external)

openOffer(uint256 _eventId, uint256 _marketIndex, uint256 _amount, uint256 _price, uint256 _outcome, uint256 _timestampExpiration) (external)

closeOffer(uint256 _offerId) (external)

buyOffer(uint256 _offerId, uint256 _amount) (public)

buyOfferBulk(uint256[] _offerIds, uint256 _amount) (external)

claimBetEarnings(uint256 _betId) (external)

getMarket(uint256 _eventId, uint256 _marketIndex) → struct SocialBet.Market (public)

LogNewEvent(uint256 id, bytes32 ipfsAddress, uint256[] markets)

LogNewMarkets(uint256 id, uint256[] markets)

LogResultEvent(uint256 id)

LogCancelEvent(uint256 id)

LogNewOffer(uint256 id, uint256 eventId, uint256 marketIndex, address owner, uint256 amount, uint256 price, uint256 outcome, uint256 timestampExpiration)

LogUpdateOffer(uint256 id, uint256 amount, uint256 price)

LogNewBet(uint256 id, uint256 eventId, uint256 marketIndex, uint256 backPosition, uint256 layPosition, uint256 amount, uint256 outcome)

LogBetClosed(uint256 id)

LogNewPosition(uint256 id, uint256 betId, address owner, uint256 amount)

About

Smart Contract used for the SocialBet peer to peer decentralized sports betting platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages