SC CODE: ///dReam Tables Public Five Card Poker Table Listings v0.1
Function InitializePrivate() Uint64
10 STORE("owner:", SIGNER())
20 STORE("Counter:", 1)
30 STORE("Open", 1)
40 RETURN 0
End Function
Function ListTable(table String) Uint64 /// 0.1 Dero Fee to list table, One Listing per wallet
10 IF LOAD("Open") == 1 THEN GOTO 30
20 RETURN 1
30 IF EXISTS("Id:"+SHA256(SIGNER())) THEN GOTO 20
40 IF DEROVALUE() < 10000 THEN GOTO 20
50 STORE("Table#"+ITOA(LOAD("Counter:"))+":", table)
60 STORE("Id:"+SHA256(SIGNER()), LOAD("Counter:"))
70 STORE("Counter:", LOAD("Counter:")+1)
80 RETURN 0
End Function
Function RemoveListing() Uint64
10 IF EXISTS("Id:"+SHA256(SIGNER())) THEN GOTO 30
20 RETURN 1
30 DELETE("Table#"+ITOA(LOAD("Id:"+SHA256(SIGNER())))+":")
40 DELETE("Id:"+SHA256(SIGNER()))
50 RETURN 0
End Function
Function Withdraw(amount Uint64) Uint64
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 SEND_DERO_TO_ADDRESS(SIGNER(), amount)
40 RETURN 0
End Function
Function Close(count Uint64, open Uint64) Uint64
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 STORE("Open", open)
40 STORE("Counter:", count)
50 RETURN 0
End Function |
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'///dReam Tables Public Five Card Poker Table Listings v0.1
Function InitializePrivate() Uint64
10 STORE("owner:", SIGNER())
20 STORE("Counter:", 1)
30 STORE("Open", 1)
40 RETURN 0
End Function
Function ListTable(table String) Uint64 /// 0.1 Dero Fee to list table, One Listing per wallet
10 IF LOAD("Open") == 1 THEN GOTO 30
20 RETURN 1
30 IF EXISTS("Id:"+SHA256(SIGNER())) THEN GOTO 20
40 IF DEROVALUE() < 10000 THEN GOTO 20
50 STORE("Table#"+ITOA(LOAD("Counter:"))+":", table)
60 STORE("Id:"+SHA256(SIGNER()), LOAD("Counter:"))
70 STORE("Counter:", LOAD("Counter:")+1)
80 RETURN 0
End Function
Function RemoveListing() Uint64
10 IF EXISTS("Id:"+SHA256(SIGNER())) THEN GOTO 30
20 RETURN 1
30 DELETE("Table#"+ITOA(LOAD("Id:"+SHA256(SIGNER())))+":")
40 DELETE("Id:"+SHA256(SIGNER()))
50 RETURN 0
End Function
Function Withdraw(amount Uint64) Uint64
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 SEND_DERO_TO_ADDRESS(SIGNER(), amount)
40 RETURN 0
End Function
Function Close(count Uint64, open Uint64) Uint64
10 IF LOAD("owner:") == SIGNER() THEN GOTO 30
20 RETURN 1
30 STORE("Open", open)
40 STORE("Counter:", count)
50 RETURN 0
End Function'] |