At first it was pay a certain amount of money from the fisherman at the beginning of the game to get magikarp just like how you got it in firered/leafgreen, it later got axed and the event replaced with a ducklett, afterward came the current version where the magikarp is part of a one small favor type(You run around the world and do multiple things for something rather simple) event.