OK I just checked Promises and they seem like just mini-contracts. I'm not sure why we even have a rule for them specifically if I can do the same thing with something like:
---*--- I make the following: "Promise Contract Only Falsifan can join this contract, by announcement. This contract cannot be amended. Falsifan can transfer assets from this contract to themselves by announcement IF and ONLY IF the following condition is true: yadda yadda." I transfer 420 coins to the Promise Contract ---*--- With a contract we can keep them stuck in the contract until their Win Obligation is properly used without them screwing with it, which seems more useful to me, unless I'm missing something. On Sun, Oct 25, 2020 at 8:27 AM Cuddle Beam <[email protected]> wrote: > I had in mind that changing a Victoria-modified vote acts as a trigger for > the changer to be subject to some crazy punishment, like becoming a > super-zombie to the person you tried to screw. We can keep people stuck in > the contract anyways until a condition is fulfilled, and contracts have > quite a lot of power to puppeteer other people, so very likely something > can be done there that serves as a strong way to enforce things against > cheeky people. I'd rather avoid Pledges because Pledges aren't as > mechanically strong as forcefully making transfers or puppeteering people > directly. > > I think Promises might work? I'd have to study it a bit more, tbh I'm not > super familiar with them yet lol. But, thank you very much for that new > angle. > > " You might also disallow someone from having more than one Win Nugget > associated with them so they can't flood the market with Victorias" > > Yes. That's already a thing though lol. > > "Win Obligation" > > Sounds good to me. > > " One more comment: why not let Victorias be owned by contracts? I think > that would make them a more useful currency. I think your current text only > lets players own them." > > Ah, sure > > On Sat, Oct 24, 2020 at 8:14 PM Falsifian <[email protected]> wrote: > >> On Sat, Oct 24, 2020 at 06:13:03PM +0000, Falsifian wrote: >> > > > EXCHANGING VICTORIAS FOR WIN VOTES >> > > > >> > > > Any Victorian can spend 100 Victorias and the oldest Win Nugget >> held by >> > > > this contract to act on behalf of the Victorian bound to that Win >> Nugget to >> > > > vote FOR a Proposal whose sole effect is to grant an Agoran win to >> a single >> > > > player. >> > > > >> > > >> > > Can you spend something that you don't own? I'm not sure. >> > > >> > > Why does it have to be the oldest Win Nugget? That could create >> problems >> > > if that person would be voting FOR anyway. >> > >> > It's also a problem if that player has deregistered, is inactive, or is >> > a scofflaw. >> > >> > Letting the purchaser choose the Win Nugget might help with that. You >> > might also disallow someone from having more than one Win Nugget >> > associated with them so they can't flood the market with Victorias. >> > >> > A stylistic idea: instead of Win Nuggets owned by the contract, having >> > Win Obligations owned by each bound player might be more intuitive. Win >> > Obligations could be indestructible, like blots. >> > >> > Or, another approach that might help with the amendment mousetrap issue: >> > could you handle the win obligations with promises? To mint your 100 >> > Victorias, you have to create a promise with a specified text and give >> > it to the contract. The promise would say you vote FOR someone's victory >> > proposal, and that you pledge not to change that vote (does that work?). >> > >> > **** >> > >> > One more comment: why not let Victorias be owned by contracts? I think >> > that would make them a more useful currency. I think your current text >> > only lets players own them. >> > >> > -- >> > Falsifian >> >> P.S. overall this is a great idea. >> >> -- >> Falsifian >> _______________________________________________ >> Agora mailing list >> [email protected] >> https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flistserver.tue.nl%2Fmailman%2Flistinfo%2Fagora&data=04%7C01%7C%7Cebb58470752b4526861308d878b8f472%7Ccc7df24760ce4a0f9d75704cf60efc64%7C1%7C0%7C637392083053924031%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=byhxePcG9V9K5RM0pr00182MSA1TmdG5vwtlim17Le0%3D&reserved=0 >> >
_______________________________________________ Agora mailing list [email protected] https://listserver.tue.nl/mailman/listinfo/agora
