forked from tinybike/token-sale
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAugurSale.se.py3
57 lines (43 loc) · 1.2 KB
/
AugurSale.se.py3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
data Funders[](address, amount, blockNum)
data funderNum
data addrToFunderNum[]
data augurAddress
data deadline
def init():
self.augurAddress = 0xa04fc9bd2be8bcc6875d9ebb964e8f858bcc1b4f
self.deadline = 432015
def buyRep():
if(msg.value==0):
return(0)
if(block.number < self.deadline):
send(self.augurAddress, msg.value)
self.Funders[self.funderNum].amount = msg.value
self.Funders[self.funderNum].blockNum = block.number
self.Funders[self.funderNum].address = tx.origin
self.addrToFunderNum[tx.origin] = self.funderNum
self.funderNum += 1
return(1)
else:
return(0)
def getAmountSent(address):
amount = 0
i = 0
while i < self.funderNum:
if address == self.Funders[i].address:
amount += self.Funders[i].amount
i += 1
return(amount)
def getBlockNumSent(address):
return(self.Funders[self.addrToFunderNum[address]].blockNum)
def getFunderNum():
return(self.funderNum)
def getAmtByIndex(index):
return(self.Funders[index].amount)
def getAddrByIndex(index):
return(self.Funders[index].address)
def getBlockNumByIndex(index):
return(self.Funders[index].blockNum)
def addrToFunder(address):
return(self.addrToFunderNum[address])
def getFundsRaised():
return(self.augurAddress.balance)